Agile approach with scrum

Ali Nasrabadi

@nasrabadiam

چابک

اصول بیانیه چابک

بالاترین اولویت ما جلب رضایت مشتری با تحویل زود و مداوم نرم افزاری ارزشمند می‌باشد 

 

استقبال از تغییر نیازمندی ها، حتی در اواخر فرآیند توسعه. فرآیند های چابک، تغییر را در جهت مزیتِ رقابتی مشتری مهار میکنند

 

تحویل زود به زود نرم‌افزار قابل استفاده دو،سه هفته یک بار تا دو ، سه ماه یک بار با ترجیح بر فاصله‌های زمانی کوتاه‌تر

 

...

 

سادگی -- هنر به حداکثر رساندن مقدار کار انجام
نشده -- ضروری است

بیانیه چابک

  • افراد و تعاملات بالاتر از فرآیندها و ابزارها هستند
  • نرم افزاری که کارمی‌کنند بالاتر از مستندات جامع است
  • مشارکت مشتری در انجام کار بالاتر از قرارداد کار است
  • پاسخگویی به تغییرات بالاتر از پیروی یک طرح است

اسکرام

واترفال

پیش‌بینی هوا

توسعه نرم‌افزار

آزمایش

شکست

سریع‌تر

Scrummage

شکستن کارها

شکستن زمان

شکستن زمان

اسپرینت

اسپرینت

دو هفته

محصول قابل استفاده

 

کوارتر

سه ماه

 

معمولا ۶ اسپرینت

 

شکستن کارها

پروداکت ویژن

تم

فیچر

یوزراستوری

تسک

پروداکت ویژن

هدف محصول

نقشه راه

مدیرمحصول

همه باید فهمیده باشند

  نتیحه هدف محصول به محصول حداقلی ختم می‌شود

برای پیاده‌سازی بزرگ است، پس شکسته می‌شود.

تم‌ها

مجموعه‌ای از فیچرها

گروهی از کارهای مشابه

برنامه یادداشت

پروفایل

یاداشت‌ها

فولدربندی‌ها

...

فیچرها

تم‌ها یک مرحله شکسته می‌شوند

یاداشت

افزودن یادداشت جدید

دیدن یادداشت‌ها

جستجو در یادداشت ها

...

پروفایل

لاگین

یاداشت‌های بوک‌مارک‌شده

لاگ‌اوت

...

بک‌آپ

یوزر‌استوری

داستانی از نحوه کار کاربر با محصول

کاربر

استفاده از برنامه

کاربرد

داستانی درباره نحوه برخورد کاربر

داستان کاربر

I N V E S T

I

N

V

E

S

T

ndependent

egotiable

aluable

stimable

mall

estable

As a <User role>

I Want to <User requirement>

So That <Desired Benefit>

As a user

I Want to login

So That I can access to my profile

ملاک پذیرش

ایمیل کاربر وارد شده و ذخیره می‌شود

پسورد کاربر وارد شده و ذخیره می‌شود

در صورت صحیح بودن ایمیل و پسورد کاربر وارد حساب کاربری می‌شود

AC

کاربر فهم

بک‌لاگ

لیست اولویت‌بندی شده از یوزر‌استوری‌ها

تسک‌برد

مدیر محصول

شخص بیزینسی در تیم

آگاهی از نیازهای بازار هدف

ارتباط روزانه با ذینفعان

نگهدارنده پروداکت ویژن

مدیریت و اولویت‌بندی بک‌لاگ

تایید کارهای تیم

اسکرام مستر

با تجربه‌ترین شخص تیم فنی

حفاظت از پروسه‌های تیم

چگونگی انجام کارها

رفع موانع و نیازهای تیم

Norms

Team Boundaries

Definition of done

...

جلسات اسکرام

جلسه روزانه اسکرام

جلسه بازنگری 

جلسه برنامه‌ریزی اسپرینت

 جلسه دمو محصول

 جلسه بازبینی اسپرینت

 جلسه اولویت‌بندی بک‌لاگ

جلسه روزانه اسکرام

حداکثر پانزده دقیقه

هرروز

همه اعضای تیم

پاسخ سوالات

دیروز چه کاری انجام دادم؟

امروز می‌خواهم چه کاری انجام دهم؟

آیا مساله‌ای هست که کارم را متوقف کرده باشد؟

جلسه بازنگری

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

References

Scrum

By Ali Nasrabadi

Scrum

  • 621