مقدمه ای بر Disciplined Agile Delivery

بسیاری از شرکت ها و سازمان ها چابک سازی خود را با اسکرام شروع کرده اند، زیراکه این چارچوب استراتژی خوبی برای شروع کار و آغاز این تغییر معرفی کرده است. اما با اجرای بیشتر این چارچوب و نیاز به چابک کردن کل فرآیند تولید/توسعه و دخیل کردن کل سازمان در فرآیند چابک شدن، نیاز به ترکیب فرآیند های مختلف باشد. در چند مدت اخیر فرآیندهای چابک زیادی معرفی شده اند، که یکی از معروفترین آنها Disciplined Agile Delivery یا تحویل چابک منظم است. در این نوشته قصد دارم خلاصه ای از این فرآیند را معرفی کرده و در مورد اینکه...
Continue reading...

خروجی کارآ در Agile

در پست قبلی در تعریف Agile Software Development بیان شد که خروجی اصلی Agile نرم افزار یا محصول کارآ می باشد و منظور از محصول کارآ نرم افزاری می باشد که بتواند نیازهای کسب و کار مشتری را به بهترین نحو پاسخ گو باشد. حال سوالی مهمی که قابل طرح است این می باشد که : در محیط های Agile یا چابک چگونه می توان به نرم افزار کارآ دست یافت؟ و پروسه های قدیمی چگونه بودند که نمی توانستد به این مهم دست یابند؟ شکل های زیر جوابگوی این سوالات خواهند بود : شکل بالا (به خاطر بی کیفیت...
Continue reading...

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

Agile Software Development یا توسعه نرم افزار چابک چیست؟ Agile مجموعه ای از ارزش ها و اصول جهت توسعه نرم افزار های کارا توسط تیم های خود سازمانده می باشد. ارزش ها و اصول Agile در سال 2001 توسط 17 نفر از اساتید معتبر جهانی صنعت توسعه نرم افزار طی یک بیانیه با عنوان بیانیه توسعه چابک تنظیم و ارائه گردید. اساس و هدف این اصول و ارزش ها ارائه نرم افزار کارا و یا محصول کارآ به مشتری می باشد. اما چه نیازی به روش Agile بود؟! به عبارتی چه شد که این 17 نفر (بعلاوه چند ده نفر...
Continue reading...

Succeeding with Agile

همیشه در هر زمینه علمی افراد و نفرات زیادی وجود دارند ولی فقط چند نفراز آنها یک سرو گردن بالاتر از دیگران می ایستند . در دنیای چابک و Agile هم بدین گونه است و دوست عزیز Mike Cohn یکی از کسانی هست که چند سروگردن از دیگران بالاتر ایستاده . مایک حدودا 15 سال در زمینه Agile طی کار در ایالات آمریکا و اروپا تجربه اندوخته است . او نتیجه 15 سال کار در زمینه Agile را کتابی کرده است که نام آن Succeeding with Agile می باشد . نگارش این کتاب برای مایک 4 سال به طول انجامیده...
Continue reading...

بیانیه توسعه چابک این بار به فارسی

خدمت همه شما دوستداران و عاشقان Agile حتی آنهایی که Agile نیستند , عرض کنم که توانستیم یک پیش قدمی بین کشورهای جهان انجام بدهیم و از خیلی از کشورهای مطرح دنیا پیشی بگیریم و بیانیه چابک یا Agile Manifesto را به زبان فارسی ترجمه و در سایت مربوطه قرار دهیم . این باشد تحفه کوچکی از ما به جامعه Agile ایران . شاید بعضی از دوستان  اصلا ندانند که Agile Manifesto چیست ؟! Agile manifesto بیانیه توسعه نرم افزار چابک می باشد . این بیانیه مشخص کننده اصول و قواعد و مرامنامه Agile به شمار میرود . این بیانیه...
Continue reading...

بازنگری در اسکرام

واژه “بازنگری” را با کمک یک دوست عزیز توانستم معادل واژه گرانبهای Retrospective پیدا نمایم .{ بدلیل اینکه معادل فارسی مناسب و معنی رسان نیست از خود کلمه Retrospective استفاده خواهد شد} . Retrospective یکی از مهم ترین و مقدسترین واژه ها در فرهنگ Agile می باشد به صورتی که در آیه دوازدهم بیانیه چابک به صورت واضح به اهمیت این مسئله اشاره شده است . در این آیه چنین می خوانیم : At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly بیانیه چابک – Agile Manifesto – اصل دوازدهم...
Continue reading...