عنوان دوره: مدیریت نیازمندیهای نرمافزار چابک
هدف دوره: هدف اصلی این دوره پرورش مالک محصول و مدیر محصول است. مالک محصولی که بتواند در «سطح تیم» ایفای نقش کند و رهبری محصول را برعهده بگیرد. از آنجایی که مالک محصول کانون اصلی و قدرتمند رهبری محصول است وظیفه بیشنیه کردن ارزش تحویلی به مشتریان را برعهده دارد. از این رو، مالک محصول باید بتواند نیازهای ذینفعان را درک کرده و آنها را به شکل قابل فهمی برای تیم توسعه بیان کند. این دوره قصد دارد هر آن چه که یک مالک محصول برای مدیریت نیازمندیهای نرم افزار چابک از زمان استخراج نیازها تا تحویل ویژگیها به مشتری احتیاج دارد به صورت کاملا کاربردی ارائه و تشریح کند. همچنین در این دوره، مالک محصول به این توانایی خواهد رسید که دیدی ورای نیازمندیهای نرم افزار چابک در سطح تیم کسب کند و سطوح بالاتر نیازمندیهای نرمافزار چابک را درک کرده و به طور موثری با مدیر محصول همکاری کند. همچنین مدیر محصولی که در «سطح برنامه» ایفای نقش میکند خواهد توانست تیمهای چابک را به سوی یک هدف مشترک هدایت و راهنمایی کند. در این راستا، تعیین چشمانداز محصول، استراتژی محصول، نقشه راه محصول و برنامهریزی انتشار به صورت کاربردی مورد بحث و بررسی قرار میگیرد تا مدیر محصول بتواند به هدف نهایی خود دست پیدا کند.
مدت زمان دوره: 40 ساعت
نحوه برگزاری: دوره به صورت عملی و تئوری برگزار میگردد و شرکتکنندگان محصولی را انتخاب کرده و به طور عملی مدیریت نیازمندیهای چابک را تجربه میکنند. همچنین ابزار مدیریت پروژه جیرا آموزش داده میشود تا شرکتکنندگان بتوانند از آن برای انجام پروژه عملی خود استفاده کنند.
پیش نیازهای دوره:
- تجربه در توسعه نرم افزار
- آشنا با توسعه نرمافزار چابک
- گذراندن دوره اسکرام کاربردی ضروری نیست بلکه آشنایی با آن به درک هر چه بهتر این دوره کمک می کند.
مخاطبین دوره:
- مالکین محصول و مدیران محصولی که میخواهند با عمق بیشتری مدیریت نیازمندیهای چابک را درک کنند و مهارت خود را افزایش دهند.
- تحلیلگران سیستم، تحلیلگران کسب و کار و مدیرانی که قصد دارند به عنوان مالک محصول یا مدیر محصول ایفای نقش کنند.
- همه افرادی که به مدیریت نیازمندیهای چابک علاقهمند هستند و میخواهند در مسیر چابکی و مدیریت نیازمندیهای چابک قدم بردارند.
محتوای دوره:
تاریخچه فرایندهای توسعه نرمافزار
- فرایندهای پیشگویانه
- فرایندهای تکراری و تدریجی
- بیانیه چابک و اصول آن
- فرایندهای تطبیقی (اسکرام، کانبان، اسکرامبان)
- فرایندهای تطبیقی در مقیاس سازمان
معرفی سطح تیم
- اسکرام چیست؟
- نگاه اجمالی به توسعه نرمافزار با اسکرام
- پیدایش اسکرام
- مزایای اسکرام
- جزای چارچوب اسکرام
- قشهای اسکرام
- عالیتهای اسکرام
- فراوردههای اسکرام
معرفی سطح برنامه
- نقش مدیر محصول
- ویژگیها و بکلاگ برنامه
- چشمانداز محصول
- استراتژی محصول
- نقشه راه محصول
- برنامهریزی انتشار
معرفی سطح سبد محصول
- موضوعات سرمایهگذاری
- تیم مدیریت سبد محصول
- اپیکها و بکلاگ سبد محصول
مدیریت نیازمندیهای نرمافزار در سطح تیم
- مشکلات فرایند آبشاری
- نیازمندیها در مدل آبشاری: مثلث آهنین
- خدا حافظ مثلث آهنین
- مدل نیازمندیهای سنتی
- مدل نیازمندیهای چابک
- مدیریت نیازمندیها در روشهای چابک
- تعریف نیاز، ویژگی و نیازمندیهای نرم افزار
- دستهبندی نیازمندیها
- تعریف مدیریت نیازمندیها
- نیازمندیهای کارکردی
- نیازمندیهای غیرکارکردی
- ذینفعان و کاربران
- داستان کاربر چیست؟
- کارگاه داستان نویسی
- داستانهای کاربر خوب
- شکستن داستانهای کاربر
نقش مالک محصول
- مسئولیت مالک محصول در سازمان
- خصوصیتها و مهارتهای مالک محصول
- مالک محصول و مدیر محصول
- خصوصیات مالک محصول خوب
- همکاری با مدیران محصول
- یک روز از زندگی مالک محصول
- چه کسی باید مالک محصول باشد؟
- ترکیب نقش مالک محصول با سایر نقشها
- اشتباهات رایج در انتخاب مالک محصول
جعبه ابزار استخراج نیارمندیها
- کارگاه نیارمندیها
- توفان ذهنی
- مصاحبه
- طراحی اولیه تجربه کاربر
جعبه ابزار تحلیل نیازمندیها
- نمودار فعالیت
- نمودار توالی
- نمودار موجودیت-ارتباط
- نمودار وضعیت
- مدلسازی مورد کاربر
برآورد و سرعت
- چرایی برآورد؟
- سطوح و زمان برآورد
- مفاهیم برآورد اقلام
- واحدهای اندازهگیری برآورد اقلام بکلاگ
- برآورد با امتیازهای داستان
- برآورد با روز ایدهآل
- پوکر برنامهریزی
- سرعت چیست؟
- استفاده نادرست از سرعت
- از برآورد محدوده تا سرعت تیم
- از سرعت تا زمانبندی و هزینه
آزمون پذیرش
- تصویر کلان آزمون چابک
- آزمون پذیرش چیست؟
- قالب آزمون پذیرش
- آزمون واحد و مولفه