«Ճկուն» (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։ հունիսի 8, 2013։ Վերցված է ապրիլի 4, 2015 
  3. Rally (2010)։ «Agile With a Capital "A" Vs. agile With a Lowercase "a"»։ Արխիվացված է օրիգինալից հունվարի 5, 2016-ին։ Վերցված է սեպտեմբերի 9, 2015 
  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։ Վերցված է հունիսի 14, 2010 
  5. Which is better – Kanban or Scrum?, http://www.cleverpm.com/2016/03/04/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