Más contenido relacionado
Scrum
- 2. کامپیوتر یا افزار نرم اسم به چیزی اینکه از قبل(ام معنای بهروزی)وجود
ژ تویوتای یا فورد مانند گرانی صنعت و ها شرکت باشد داشتهبا اپن
کیفیت با و پسند مشتری محصوالت تولید حوزه در هایی چالشمواجه
بودند.هزینه با تولید های روش کشف در سعی که هایی شرکتو پایین
هایی سال در دمینگ چون مشاورینی از و داشتند باال کیفیت بامانند
1946جستند بهره.محص تولید به اقدام بشر که زمانی از یعنیکرده ولی
راستا همین در و نماید تولید کم هزینه با را آن کرده سعی استبه
دی توسط بعد ها روش این که است یافته دست متدهایی و روشهاگر
است گرفته قرار استفاده مورد ها صنعت.
یا ناب تولید ، ها روش همین از یکی مثالLEANباشد می.درLEANچند
تولید اتالفات بردن بین از مثال است شده مطرح اساسی اصل.طوری بهدر ما که
از با و گردیم می کاری چرخه ارزش بی تالش هر و اتالفات بدنبال لینببردن ین
نماییم می سازی بهینه تولید سیستم در اتالفات این.
برای دنیا به را زیادی های اسم و ها روش گران صنعت زمان طی در حالتولید
ال ، کردند معرفی کم هزینه با البته و کیفیت با و ارزش با محصوالتباین در ته
م معرفی نیز ها سازمان انسانی منابع مدیریت برای هم هایی روش مابینیکه شد
داریم نگه انگیزه را کار نیروی چگونه.
- 3. دیگر از خرابتر ها افزاری نرم وضعیت اماصنعتگرانبود.
و افزارها نرم مشتری خودشان ها افزاری نرم زیرا
وجو به باعث این نوعی به و بودند دیگران محصوالتد
افزاری نرم و شد می جدیدی های تکنولوژی سریع آمدن
تکنولوژ غرق و بودند کرده فراموش را مشتری عمال های
بودند شده جدید های.خراب بسیار که هم کیفیت و.نرم
سردرگ و کالفه هم ها مشتری و خطا و باگ از پر ها افزارم.
ر حق هم افزار نرم صنعت که رسید فرا روزی باالخره اماا
داد مشتری به.صن در تحقیق به اقدام افرادی اینرو ازایع
کردند دیگر(چگ تویوتا ، کنند می کار چگونه آنهاونه
وفاد مشتری دارند؟ می نگه خوشحال را خود مشتریان،ار
و چگونه؟ ولی…. )
- 4. Agile
مجموعهمش نیازهای با کامال شده تولید افزار نرم تا شود می باعث که است روشهاییتریان
باشد داشته مطابقت.د تحویل مشتری به بندی فاز صورت به محصول روش این درمی اده
شود.ارتباط در کامال پروژه تیم با مشتری واقع دراست.
ا اهداف از یکی که مشتری رضایت و نیازمندی به آنها که بود این عمدتا هم آن دلیلصلی
کردند می کمتری توجه است پروژه.س در افزاری نرم شرکت چند مدیران هنگام این درال
2001نهای محصول شد می باعث که آوردند بوجود را مدیریتی های متد و آمدند هم گردی
کامالباشد مشتری نیاز مطابق.
- 5. متدولوژی ها پروژه در شکستAgileآورد بوجود را!
سازمان توسط شده انجام تحیقات طبقIEEE،(Institute of Electrical and Electronics Engineers)حدودنرم های پروژه از نیمی
اصطالحا یا میشوند مواجه شکست با افزاریFailedمیشوند.از عبارتند افزاری نرم های پروژه شکست دالیل عمده:
1-مناسب نا زمانبندی
2-افزار نرم تولید در پائین کیفیت
3-مشتری با نداشتن ارتباط
4-ها نیازمندی نادرست تحلیل
5-افزار نرم کردن تست در کمبود
- 9. چیست؟ متدولوژی
ب آن از سیستم یک دهندگان توسعه که مستنداتی و ابزار ؛ فنون ؛ ها روش از ای مجموعهمی هره
گیرند.
متدولوژی انواع
وزن سبکAgile
وزن سنگینRational Unified ProcessRUP
- 10. RUP vs.Agile
.Iفرآیند پیچیدگی
.IIفراوان مستندات
.IIIسخت تغییرات
.IVتولید شدن طوالنی
.Iابزارها و فرآیندها جای به چهره به چهره تعامالت از استفاده
.IIمستندات جای به کند می کار که افزاری نرم تولید
.IIIتغییر آماده لحظه هر
.IVقرارداد از باالتر مشتری همکاری
- 11. اصول12گانهAgile
سال در که اصول این2001عبار اند شده تدوین افزاری نرم های پروژه در شکست با مقابله جهت افزاری نرم های شرکت مدیران توسطاز تند:
1-است توانمند افزاری نرم هنگام زود تحویل با مشتری رضایت جلب متدولوژی این در اولویت باالترین.
2-توسعه فرآیند اواخر در حتی ،ها نیازمندی تغییر از استقبال.
3-بار یک ماه سه یا و بار یک هفته سه زمانی فاصله با استفاده قابل افزارنرم تحویل.
4-کنند کار هم با پروژه طول در روزانه صورت به بایست می ها دهنده توسعه و نفعان ذی.
5-دهند انجام درستی به را کارها تا شود داده آنها به الزم فضای ، شود سپرده انگیزه با افراد دست به ها پروژه.
6-است چهره به چهره گفتگوی ، تیم اعضای میان در آن تبادل و توسعه تیم به اطالعات انتقال روش موثرترین و کارآمدترین.
7-است پیشرفت سنجش معیار ترین اصلی استفاده قابل افزار نرم
8-های فرآیندAgileدهند می ترویج را پایدار توسعه.ثابت پیشرفت سرعت بتوانند باید کاربران و دهندگان توسعه ،مالی حامیانمدت برای را ی
کنند حفظ نامحدودی.
9-شود می تولید کیفیت افزایش باعث خوب طراحی و فنی برتری به مداوم توجه.
10-ر آینده در است ممکن که مشکالتی روی بر وقت گذاشتن از و نمود انتخاب را است سازگار پروژه هدف با که راه ترین ساده بایدصرف دهد خ
کرد نظر.
11-ده سازمان خود های تیم از طراحی و ها نیازمندی تحلیل ،مدیریت بهترین(دارد تاثیر پروژه کل بر تیم در هرفرد)ش می آور پدیدود.
12-باز اساس بر را خود رفتار تیم سپس و باشد موثرتر افزار نرم تولید در میتواند چگونه که میدهد نشان تیم ،منظم فواصل درتنظ تفکر این تابو یم
نماید می سو هم.
- 12. Scrum
م اسکرام رو راگبی بازی تو دوباره شروعیگن؛
ب یا خطا مثل ،دلیلی هر به وقت هر یعنییرون
اسک با ،بشه متوقف بازی توپ افتادنبازی رام
میشه شروع.بازیکن باشید دیده شایددور ها
سرشونو ،میشن جمع هممیگیرنپایین
.جلوئه به رو و مکرر فرایند یک اسکرامکه
بص افزارنرم یتوسعه سیستم از ایشاخهورت
چابک(Agile)حسابمیشه.
Scrum is:
Lightweight
Simple to understand
Difficult to master
- 13. شرکتVersion Oneطریق از ساالنه
در آمارگیری به اقدام خاصی های فرم
امسال که کند می چابک متدهای مورد
بود آمارگیری این سال هفتمینآ در ،مار
مت پیشتاز اسکرام همچنان نیز امسالدهای
است مانده باقی چابک.
- 14. سال در اسکرام متدولوژی1986توسط ژاپن کشور درHirotaka TakeuchiوIkujiro Nonakaشد اختراع بار اولین برای.
اشخاصیشوئبر کن مانند(اسکرام مبدع)لفظ از دائماFrameworkا اسکرام برای متدولوژی یا و فرآیند لفظ از دیگر بعضی ولی کنند می استفادهستفاده
کنند می.
که کرد بیان توان می مورد این در تجربیات و اسکرام اصل به استناد باFrameworkبود خواهد اسکرام برای تری مناسب عنوان.
درFrameworkارائهراهحلنداریمولیدرمتدولوژیراهحلارائهشدهالزماالجرامیباشند.Scrumبهجایحلمشکلبیشترسعیدرکشفمشکل
دارد.
نگرش با اسکرامتکرارپذیریiterativeوتدریجی و پیوسته افزایشincrementalموجبفرآ در ریسک کنترل و بینیپیش قدرت بهبود و سازیبهینهیند
شودمی افزارنرم یتوسعه.
Agile ,
Lean
Scrum,
Kanban,xp,
lean ux
Sprint
boards
test
اسکرام مشخصه:
.1سریع تولید
.2مشتری رضایت
.3ارتباطمشت و تیم اعضای با شاد و سازندهری
- 15. کنند می عمل دیگر یک معکوس دقیقا روش دو هر.روش درIncrementalیک توسعه هدف
تکه تکه اما است محصول.نس پس دانیم می قطعی صورت به را کار آخر ما دیگر عبارت بهبه بت
کاملمان و اولیه دانش,صورت به محصول از قسمتی تکمیل حال در100%هستیم کامل و.متد در
Incrementalقسمتی مرحله هر در در(ای تکه)است شده تمام کامل صورت به کار از.د یعنیر
قب مرحله در که زیرا کنیم کار دوباره قبل قسمت روی بر ما نیست نیاز دیگر دوم مرحلهشده تمام ل
است.باشد می نهایی نتیجه از کامل و کلی دید یک نیازمند متد نوع این.طر بدون یعنیاحیUp-
frontباشد نمی پذیر امکان متدی چنین سازی پیاده به شروع از قبل.
همان یا دوم متد در ولیIterativeمی دگرگونی شاهد کار کل تکرار هر در که هستیم این شاهد
باشد.است آماده کار کل تکرار آخر در و ایم کرده کار کار کل روی بر تکرار هر در ما یعنی.این
است قبلی تکرار خروجی به وابسته متد نوع.خو می فقط ما کار اول در تر ساده عبارت بهعکس اهیم
نیست کامل دانشمان یعنی ندارد وجود ذهنمان در نهایی طرح ولی دهیم ارائه سولوشن یک.همر ر
ک می شروع را بعدی مرحله ها یادگیری اساس بر و گیریم می یاد رویم می جلو به که ای حلهنیم.
و بک فید همان اینReviewشود می انجام اسکرام در که هست هایی.
به قدیمی های روش از سوئیچ هنگام در که اصلی سواالت از یکیScrumشویم می مواجه آن باIncrementalیاIterativeاست اسکرام بودن.
؟ کنیم کار روش کدامین به است قرار ما دیگر عبارت بهIncrementalیاIterative
- 16. باشد می روش دو هر از ترکیبی اسکرام.کهدارند بزرگ مزایای و معایب سری یک روش دو هر:
روش درIncrementalکنیم می تمام کامل صورت به را محصول از بخشی ما(مزیت)
های طراحی با جز محصول این که است محصول کل به نسبت فراگیر و کامل دانش یک نیازمند کردن تمام این ولیUp-frontپذیر امکان
بود نخواهد(عیب)
(طراحی عیب که است ذکر قابلUp-frontتل جز که شود صرف باید ها طراحی اینگونه برای زیادی زمانی پروژه شروعی فاز در که است اینف
نیست چیزی وقت کردن).
روش در اماIterativeماطراحی به نیازیUp-frontکه میکنیم طراحی رفته رفته زیرا داشت نخواهیماصطالحانوع این بهطراحی
Just-In-time-Designاطالقشود می.کارهای دام در توانیم می طراحی اینگونه در ولی95%بیفتیم,ماه دو در پروژه که باشید دیده شاید
به95%ولی رسد می5%پروژه4دام همان این که کشد می طول ماه95%شود نمی تمام وقت هیچ که است.
است جسته بهره روش دو هر از باشد کاملی روش بتواند اینکه برای اسکرام.
Sprintهمان پروژه یک هایIterativeانجام و باشند می ما هایداد.Featureهایاسپرینت هر داخلIncrementalمابود خواهند.عبارت به
یک داخل در سادترIterativeکهشاهد ما باشد می ما اسپرینت همانIncrementalبود خواهیم.
- 19. یتهیهProduct Backlog
آن به که شود می دیده نهایی مشتری دید زاویه از امکانات اسکرام درUser Storyشود می گفته.به که
این از ای مجموعهUser storyهاProduct backlogگویند می.
کار صاحب هایخواسته تمام سند این دربگنجونیم باید رو.حض با جلسه دو یکی در سند این ًالمعمویا مشتری ور
میگیره شکل توسعه مدیریت بخش و شنماینده.
- 20. بندی اولویت و فازبندی
باید مرحله این دربشه انجام صورت همین به هم تحویل تا کنیم تقسیم فاز چند به رو کار کل.صور دو به بندیتقسیمکیفی یا رفتاری ت
حسابد و مالی بخش ،کاربران سیستم فازهای به رو فروشگاه میتونیم فروشگاه سازیپیاده در ،مثال طور به ،میشه انجامانبارداری بخش ،اری
بخ این یهمه میتونیم یا ،کرد بندیتقسیم فروشگاه ویترین بخش و مدیریت و اپراتوری پنل بخش ،تأمین یزنجیره وشروع هم با رو هاش
خدمات سطح و کیفیت با اما ،کنیماشتباهه کار این خب که پایینتر!
user storyها آن از استفاده با قبل مرحله در که هاییproduct backlogباید کردیم درست را
می انجام اهمیت اساس بر محصول مدیر توسط کار این که کنیم بندی اولویت و بندی دستهگیرد.
- 21. اسپرینت ریزیبرنامه یجلسه
برسیم اهداف این به چطور داریم؟ اسپرینت این در اهدافی چهاین ؟
اسپرین ریزیبرنامه هایجلسه برگزاری اصلی دالیل سوال دوت
هستند.بیش مباحث ،پروژه سند برخالف اسپرینت سند دردر تر
بنزمان و نفرات تعیین ،اجرا ینحوه و گروهیدرون مسائل مورددی
متمرکزه کارها.
و میشه مشخص وظایف ،تیم اعضای حضور با جلسه این در
میاد دست به اسپرینت کل بندیزمان.زمان قوانین به توجهبسیار ی
مهمه.هشت تا یک از رو اونا و میشن خرد بسیار وظائف ًالمعمو
میکنیم دهیزمان ساعت.رو باینری دهیزمان هاروش از بعضی
هایزمان از یکی انتخاب به مجاز فقط یعنی ،میکنن توصیه1،2،4یا
8هستیم ساعت.بیشت که بشه سعی که اینه مهمه آنچه امااز ر8
ساعت(کاری روز یک یعنی)آسونتر کارها پیگیری تا نشهروزتربه و
داره پروژه نوع به بستگی هم باز البته باشه؛.
- 22. م تهیه خودشون توسط ،زمانی قوانین به توجه با ،هابچه کار از هاییبرچسب یا ها برگه ،اون از بعد یا اسپرینت ریزیبرنامه یجلسه دریشهنام حاوی یعنی ،
اسپ طول در ترطوالنی کارهای برای زمان کردن کم و اصالح برای جا بهتره البته که ،میدن اختصاص بهش دارن که زمانی و هست کارهاشوند رینتاشته
باشن.باشه میسر همه برای اون تشخیص تا کنه انتخاب رو رنگ یک تیم هر در فرد هر که بهتره.تخته یکاسکرام(Scrum Board)در بخش سه به رو
صفانجام(To-Do)،انجام حال در(Doing)وانجامشده(Done)ها برگ و کنیم می تقسیممیدیم قرار انجام صف در بخش در ابتدا رو.
میشه گرفته نظر در ساعت دو هفته هر ازای به که اسپرینته خود زمان با متناسب ًالمعمو اسپرینت یجلسه هر زمان.اسپرین اگه یعنیما ت2،باشه ای هفته
4ست جلسه زمان ساعت.از کمتر هااسپرینت ًالمعمو2نمیشن گرفته نظر در ماه یک از بیشتر و هفته.
ساخت در بیشتر تمرین برایsprint boardاز میتونیم
مثل اماده ابزارهایAgile boardاستفادهکنیم.
- 23. اسپرینت جلسه های خروجی:
.1اسپرینت هدف
.2ها آن مسئولیت سطح و تیم اعضای لیست
.3اسپرینت الگ بک(اسپرین در که هایی داستان لیستهستند ت)
.4اسپرینت دمو ارائه برای شده مشخص روز
.5اسپرینت روزانه جلسات برای شده تعیین مکان و زمان
- 24. اسکرام روزانه جلسات
میپردازن جاری و گذشته هایفعالیت مختصر شرح به و میشن جمع هم دور روز هر هابچه.می جابجا رو هست خودشون کار به مربوط که هایی برگ ها بچهکنن.
بخش از رو بدیم انجام خواهیم می امروز کارهایی برگ یعنیTo-DoبهDoingواز رو شده انجام دیروز که کارهایی برگDoingبهDoneانتقالمیدن.
اینجامهمه خیلی نکته تا چند.
همهاسکرام مسئول یا پروژه مدیر نه باشن ما هایتیمیهم ما مخاطب باید میدیم گزارش داریم وقتی و نایستاده جلسه موقعScrum Master))
شود می انجام وظایف تابلو جلوی و تیم اتاق در روزانه جلسات.
مرز از زمان گذشتن ریسک کاهش برای15به جلسه دقیقه
میشه برگذار ایستاده صورت.
کنند ویرایش را ها الگ بک توانند می افراد نیاز صورت در.
- 25. شود؟ نمی برگزار جلسات این چرا
ساعات در اسپرینت ریزیبرنامه جلسات معمول بطورابتدایی
روزعدم موجب مختلفی عوامل و شودمی انجام هفته اول
فور جلسات برگزاری جمله از شوند؛می جلسات این اجرایی
پروژه مدیر(محصول مدیر)مشتریان با(ذینفعان)م یا ودیران
قابل غیر هایتعطیلی یا رسمی تعطیلی ،شرکت ارشدبینیپیش
اع از یکی مرخصی تمدید ،دهدمی رخ ایران در بیشتر کهضای
و سفر ،بیماری دلیل به تیم…
،ترافیک بدلیل روز ابتدای در گروه اعضای ورود تاخیرخواب
و ماندن…روزان اسکرام جلسات برگزاری عدم دالیل از همه
است.
- 26. شود؟می ایجاد مشکالتی چه نشود برگزار جلسات این اگر
اس یک هایپروژه تعداد افزایش با جلسات این برگزاری اهمیتپرینت
مشت به باید اسپرینت آن هایفرآورده چراکه ،شودمی بیشترریان
ب هایپروژه با اسکرام تیم اعضای و شود داده تحویل بیشترییشتری
شوندمی درگیر.
•«مشتریان به هافرآورده تحویل زمان نبودن مشخص»:تخمین
ندارد قرار پروژه مدیر اختیار در وظایف اجرای زمانی.
•«تیم اعضای سردرگمی افزایش و تمرکز کاهش»:اجر الویتای
به شوندمی مجبور تیم اعضای و است نشده مشخص وظایف
دهند تغییر را اجرا دست در یپروژه مداوم صورت.
•«تیم اعضای بین ارتباط و هماهنگی کاهش»:هماهنگی ایندر
شکل وظایف همزمان اجرای منظور به جلسات برگزاری حین
گیردمی.
•«وظایف اجرای در اختالل»:زمان توانندنمی پروژه تیم اعضای
کنند انتخاب برانگیزچالش وظایف اجرای برای را مناسبی( .معموال
س ابتدای در دارند تحقیق به نیاز اجرا از قبل که وظایفیاعت
شوندمی انجام روزانه کاری)
•«تیم اعضای یروحیه و همبستگی کاهش»:ب اعضا از یک هره
است شرایط این بروز مقصر دنبال.
بروز موجب روزانه اسکرام و اسپرینت ریزیبرنامه جلسات برگزاری عدم کلی بطورنارضایتی
شودمی اسکرام تیم اعضای و هاپروژه مشتریان در.
ب نسبت تیم اعضای یهمه مشارکت و پذیریمسئولیت شرایط این با مقابله راهکاراجرای ه
است جلسات این کامل.من بطور را جلسات برگزاری شرایط بتواند باید پروژه مدیردقیق و ظم
منت تیم اعضای به را مشتریان مثبت نظرات ،هافرآورده تحویل از پس و کند فراهمتا کند قل
شود تیم اعضای در آرامش و انگیزه ایجاد باعث.تالش باید نیز تیم اعضای همچنینتا کنند
خود یروحیه-سازماندهیراک نهادینه خود در ،چابک رویکرد مهم اصول از یکی عنوان بهنند.
- 27. BurnDown Chart
ز و کرد بررسی را پروژه پیشرفت میزان توان می پیشرفت نمودار از استفاده بامان
خیر یا داد قرار درست مسیر در پروژه آیا که فهمید و زد تخمین را آن اتمام.
د می نشان را اسپرینت یا پروژه اتمام تقریبی زمان ما به نمودارپیشرفت شیبهد
شد خواهد صفر آن مقدار پروژه اتمام با که.الگ بک را نمودار این های شاخصه
و اند زده تخمین را هرکدام اتمام تقریبی زمان تیم اعضای دهندکه می تشکیل ها
شد خواهد کمتر شیب الگ بک هر اتمام با.
- 28. تحویلاسپرینت
ر پروژه از فاز یک یا فاز از بخشی مرحله این درو
افزا تحویل ًااصطالح رو کار این ،میدیم تحویلیشی
مینامیم پروژه فازی و.
- 29. اسپرینت بازبینی جلسه
•1تا3جلسه طول ساعت
•کنند می شرکت ان در تیم واعضای محصول مالک
•شود می بندی جمع و بررسی اسپرینت فرایند.
•کند صحبت وقفه بی تا میکند پیدا زمان هرکس.
•از هایی پرسش طرح و بررسی با تا کند می سعی اسکرام مدیراعضای
تواند می چیزی چه که موضوع این قالب در را موارد تمام تیم
کند بندی جمع کند بهتر را بعدی اسپرینت.
- 30. اسپرینت جلسه خروجی
خوب ستون:اگرخواهیم انجام را کارها این هم باز دهیم انجام را اسپرینت همانداد.
ستون.
باشد بهتر تواند می ستون:انجام متفاوت را کارها این دهیم انجام دوباره را اسپرینت همان اگرداد خواهیم.
بهبود ستون:د بهبود آینده در را خودمان وضعیت توانیم می چگونه اینکه درباره واقعی های ایدههیم.
- 32. استفاده مورد مقاالت و منابع لینک
http://www.scrumguides.org/scrum-guide.html
https://blog.sariina.com/834-why-you-shouldnt-ignore-daily-scrum-sessions
http://www.todco.ir/1393/07/scrum-made-simple/
http://blog.scrum.ir/
https://goo.gl/G1rf7U
http://www.agilecoachjournal.com/2015-04-30/is-scrum-the-best-agile-framework