توسعه چابک نرم افزار یا توسعه نرم افزاری چابک گروهی از متدهای توسعهٔ نرم افزار مبتنی بر تکرار و به شکل تدریجی است که در آنها، راه حل ها از طریق خودسازمان دهی و همکاری بین تیم های مختلف کاری، انجام می شوند. این روش برنامه ریزی تطبیقی، توسعه و تحویل تکاملی و رویکرد زمان بسته بندیِ تکرارشونده را ارتقا می بخشد و پاسخ های سریع و انعطاف پذیر برای انجام تغییرات را تقویت می کند. در واقع چابک سازی یک چارچوب مفهومی است که پیش بینی تعاملات در سراسر چرخهٔ توسعه را بهبود می بخشد. بیانیهٔ چابک در سال ۲۰۰۱ این اصطلاح را معرفی کرد. [ ۱]
متدهای توسعهٔ افزایشی نرم افزار به سال ۱۹۵۷ برمی گردند. [ ۲] در سال ۱۹۷۴، E. A. Edmonds در مقاله ای فرایند توسعهٔ تطبیقی نرم افزار را معرفی کرد. [ ۳] هم زمان و به طور مستقل متدهای مشابه توسعه یافت و توسط مرکز توسعهٔ سیستم های شرکت تلفن نیویورک زیر نظر Dan Gielan گسترش یافت. اوایل دههٔ ۱۹۷۰، Tom Gilb شروع به انتشار مفاهیمی در مورد کنترل تحولی پروژه ( EVO ) کرد، که به مهندسی رقابتی توسعه یافت. [ ۴] در طول نیمه تا انتهای دههٔ 1970 Gielan به طور گسترده در ایالات متحده در مورد این متدولوژی، تجارب و فواید آن سخنرانی هایی ارائه داد. [ ۲]
متدهای توسعهٔ به اصطلاح چالاک و چابک نرم افزار اواسط دههٔ ۱۹۹۰ به صورت یک عکس العمل در مقابل متدهای سنگین آبشاری مطرح شد، که توسط منتقدان آن به صورت یک مدل توسعهٔ به شدت منظم، دسته بندی شده، میکرو مدیریتی و آبشاری توصیف شده است. استدلال کنندگان متدهای چالاک و چابک ادعا می کنند، این متدها به منزلهٔ بازگشت به تجارب توسعهٔ نرم افزار در اوایل تاریخ هستند. پیاده سازی های اولیهٔ متدهای چابک، شامل Rational Unified Process ( 1994 ) ، Scrum
( 1995 ) ، Crystal Clear، برنامه نویسیExtreme ( 1996 ) ، توسعهٔ تطبیقی نرم افزار، توسعهٔ ویژگی محور و متد توسعهٔ سیستم های دینامیک ( DSDM، ۱۹۹۵ ) می شود. بعد از انتشار بیانیهٔ چابک در سال ۲۰۰۱، اکنون این ها به طور معمول به متدولوژی های چابک برمی گردند. [ ۵] بیانیه ی چابک در فوریهٔ ۲۰۰۱، تعداد ۱۷ توسعه دهندهٔ نرم افزار، [ ۶] در Snowbird یوتا ملاقاتی داشتند تا در مورد متدهای توسعهٔ چالاک گفتگو کنند.
آن ها برای توصیف رویکردی که اکنون به عنوان «توسعهٔ چابک نرم افزار» شناخته می شود، بیانیه ای برای توسعهٔ چابک نرم افزار منتشر کردند. بعضی از نویسندگان این بیانیه، اتحاد Agile را ایجاد کردند؛[ ۱] یک سازمان غیرانتفاعی که توسعهٔ نرم افزار را بر اساس اصول این بیانیه ترویج می دهد.
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفمتدهای توسعهٔ افزایشی نرم افزار به سال ۱۹۵۷ برمی گردند. [ ۲] در سال ۱۹۷۴، E. A. Edmonds در مقاله ای فرایند توسعهٔ تطبیقی نرم افزار را معرفی کرد. [ ۳] هم زمان و به طور مستقل متدهای مشابه توسعه یافت و توسط مرکز توسعهٔ سیستم های شرکت تلفن نیویورک زیر نظر Dan Gielan گسترش یافت. اوایل دههٔ ۱۹۷۰، Tom Gilb شروع به انتشار مفاهیمی در مورد کنترل تحولی پروژه ( EVO ) کرد، که به مهندسی رقابتی توسعه یافت. [ ۴] در طول نیمه تا انتهای دههٔ 1970 Gielan به طور گسترده در ایالات متحده در مورد این متدولوژی، تجارب و فواید آن سخنرانی هایی ارائه داد. [ ۲]
متدهای توسعهٔ به اصطلاح چالاک و چابک نرم افزار اواسط دههٔ ۱۹۹۰ به صورت یک عکس العمل در مقابل متدهای سنگین آبشاری مطرح شد، که توسط منتقدان آن به صورت یک مدل توسعهٔ به شدت منظم، دسته بندی شده، میکرو مدیریتی و آبشاری توصیف شده است. استدلال کنندگان متدهای چالاک و چابک ادعا می کنند، این متدها به منزلهٔ بازگشت به تجارب توسعهٔ نرم افزار در اوایل تاریخ هستند. پیاده سازی های اولیهٔ متدهای چابک، شامل Rational Unified Process ( 1994 ) ، Scrum
( 1995 ) ، Crystal Clear، برنامه نویسیExtreme ( 1996 ) ، توسعهٔ تطبیقی نرم افزار، توسعهٔ ویژگی محور و متد توسعهٔ سیستم های دینامیک ( DSDM، ۱۹۹۵ ) می شود. بعد از انتشار بیانیهٔ چابک در سال ۲۰۰۱، اکنون این ها به طور معمول به متدولوژی های چابک برمی گردند. [ ۵] بیانیه ی چابک در فوریهٔ ۲۰۰۱، تعداد ۱۷ توسعه دهندهٔ نرم افزار، [ ۶] در Snowbird یوتا ملاقاتی داشتند تا در مورد متدهای توسعهٔ چالاک گفتگو کنند.
آن ها برای توصیف رویکردی که اکنون به عنوان «توسعهٔ چابک نرم افزار» شناخته می شود، بیانیه ای برای توسعهٔ چابک نرم افزار منتشر کردند. بعضی از نویسندگان این بیانیه، اتحاد Agile را ایجاد کردند؛[ ۱] یک سازمان غیرانتفاعی که توسعهٔ نرم افزار را بر اساس اصول این بیانیه ترویج می دهد.
wiki: توسعه نرم افزاری چابک