«Ճկուն» (Agile) ծրագրային ապահովման ստեղծման մեթոդաբանություն

Վիքիպեդիայից՝ ազատ հանրագիտարանից

«Ճկուն» ծրագրային ապահովման ստեղծումը (անգլ.՝ Agile software development) մոտեցում է ծրագրային ապահովման ստեղծման, որի շրջանակներում պահանջները և լուծումները զարգանում են ինքնակազմակերպման և խաչաձև ֆունկցիոնալ թիմերի և նրանց պատվիրատուի (ներ) / վերջնական օգտագործողի համատեղ ջանքերով[1]։ Այն նպաստում է հարմարվողական պլանավորմանը, էվոլյուցիոն զարգացմանը և շարունակական բարելավմանը, և այն խրախուսում է արագ և ճկուն արձանքելու փոփոխություններին[2]։

Տվյալ տեքստի «Ճկուն» (անգլ.՝ Agile)[3] տերմինը այս իմաստով, Ծրագրային ապահովման Ճկուն ստեղծման մանիֆեստ[4]։ Այս մանիֆեստում ընդգրկված արժեքներն ու սկզբունքները ստացան և հիմնավորեցին ծրագրերի մշակման մեթոդաբանություն լայն շրջանակ, ներառյալ Scrum և Kanban[5][6]։

Պատմություն[խմբագրել | խմբագրել կոդը]

2001 թ. Փետրվարին ԱՄՆ-ի Յուտա նահանգում թողակվեց «Ծրագրային ապահովման Ճկուն ստեղծման մանիֆեստ»։ Դա այլընտրանք է փաստաթղթային հենարանային «ծանր քաշային» ծրագրերի մշակման պրակտիկային, ինչպիսիք են «ջրվեժի մեթոդը» , որը ժամանակի ծրագրային ապահովման ստեղծմաոսկու ստանդարտն էր։ Այս մանիֆեստը հաստատվել և ստորագրվել է մեթոդաբանության ներկայացուցիչների կողմից. Extreme Programming, Crystal Clear [DS], DSDM, Feature Driving Development, Scrum, Adaptive Software Development, Pragmatic Programming: Մանիֆեստի ընդունումից առաջ շատ ընկերություններ օգտագործեցին ճկուն զարգացման մեթոդաբանություն, սակայն, արագաշարժ զարգացման ընդգրկումը զանգվածային լրատվամիջոցներին ընդամենը տեղի ունեցավ այս իրադարձությունից հետո։

Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]

  1. Collier, Ken W. (2011). Agile Analytics: A Value-Driven Approach to Business Intelligence and Data Warehousing. Pearson Education. էջեր 121 ff. ISBN 9780321669544. «What is a self-organizing team?»
  2. «What is Agile Software Development?». Agile Alliance. 2013 թ․ հունիսի 8. Վերցված է 2015 թ․ ապրիլի 4-ին.
  3. Rally (2010). «Agile With a Capital "A" Vs. agile With a Lowercase "a"». Արխիվացված օրիգինալից 2016 թ․ հունվարի 5. Վերցված է 2015 թ․ սեպտեմբերի 9-ին.{{cite web}}: CS1 սպաս․ unfit URL (link)
  4. Kent Beck; James Grenning; Robert C. Martin; Mike Beedle; Jim Highsmith; Steve Mellor; Arie van Bennekum; Andrew Hunt; Ken Schwaber (2001). «Manifesto for Agile Software Development». Agile Alliance. Վերցված է 2010 թ․ հունիսի 14-ին.
  5. Which is better – Kanban or Scrum?
  6. Larman, Craig (2004). Agile and Iterative Development: A Manager's Guide. Addison-Wesley. էջ 27. ISBN 978-0-13-111155-4.
Վիքիպահեստն ունի նյութեր, որոնք վերաբերում են ««Ճկուն» (Agile) ծրագրային ապահովման ստեղծման մեթոդաբանություն» հոդվածին։