توسعه نرم‌افزاری چابک: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
ویرایش و تصحیح (جزئی)
Fatranslator (بحث | مشارکت‌ها)
جز ربات :جایگزینی پیوند قرمز Robert C. Martin > Robert Cecil Martin (۸.۱)++اصلاح ارجاع لاتین
خط ۱۶:
|title=Iterative and Incremental Development: A Brief History
|journal=Computer |volume=۳۶ |issue=۶ |pages=۴۷–۵۶ |doi=10.1109/MC.2003.1204375 |issn=۰۰۱۸–۹۱۶۲
|quote=We were doing incremental development as early as 1957, in Los Angeles, under the direction of Bernie Dimsdale [at IBM's ServiceBureau Corporation]. He was a colleague of [[جان فون نویمان|John von Neumann]]، so perhaps he learned it there, or assumed it as totally natural. I do remember Herb Jacobs (primarily, though we all participated) developing a large simulation for Motorola, where the technique used was, as far as I can tell&nbsp;... All of us, as far as I can remember, thought waterfalling of a huge project was rather stupid, or at least ignorant of the realities. I think what the waterfall description did for us was make us realize that we were doing something else, something unnamed except for 'software development. '}}</ref>
 
متدهای توسعهٔ به اصطلاح چالاک و چابک نرم‌افزار اواسط دههٔ ۱۹۹۰ به صورت یک عکس‌العمل در مقابل متدهای سنگین آبشاری مطرح شد، که توسط منتقدان آن به صورت یک مدل توسعهٔ به شدت منظم، دسته‌بندی‌شده، میکرو مدیریتی و آبشاری توصیف شده است. استدلال‌کنندگان متدهای چالاک و چابک ادعا می‌کنند، این متدها به منزلهٔ بازگشت به تجارب توسعهٔ نرم‌افزار در اوایل تاریخ هستند.
خط ۲۲:
 
== مانیفست چابک ==
در فوریهٔ ۲۰۰۱، تعداد ۱۷ توسعه‌دهندهٔ نرم‌افزار،<ref>[[کنت بک]]، Mike Beedle, Arie van Bennekum, [[Alistair Cockburn]], [[وارد کانینگهام]]، [[مارتین فولر]]، James Grenning, [[Jim Highsmith]], [[Andy Hunt (author)|Andrew Hunt]], [[Ron Jeffries]], Jon Kern, [[Brian Marick]], [[Robert C.Cecil Martin]], [[Stephen J. Mellor]], [[Ken Schwaber]], [[Jeff Sutherland]], and [[Dave Thomas (programmer)|Dave Thomas]]</ref> در Snowbird یوتا ملاقاتی داشتند تا در مورد متدهای توسعهٔ چالاک گفتگو کنند.
 
آنها برای توصیف رویکردی که اکنون به عنوان «توسعهٔ چابک نرم‌افزار» شناخته می‌شود، مانیفستی برای توسعهٔ چابک نرم‌افزار منتشر کردند. بعضی از نویسندگان این مانیفست اتحاد Agile را ایجاد کردند،<ref name="Agile Manifesto"/> یک سازمان غیرانتفاعی که توسعهٔ نرم‌افزار را بر اساس اصول مانیفست ترویج می‌دهند.