برنامه نویس - اسکرام مستر - DevOps

۲ مطلب با کلمه‌ی کلیدی «دنیای چابک» ثبت شده است

اسکرام مستر ها (Scrum Master) لازم است که بدانند

enlightenedزمانی قول کاری را به دیگران بدهید که حتماً با تیم خود در مورد آن مشورت کرده باشید.

enlightenedشما هستید تا تیم خوب بنظر برسد نه {خود شما}. هرچند که ممکن است فکر کنید که اگر تیم خوب بنظر برسد، رئیس به این نتیجه خواهد رسید که دیگه به شما نیازی ندارد!!

اما مدیران خوب، می دانند که اسکرام مستر نقش مهمی را ایفا می کند.

enlightenedاسکرام و اصول چابک هیچکدام با دستور العمل نیامدند. پس اعضاء تیم را با اجرای بدون چون چرای کتابها و نظرات دیگران که درباره اسکرام و اجایل نوشته شده است آزار ندهید و از بین نبرید. کافیست که به اصول و ارزش های چابک پایبند باشید.

enlightenedهر چیزی که از تکراری شدن اوضاع جلوگیری می کند را تست کنید. از آزمایش چیزهای جدید نترسید.

enlightenedیک نگاه یکپارچه یا تیم ورک را به بصورت فرهنگ تزریق کنید و واژه ما و آنها را  از بین اعضاء تیم و ذی نفعان حذف کنید. بگذارید تیمی یکدست و همدل خلق شود تا معجزه آن شما را شگفت زده کند.

enlightenedیک تعادل بین حجوم مالک محصول (ایجاد استرس،تزریق کار زیاد،آداب بعد و...) به افراد تیم و غرور کاذب اعضاء تیم برقرار کنید. این دو نکته مهم و کلیدی است که می تواند تیم را متلاشی کند. در مورد اول از افراد تیم محافظت کنید و در مورد دوم اعضاء تیم باید بدانند که همیشه نقطه بهبود وجود دارد و آنها آخرش نیستند.

enlightenedشکستی وجود ندارد.
هر وقت پلن یا هدفی تعیین می شود که انجام نمی شود، این به معنی شکست نیست، بلکه تلاشی است که می شود آن را بهتر کرد.

enlightenedاز افراد تیم تشکر و قدردانی بجا و درست کنیم. (نه تملق)

enlightenedاعضای تیم را دعوت کنید با کار و فسلفه کار شما بیشتر آشنا بشوند، حتی بخشی از کار شما را انجام بدهند. 
شاید در اوایل کار لازم باشد همه جلسات را خودتان برگزار کنید، ولی می توانید کم‌کم از آنها بخواهید این کار را انجام بدهند. 
در حدی که انگار به شما نیازی نیست،

البته همیشه به شما (Scrum Master) نیاز هست

enlightenedلطفا ساکت باشید و گوش کنید. 
از ساکت ماندن نترسید، بگذارید جواب از سمت تیم بیاید. 
البته در عمل سخت است وقتی می بینید تیم گیر کرده است و نمی داند چه کند. 
اما اگر تیم دائم به سخنرانی و پیشنهادات شما عادت داشته باشد، دچار مشکل خواهد شد. 
البته به این معنی نیست که شما اصلا پیشنهاد ندهید، اما باید بدانیم که وظیفه اسکرام مستر این است که به تیم کمک کند تا مشکل را خودش حل کند.

۰ نظر موافقین ۰ مخالفین ۰
محمدحسین عزتی

agile به زبان ساده و معرفی Scrum

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

اما چگونه می توان چابک شد؟

برای چابک شدن باید در پروسه توسعه و یا حتی سطوح کلان سازمان مانند مدیریت منابع انسانی پروژه و یا هر سطحی، ارزش ها و اصول چابک رعایت شوند و در نظر گرفته شوند. به عبارتی باید همه سازمان چابک شود و نه فقط بخش یا واحد توسعه نرم افزار. به همین دلیل حرکت سازمان به سمت Agile را تغییر یا Change گفته نمی شود و از اصطلاح Transformation یا تحول استفاده می شود. یعنی باید سازمان در راه چابک شدن متحول شود.

برای اینکه بتوان به سطحی از چابکی دست یافت می توان از Practice های Agile مانند Scrum , XP , Crystal و یا … بهره جست.

یکی از این متدها اسکرام است

اسکرام یکی از متدهای رایج و پرطرفدار اجایل می باشد که تیم ها در آن با همکاری خود مشتری، چند هفته یکبار خروجی از نرم افزار را بیرون می دهند و فیدبک ذینفعان را دریافت می کنند و طبق بازخورد ها محصول را در مسیر درست قرار می دهند و اینگونه می شود که محصولات مشتری پسندی به وجود می آید.

مشکل بزرگی که در صنعت نرم افزار وجود داشت این بود که خروجی پروژه ها مثلا بعد از دو سال هزینه بدرد نخور می شد ، یعنی تیم دو سال بر روی پروژه کار میکرد و نهایتاً مشتری می گفت این آن چیزی نیست که من می خواستم و … . امّا بعد از ظهور اجایل ما مجبوریم مشتری را در روند تولید محصول دخیل نماییم به طور مداوم بازخوردهای او را بگیریم ، خلاقیت ایجاد نماییم و به طور کلی محصول را خوشمزه کنیم.

 

نتیجه گیری

Agile یک تفکر ناب در زمینه توسعه نرم افزار می باشد که خروجی و هدف آن ارائه نرم افزار کارآ می باشد. در Agile هزینه توسعه بدلیل Lean بودن و تحلیل و طراحی سازگار  پایین خواهد بود. در Agile بدلیل Iteration عمل کردن و ارتباط چهره به چهره دائم با مشتری و آزمایش یکپارچه شاهده محصول با کیفیت و کارکننده خواهیم بود. در Agile به دلیل خود سازمانده بودن تیم ها شاهد نفرات و تیم های خوشحال و راضی خواهیم بود. و سازمان نیز بدلیل چابک بودن دارای سود بالایی خواهد بود.

۰ نظر موافقین ۱ مخالفین ۰
محمدحسین عزتی