بایگانی

نوشته‌هایی که ‘Daily Scrum’ برچسب زده شده‌اند

CSM در ایران برای اولین بار

ژوئن 12, 2010 25 دیدگاه

با هماهنگی انجام گرفته با اساتید گرامی و بین المللی Scrum و Agile  از کشور سوئد خواهان برگزاری یک دوره CSM یا Certificated Scrum Master برای اولین بار در ایران و کشور های همجوار هستم . این دوره شامل آموزش کامل متد اسکرام طی 2 روز و اعطای مدرک CSM خواهد بود . امید است که بتوانیم این دوره را به نحو احسنت در ایران برای بار اول برگزار کنیم .البته این دوره در شرایطی برگزار خواهد شد که تعداد شرکت کننده در این دوره به حد نصاب برسد .

CSMhttp://sirasad.files.wordpress.com/2010/06/logo-certified-scrum-master-seal.jpg?w=159&h=147 چیست ؟

CSM مخفف Certificated Scrum Master می باشد و به کسی اطلاق می شود که مدرک Scrum Master بودن را داشته باشد . Scrum Master شخص اول و در واقع  برپا کننده و گرداننده اسکرام در تیم های توسعه نرم افزا می باشد و کل اسکرام بر پایه این اسکرام مستر خواهد بود  . CSM یک مدرک بین المللی و معتبر برای کسانی خواهد بود که می خواهند به عنوان اسکرام مستر در تیم های توسعه نرم افزار فعالیت داشته باشند .

مدرک CSM از طرف تشکل معتبر Agile Alliance به اسکرام مستر های عزیز اعطا خواهد شد و بدلیل معتبر بودن این مدرک در تمام جهان ,  شما به راحتی خواهید توانست در این رشته شغلی در هر کجای این کره خاکی مشغول به کار شوید .

مزیت این دوره چه می تواند باشد  ؟

  • آموزش کامل متد اسکرام طی کلاس ها ,  سمینار ها و کارگاههای عملی
  • رفع اشکال در مورد Agile و اسکرام به همراه اساتید جهانی این حوزه
  • دریافت مدرک بین المللی Scrum Mater
  • امکان اشتغال زایی به عنوان Scrum Master در تیم های توسعه نرم افزار

CSM در کشورهای دیگر چگونه است ؟

این مدرک در اکثر کشورهای پیشرفته جهان توسط تشکل Agile Alliance ارائه می گردد ولی در منطقه کشور ما فقط در کشور ترکیه و کشور هند ارائه می شود . منتهی در هر دو کشور با هزینه گزافی روبرو خواهید شد . برای مثال فقط خود دوره CSM در کشور ترکیه معادل مبلغ 1500 دلار آمریکا هزینه در بر خواهد داشت . این مبلغ را باید بعلاوه هزینه سفر (رفت و برگشت به ترکیه) و بعلاوه هزینه اقامت به مدت چند  روز و بعلاوه هزینه های متفرقه که در چنین کشورهایی خرج می شود باید بکنید .

فرق این دوره با دوره های کشور های همجوار چه خواهد بود ؟

دو فرق اساسی این دوره با دوره های کشورهای خارجی خواهد داشت :

  1. هزینه پایین: به خواهش بنده حقیر و بدلیل اولین برگزاری این دوره در ایران و با مساعدت  Agile Alliance این دوره با هزینه بسیار کم و شاید یک دهم کشورهای دیگر برگزار خواهد شد و تمام در آمدهای حاصله , خرج سفر اساتید گرامی ,  هزینه اقامت آنها  ,  هزینه محل برگزاری دوره و هزینه های متفرقه خواهد شد و به صراحت عرض می کنم بدلیل علاقه بنده به Scrum و تمایل به نهادینه کردن آن در ایران , بنده قصد درآمدزایی از این دوره را ندارم و فقط قصدم برگزاری این دوره در ایران می باشد .
  2. مدرسین : به جرات می توانم عرض نمایم مدرسینی که به امید خدا در خدمت آنها در ایران خواهیم بود ,  جزو اساتید جهانی و معروف حوزه Agile و Scrum  می باشند . ولی در کشورهای همجوار این دوره توسط اساتید بومی آنجا و با سطح بسیار نازل برگزار می شود .

در مورد اساتید دوره :

به احتمال زیاد ما در ایران در این دوره در خدمت دو تن از اساتید سوئدی اسکرام خواهیم بود  که هر دوی آنها کاربلد و در این حوزه از چهره های سرشناس جهانی می باشند . یکی از این برادران دوست عزیز Henrik Kniberg می باشد . این برادر پیشینه عریض و طویلی در زمینه اسکرام و Agile دارد ,  کتاب Scrum and XP from the Trenches او به جرات می توان گفت بهترین و روانترین کتاب در زمینه اسکرام می باشد . برای اطلاعات بیشتر در زمینه وی می توانید به این لینک مراجعه کنید .

هزینه دوره :

همانطور که در بالا عرض شد این دوره به دلیل اولین بار بودن آن با هزینه بسیار کم برگزار خواهد شد (شاید در دفعات بعدی بدین گونه نباشد) . این دوره در کشورهای مختلف با هزینه های مختلفی برگزار می شود : برای مثال این دوره در کشور سوئد با مبلغ 1500 یور برای هر نفر و یا در کشور ترکیه با مبلغ 1500 دلار آمریکا برای هر نفر برگزار می شود : ولی این دوره با حسن نیت دوستان به مبلغ 600-750 دلار کاهش یافت که مبلغ نهایی مابین این رنج خواهد بود .

ظرفیت دوره :

به دلیل اینکه دوره شامل کارگاههای آموزشی هم خواهد بود پس امکان حضور تعداد زیادی از دوستان نخواهد بود . حداکثر 20- 30 نفر قابل پذیرش خواهیم بود . اما اگر تعداد ثبت نام کننده بیش از این تعداد شد و به حد نصاب دو گروه برسد ,  این دوره در دو گروه مجزا برای رفاه حال دوستان برگزار خواهد شد .

محل برگزاری دوره :

محل برگزاری دوره به احتمال بسیار قوی در تهران خواهد بود ولی اگر تعداد شرکت کننده در دوره از شهری بیشتر از شهرهای دیگر باشد (و به شرط اینکه شهر موردنظر جزو کلان شهرها باشد) دوره به آنجا انتقال خواهد یافت که پیش بینی بنده دوره در تهران و یا تبریز برگزار خواهد شد .

زمان برگزاری :

زمان برگزاری دوره در اوایل دی یا اوایل بهمن خواهد بود و مدت دوره 2 روز می باشد .

چه کسانی می توانند در این دوره شرکت کنند ؟

پیش نیاز خاصی برای حضور در این دوره وجود ندارد ولی بهتر است کسانی در این دوره حضور بعمل بیاورند که درگیر در زمینه توسعه نرم افزار می باشند :

  • مدیران شرکت های توسعه نرم افزار
  • متخصصان توسعه نرم افزار(برنامه نویس ,  تحلیل گر , آزمایشگر و… )
  • مدیران پروژه

نحوه شرکت در این دوره :

بدلیل اینکه این دوره برای اولین بار در ایران برگزار خواهد شد و بدلیل معلوم نبودن بازخورد ملت در مورد این دوره ,  فعلا این مسئله در حد اعلان عمومی می باشد . از دوستانی که مایل به شرکت در این دوره می باشد خواهش می شود که بوسیله کامنت تمایل خود را برای شرکت در این دوره اعلام نمایند در صورت رسیدن به حد نصاب و مقبولیت کلی با این دوستان تماس گرفته خواهد شد و البته اعلانات بعدی به صورت عمومی را خواهند توانست دنبال نمایند . لطفا در هنگام ثبت کامنت , شهری را که مایل به برگزاری دوره در آنجا می باشد را معلوم نمایید.

پ . ن : از یکی از دوستان عزیز ساکن در تهران که توانایی رزرو مکان برگزاری این دوره را در یکی از هتل های خوب تهران با امکانات لازم برای این دوره را دارا می باشد وتمایل همکاری دارند لطفا با بنده با ایمیل safari_asad[at]yahoo[dot]com مکاتبه نمایند ,  بدیهی می باشد که در هزینه دوره این عزیز تخفیف ویژه ای در نظر خواهیم گرفت .

یاشیاسیز

چابکی خود را ارزیابی کنیم

http://sirasad.files.wordpress.com/2010/06/assessment1.jpg?w=256&h=132همانطور که در پست چابک سازی سازمان ها بیان گردید در هر زمان (چه قبل از شروع و چه بعد از شروع به چابک سازی) باید سطح آمادگی تیم توسعه و مدیریت در توسعه چابک را سنجید . این کار معمولا توسط مربیان و اساتید Agile انجام می شود اما به این دلیل که در ایران مدیران به چنین خدماتی ارزشی قائل نمی شوند (ارزش صرف هزینه ندارد ولی اگر رایگان باشد صد تا ارزش یا بیشتر ارزش دارد) و این سرویس ها جزو خدمات ضاید محسوب می شود , تصمیم به ساخت سنجش گر رایگان در وب نمودم که این هم خدمت دیگر بنده در زمینه Agile  به ملت ایران باشد(باشد که مورد قبول واقع شود) .

ارزیابی شرکت توسعه نرم افزار چیست ؟

نمی توان با عجله و بدون ارزیابی توانایی سازمان و افراد شروع به چابک شدن کرد . مثلا فردا روز آقای مدیر از راه  می رسد و همه کارکنان رو جمع می کند و بعد از نطق در مورد فواید Agile می فرماید : “دوستان امروز می خواهیم Agile بشویم و سعی کنید تا امروز عصر کار را تمام کنید  ,  اینم مقالات وبلاگ دنیای چابک ,  زود بخونید تا شروع کنیم . هی ممد تو اسکرام مستر , خانم منشی به اون کاظمی (مشتری) زنگ بزن بیاد که اون Product owner ماست , دوستان زود باشید که سود ها و پول های کلان منتظر ما هستند و دیر بجنبیم از کف رفتند ” .  و اینگونه خواهد بود که شاید بر خواهیم گشت به متد قبلی و یا ایست قلبی .

در مورد Agile هم اول سازمان باید مورد ارزیابی قرار بگیرد . باید (و دوباره باید) وضع و اوضاع فعلی سازمان استخراج و مستند سازی شود . به طور ساده باید فهمید که سازمان هم اکنون چگونه کار می کند و چگونه توسعه می دهد,  وضع ارتباطی آن با مشتری چگونه است اصلا چگونه مدیریت می شود و … . سپس با توجه به نقاط ضعف و کاستی های موجود , آموزش ها و توصیه های لازم باید اتخاذ شود .

در سنجش ما هم نقاط قوت و ضعف شرکت و یا سازمان توسعه نرم افزار آشکار خواهد شد و شما در آینده خواهید توانست بر اساس این گزارش برنامه ریزی نمایید .

این برنامه برای سازمان ها و شرکت های زیر توصیه می شود:

  • شرکت هایی که می خواهند به توسعه چابک انتقال یابند
  • شرکت هایی اوایل توسعه چابک هستند
  • شرکت هایی که در انتقال به چابک با شکست یا مشکل مواجه شده اند
(به دلیل اینکه این برنامه در حالت Beta می باشد ,  در صورت مشاهده هر نوع باگ و یا خطا ,  خوشحال خواهم شد که من را مطلع نمایید)
یاشیاسیز

Daily Standup Meeting و مشکلات همراه

پیش نیاز فهم این پست آشنایی با اسکرام می باشد در صورتی که  آشنا نیستید می توانید اول این پست و بعدا این پست را مطالعه بفرمایید :

یکی از آداب اصلی Scrum  برگزاری متینگ سرپایی روزانه یا جلسه روازنه  می باشد . معمولا بنابه تجربه  تیم های ایرانی که در حال اسکرامینگ هستند در این جلسه حسابی با مشکل مواجه می شوند . در این پست  قصد دارم مشکلات این نوع جلسات را بررسی کنم و راه حل هایی در این باب ارائه نمایم.

http://sirasad.files.wordpress.com/2010/05/standup1.jpg?w=500

قبل از اشاره به مشکلات این جلسات جا دارد تا کمی به مزایای Daily Standup Meeting بپردازیم . از جمله مزایای این جلسه می توان به موارد زیر اشاره کرد :

  • به Self-Organize شدن تیم کمک خواهد کرد .
  • باعث ژل شدن تیم می شود . (باعث بوجود آمدن اعتماد می شود)
  • باعث به وجود امدن محیط همکارانه (collaborative) می شود .
  • باعث بوجود آمدن محیط فعالانه (َActive) برای تیم می شود .
  • مشخص کننده فهم اشتباه  و Big Picture های غلط اعضای تیم می تواند باشد .
  • مشخص کننده Dependency های بین Feature های مختلف می تواند باشد .
  • و …

اما از جمله مشکلات این جلسه روزانه  می توان به موارد زیر اشاره کرد :

  • ارائه گزارش به مدیر : این مشکل مرسوم ترین مشکل در این جلسات می باشد .هر فرد که صحبت می کند ,  به صورت مدیر و یا Scrum Master خیره می شود و انگار فقط دارد با او صحبت می کند  که در این حالت دیگران میلی به گوش دادن به صحبت های او ندارند . اولا بهتر است تیم به صورت نیم دایره در جلوی Task board بایستند تا همه بتوانند یکدیگر را ببینند . اگر مدیر متوجه شد که همه فقط به او گزارش کار می دهند بهتر است جلسه را ترک کند و یا در عقب بنشیند و در معرض دید نباشد .
  • دیرکردن افراد : معمولا اگر جلسات در اول صبح و هنگام شروع به کار باشد می توان حدس زد که افرادی مانند تاپ ها دیر خواهند آمد و در وسط و یا آخر جلسه خواهند رسید . در این حالت لازم نیست جلسه دوباره برگذار شود و یا صحبت ها تکرار شود . در این حالت  مدیر وظیفه دارد که عملکرد کسانی دیر می کنند را بررسی نماید . اگر همیشه دیر می کنند باید علت یابی کرد . اصلی ترین علت این تاخییر می تواند بی میلی افراد به این جلسه باشد . در این حالت باید مدیر با تاخییر کننده صحبت نماید و اهمیت این جلسه را برای وی آشکار سازد چراکه احتمال دارد او از اهمیت این جلسات بی خبر می باشد . اگر این تاخییرات دوباره انجام شد ,  مدیر می تواند با نشان دادن اقتدار خود توبیخ و یا حتی این آقایان تاپ اخراج نماید . (Agile با کسی شوخی ندارد)
  • بی میلی افراد به گوش دادن صحبت دیگران : در این حالت هم بهتر است مدیر با گوش زد کردن و آشکار کردن اهمیت این جلسات در رشد و پیشرفت تیم ,  اعضای تیم را ترغیب به فعال بودن در این جلسه بکند.
  • طولانی شدن جلسه : این جلسه نباید بیشتر از 15 دقیقه طول بکشد . اما برای تازه کارها تا 1 ساعت جا دارد ولی باید به حد استاندارد برسند .
  • متفرقه بازار :  آفت دیگری که می تواند غریبان گیر این جلسه بشود متفرقه بازار است . مثلا احمد که دو روز در مرخصی بود و تازه برگشته است در جلسه روزانه اسکرام از سفر به شمال خود تعریف می کند که باید مدیر عزیز و یا اسکرام مستر عزیز با رعایت ادب احمد را به راه راست هدایت کند و قوانین جلسه را گوش زد نماید .
  • فروم شدن جلسه : بعضا شاهد این هستیم که جلسه روزانه تبدیل به جلسه تبادل تجارب فنی می شود . زمانی که رضا می گوید من می خواهم امروز پایگاه داده XML را پیاده کنم  ولی بلد نیستم ,  در این هنگام است که جلسه تبدیل به یک بحث فنی می شود . در این حالت بهتر است از کسی که در این زمینه تجربه وافی و کافی را دارد در خواست شود که چند ساعتی را با رضا pair یا جفت شود تا او بتواند  راه بیفتد .

یاشیاسیز

دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.