«Ճկուն» (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: Մանիֆեստի ընդունումից առաջ շատ ընկերություններ օգտագործեցին ճկուն զարգացման մեթոդաբանություն, սակայն, արագաշարժ զարգացման ընդգրկումը զանգվածային լրատվամիջոցներին ընդամենը տեղի ունեցավ այս իրադարձությունից հետո։
Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]
- ↑ 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?»
- ↑ «What is Agile Software Development?»։ Agile Alliance։ հունիսի 8, 2013։ Վերցված է ապրիլի 4, 2015
- ↑ Rally (2010)։ «Agile With a Capital "A" Vs. agile With a Lowercase "a"»։ Արխիվացված է օրիգինալից հունվարի 5, 2016-ին։ Վերցված է սեպտեմբերի 9, 2015
- ↑ 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։ Վերցված է հունիսի 14, 2010
- ↑ Which is better – Kanban or Scrum?, http://www.cleverpm.com/2016/03/04/which-is-better-kanban-or-scrum/
- ↑ Larman Craig (2004)։ Agile and Iterative Development: A Manager's Guide։ Addison-Wesley։ էջ 27։ ISBN 978-0-13-111155-4