این روزها همه این اسم ها رو زیاد میشنویم:
همه کم یا بیش باهاش آشنایت داریم و در کل میدونیم که چی هست اما چیزی که میبینیم اینه که کمتر کسی رفته تا کامل بخونه و از اون بصورت جدی استفاده کنه حتی اون شرکت هایی که شرط ورودشون رو اجایلی بودن گذاشتن.
تصمیم گرفتم خیلی خلاصه وار 12 اصل اجایل رو اینجا براتون قرار بدم، شاید خیلی کوتاه و مختصر با اصولش آشنا شیم.
مرجع اصلی رو که همه میدونیم اما اینجا قرارش میدم برای دسترسی(Agile Manifest)
بالاترین اولویت ما، راضی نگه داشتن مشتریها از طریق تحویل زود به زود ،با کیفیت و پیوسته بخشهای کوچک شده پروژه اصلی است. میزان موفقیت تیم به تهیه محصولی بستگی دارد که بتواند ارزشمند و تاثیرگذار باشد. در یک تیم چابک باید سندی از نیازمندیهای مشتری تنظیم شده و بر اساس ارزشهای تجاری او، اولویت بندی شود. به این سند اصطلاحا بکلاگ (backlog) گفته میشود و تیم توسعه بر اساس اولویتهای از بالا به پائین بکلاگ کار خواهد کرد. میدانیم که امروزه بر خلاف دوران گذشته، مشتریها برای خرید محصولات مورد نیازشان، امکان انتخاب میان فروشندگان مختلف دارند؛ در نتیجه رقابت سختی در جریان است و تنها راه برای موفقیت سازمان این است که همیشه رضایت مشتری را جلب کنیم.
استقبال از تغییراتی که مشتری مطرح میکند بر اساس این اصل ضروری است، این مورد حتی در مراحل پایانی پروژه نیز الزامی محسوب میشود؛ اعمال چنین تغییراتی در نهایت منجر به رضایت بیشتر مشتری خواهد شد و این نگاه مثبت به تغییرات مزیت رقابتی تیمهای چابک به شمار میرود.
تیمهای چابک باید محصول درخواستی مشتری را به تناوب در چندین بخش قابل استفاده حاضر کرده و تحویل دهند. هرچه این بازههای زمانی کوچکتر باشند، بهتر است؛ البته این بازهها میتوانند از چندین هفته تا چندین ماه متغیر باشند.
تیمهای چابک به طور متناوب و پیوسته باید از مشتری بازخورد دریافت کنند تا محصول نهایی تولیدی را با بیشترین میزان نزدیکی به درخواست مشتری تحویل دهند. در این حالت مشتری نیز دسترسی زود به زود به سفارش در حال تکامل خود را دارد و به خوبی در جریان روند پیشرفت کار قرار میگیرد. امروزه کمپانیهای مدرن فراوانی هستند که مشتری را به طور روزانه و یا حتی چندین بار در طی روز، در جریان پیشرفت توسعه محصول قرار میدهند.
تیم چابک باید از افراد با انگیزه تشکیل شود، از ایدههای آنها حمایت شود و فضای لازم برای پیشرفت در اختیارشان قرار بگیرد. به اعضای تیمتان اعتماد کنید تا در نهایت کارها را به بهترین شکل به انجام برسانند.
کارآمدترین و موثرترین روش انتقال اطلاعات به تیم توسعه و نیز بهترین روش انتقال اطلاعات در میان اعضای تیم ، گفتگوی چهره به چهره است.
تحویل یک نرم افزار قابل استفاده، اصلیترین معیار سنجش پیشرفت پروژه است.
تیمهای چابک مروج توسعه پایدار هستند. لازم است که حامیان مالی، مشتریها، توسعه دهندگان و کاربران نرمافزار شاهد سرعت پیشرفت ثابتی در طول زمان باشند.
اگر به چابکی تیم خود اهمیت میدهید باید به طور مداوم به برتری فنی و نیز طراحی بهتر محصولات خود توجه داشته باشید.
هنر تیمهای چابک از اجتناب از هرگونه پیچیدگی در طراحی و توسعه محصولات است.
این تیمها بهترین ایدهها، نیازمندیها، معماریها و طراحی ها را پدید میآورند.
لازم است اعضای تیمهای چابک در بازههای زمانی مشخص و منظم، در مورد روشهای بهتر شدن با همدیگر بحث و تبادل نظر داشته باشند و در نهایت رفتار تیمی بر اساس برایند این تفکرات و تصمیمات تیمی، جهتدهی شود.