www.wikidata.uk-ua.nina.az
Gnuchka rozro bka progra mnogo zabezpe chennya angl Agile software development agile metodi klas metodologij rozrobki programnogo zabezpechennya sho bazuyetsya na iterativnij rozrobci v yakij vimogi ta rozv yazki evolyucionuyut cherez spivpracyu mizh bagatofunkcionalnimi komandami zdatnimi do samoorganizaciyi Gnuchka rozrobka zasib dlya pidvishennya produktivnosti rozrobnikiv programnogo zabezpechennya Bilshist gnuchkih metodologij nacileni na minimizaciyu rizikiv shlyahom zvedennya rozrobki do seriyi korotkih cikliv sho mayut nazvu iteracij yaki zazvichaj trivayut odin dva tizhni Kozhna iteraciya sama po sobi viglyadaye yak programnij proyekt v miniatyuri i vklyuchaye vsi zavdannya neobhidni dlya vidachi minimalnogo prirostu za funkcionalnistyu planuvannya analiz vimog proyektuvannya koduvannya testuvannya i dokumentuvannya Hocha okrema iteraciya yak pravilo nedostatnya dlya vipusku novoyi versiyi produktu mayetsya na uvazi te sho gnuchkij programnij proyekt gotovij do vipusku naprikinci kozhnoyi iteraciyi Pislya zakinchennya kozhnoyi iteraciyi komanda vikonuye pereocinku prioritetiv rozrobki Agile akcentuye uvagu na bezposerednomu spilkuvanni vich na vich Bilshist agile komand roztashovani v odnomu ofisi jogo inodi nazivayut bullpen Yak minimum vona vklyuchaye i zamovnikiv zamovniki yaki viznachayut produkt takozh ce mozhut buti menedzheri produktu biznes analitiki abo kliyenti Ofis mozhe takozh vklyuchati testuvalnikiv dizajneriv interfejsu tehnichnih avtoriv i menedzheriv Osnovnoyu metrikoyu agile metodiv ye robochij produkt Viddayuchi perevagu bezposerednomu spilkuvannyu agile metodi zmenshuyut obsyag pismovoyi dokumentaciyi v porivnyanni z inshimi metodami Ce prizvelo do kritiki cih metodiv yak nedisciplinovanih Zmist 1 Istoriya 2 Manifest gnuchkoyi rozrobki 3 Kritika 4 Metodologiyi 5 Primitki 6 DzherelaIstoriya red 1992 simejstvo metodologij Crystal stalo pochatkovoyu tochkoyu rozvitku metodiv rozrobki programnogo zabezpechennya sho i prizvelo do poyavi Agile Rozrobka Crystal nalezhit Alisteru Kobernu en Metodologiya bula nazvana Crystal u 1997 roci Zastosovuyetsya komandami z 6 8 cholovik yaki znahodyatsya v odnomu misci j pracyuyut nad stvorennyam programnih sistem kotri ne ye kritichnimi dlya zhittya koristuvachiv 1993 refaktoring Termin vpershe vviv Bil Opdajk en v statti pid nazvoyu Creating Abstract Superclasses by Refactoring 1994 Dynamic Systems Development Method DSDM buv rozroblenij konsorciumom sho ye ob yednannyam postachalnikiv i virobnikiv programnogo zabezpechennya Metoyu yih roboti bulo spilnimi zusillyami rozrobiti i poshiriti nezalezhnij frejmvork dlya shvidkoyi rozrobki dodatkiv z vikoristannyam nakopichenogo dosvidu Jennifer Stapleton buduchi odnim iz zasnovnikiv i chlenom DSDM vnesla istotnij vnesok u kompilyaciyu vihidnih idej i dumok Arie van Bennekum ye odnim z avtoriv Agile manifestu i brav aktivnu uchast u roboti konsorciumu DSDM pochinayuchi z 1997 roku 1995 Scrum ta Parne programuvannya SCRUM buv rozroblenij spilno Dzhefom Sazerlendom i Kenom Shvaberom Parne programuvannya yak koncepciya bula opisana odnochasno i nezalezhno kilkoma avtorami Dzhim Koplien en opublikuvav stattyu A Development Process Generative Pattern Language v yakij mistitsya opis paternu Rozrobka v parah Larri Konstantin en pisav pro Dynamic Duos u svoyij knizi Constantine on Peopleware opublikovanij u tomu zh roci Dana koncepciya stala skladovoyu chastinoyu metodologiyi Extreme Programming Nezalezhno vid togo sho bulo vikonano kilka doslidzhen sho demonstruyut efektivnist programuvannya v parah dana koncepciya ne znajshla realnogo vidobrazhennya v Agile manifesti 1997 Feature Driven Development Metodologiyu Feature Driven Development FDD rozrobiv Dzhef de Luka en Proces rozrobki PZ za metodologiyeyu FDD buv predstavlenij svitu za dopomogoyu publikaciyi knigi Java Modeling in Color with UML Enterprise Components and Process de Dzhef vistupiv u spivavtorstvi z Piterom Kodom en Piter zasnuvav kompaniyu TogetherSoft yaku potim prodav kompaniyi Borland 1999 Adaptivna rozrobka Dzhim Hajsmit en sformulyuvav koncepciyu Adaptive System Development i opublikuvav knigu z takoyu zh nazvoyu Ideya virosla z jogo roboti za metodologiyami shvidkogo stvorennya dodatkiv RAD Vin zaproponuvav tri fazi zhittyevogo ciklu 1 Speculation 2 Collaboration 3 Learning Pid chas roboti v Chrysler Kent Bek rozrobiv koncepciyu ekstremalnogo programuvannya Extreme Programming Vin opublikuvav cej metod v 1999 v knizi Extreme Programming Explained Chastinoyu Extreme Programming ye koncepciya istorij koristuvacha i planuvannya relizu Release Planning Dana metodologiya opisuye najkrashi praktiki u sferi planuvannya upravlinnya proyektuvannya koduvannya i testuvannya Vord Kanningem i Ron Dzhefri en takozh privnesli svoyi ideyi tak sho vsi troye vvazhayutsya zasnovnikami metodu EP 2000 Podiyi sho prizveli do manifestu Bob Martin proyaviv iniciativu i vzyavsya za organizaciyu sho stala istorichnoyu zustrichi yaka vidbulasya u lyutomu 2001 roku na girskolizhnomu kurorti Vin ye vlasnikom kompaniyi Uncle Bob Consulting Manifest gnuchkoyi rozrobki red Dokladnishe Manifest gnuchkoyi rozrobkiAgile rodina procesiv rozrobki a ne yedinij pidhid v rozrobci programnogo zabezpechennya i viznachayetsya manifestom gnuchkoyi rozrobki Agile ne vklyuchaye praktik a viznachaye cinnosti ta principi yakimi keruyutsya uspishni komandi Manifest gnuchkoyi rozrobki rozroblenij i prijnyatij 17 rozrobnikami 11 13 lyutogo 2001 roku na lizhnomu kurorti The Lodge at Snowbird v gorah Yuti Manifest pidpisali predstavniki nastupnih metodologij Extreme programming Scrum DSDM Adaptive software development Crystal Clear Feature driven development Pragmatic Programming Agile Manifesto mistit 4 osnovni ideyi ta 12 principiv Primitno sho Agile Manifesto ne mistit praktichnih porad Osnovni ideyi 1 Osobistosti ta yihni vzayemodiyi vazhlivishi nizh procesi ta instrumenti Roboche programne zabezpechennya vazhlivishe nizh povna dokumentaciya Spivpracya iz zamovnikom vazhlivisha nizh kontraktni zobov yazannya Reakciya na zmini vazhlivisha nizh dotrimannya planu Principi yaki roz yasnyuye Agile Manifesto Zadovolennya kliyenta za rahunok rannoyi ta bezperebijnoyi postavki koshtovnogo programnogo zabezpechennya Vitannya zmin vimog navit naprikinci rozrobki ce mozhe pidvishiti konkurentospromozhnist otrimanogo produktu Chasta postavka robochogo programnogo zabezpechennya kozhen misyac abo tizhden abo she chastishe Tisne shodenne spilkuvannya zamovnika z rozrobnikami vprodovzh vsogo proyektu Proyektom zajmayutsya motivovani osobistosti yaki zabezpecheni potribnimi umovami roboti pidtrimkoyu i doviroyu Rekomendovanij metod peredachi informaciyi osobista rozmova vich na vich Roboche programne zabezpechennya najkrashij vimiryuvach progresu Sponsori rozrobniki ta koristuvachi povinni mati mozhlivist pidtrimuvati postijnij temp na neviznachenij termin Postijna uvaga polipshennyu tehnichnoyi doskonalosti ta zruchnomu dizajnu Prostota mistectvo ne robiti zajvoyi roboti Najkrashi tehnichni vimogi dizajn ta arhitektura vihodyat u samoorganizovanoyi komandi Postijna adaptaciya do minlivih obstavin Manifest ta Principi gnuchkoyi rozrobki mistyat visokorivnevi ideyi shodo togo yak potribno vibudovuvati proces rozrobki programnogo zabezpechennya shob uspishno zavershuvati proyekti j stvoryuvati komandi v yakih priyemno ta cikavo pracyuvati Dokumenti viznachayut sho potribno dlya cogo zrobiti ale ne govoryat yak ce zrobiti Po inshomu j ne moglo buti oskilki Manifest ta Principi narodilisya vnaslidok konsensusu predstavnikiv riznih hocha j sporidnenih napryamiv yaki mogli znajti spilnu osnovu lishe na rivni bazovih cinnostej ta principiv Kritika red Bagato kerivnikiv proyektiv sho pracyuyut u tradicijnih metodologiyah na kshtalt vodospadu kritikuyut agile metodi Odin z povtoryuvanih punktiv kritiki pri agile pidhodi chasto nehtuyut stvorennyam dorozhnoyi karti rozvitku produktu tak samo yak i upravlinnyam vimogami v procesi yakogo i formuyetsya taka karta Gnuchkij pidhid do upravlinnya vimogami ne maye na uvazi dalekosyazhnih planiv po suti upravlinnya vimogami prosto ne isnuye v danij metodologiyi a maye na uvazi mozhlivist zamovnika raptom i nespodivano naprikinci kozhnoyi iteraciyi vistavlyati novi vimogi sho chasto superechat arhitekturi vzhe stvorenogo i postavlenogo produktu Take inodi prizvodit do katastrofichnih avraliv z masovim refaktoringom i pererobkami praktichno na kozhnij chergovij iteraciyi Krim togo vvazhayetsya sho robota v agile motivuye rozrobnikiv virishuvati vsi pribuli zavdannya najprostishim i najshvidshim mozhlivim sposobom pri comu chasto ne zvertayuchi uvagi na korektnist kodu z tochki zoru vimog bazovoyi platformi pidhid pracyuye ta j dobre pri comu ne vrahovuyetsya sho mozhe perestati pracyuvati pri najmenshij zmini abo zh poroditi vazhki do vidtvorennya defekti pislya realnogo rozgortannya u kliyenta Ce prizvodit do znizhennya yakosti produktu i nakopichennyu defektiv Metodologiyi red Isnuyut metodologiyi yaki dotrimuyutsya cinnostej i principiv zayavlenih v Agile Manifesto deyaki z nih Agile Modeling nabir ponyat principiv i prijomiv praktik sho dozvolyayut shvidko i prosto vikonuvati modelyuvannya i dokumentuvannya v proyektah rozrobki programnogo zabezpechennya Ne vklyuchaye v sebe detalnu instrukciyu z proyektuvannya ne mistit opisiv yak buduvati diagrami na UML Osnovna meta efektivne modelyuvannya i dokumentuvannya ale ne ohoplyuye programuvannya ta testuvannya ne vklyuchaye pitannya upravlinnya proyektom rozgortannya i suprovodu sistemi Odnak vklyuchaye v sebe perevirku modeli kodom Agile Unified Process AUP sproshena versiya IBM Rational Unified Process RUP rozroblena Skottom Amblerom yaka opisuye proste i zrozumile nablizhennya model dlya stvorennya programnogo zabezpechennya dlya biznes dodatkiv Agile Data Method grupa iterativnih metodiv rozrobki programnogo zabezpechennya v yakih vimogi ta rishennya dosyagayutsya v ramkah spivpraci riznih kros funkcionalnih komand DSDM zasnovanij na koncepciyi shvidkoyi rozrobki dodatkiv Rapid Application Development RAD Yavlyaye soboyu iterativnij i inkrementnij pidhid yakij nadaye osoblivogo znachennya trivalij uchasti v procesi koristuvacha spozhivacha Essential Unified Process EssUP Ekstremalne programuvannya angl Extreme programming XP Feature Driven Development FDD funkcionalno oriyentovana rozrobka Vikoristovuvane v FDD ponyattya funkciyi abo vlastivosti angl feature Sistemi dosit blizko do ponyattya precedentu vikoristannya vikoristovuvanomu v RUP istotna vidminnist ce dodatkove obmezhennya kozhna funkciya povinna dopuskati realizaciyu ne bilshe nizh za dva tizhni Tobto yaksho scenarij vikoristannya dosit malij jogo mozhna vvazhati funkciyeyu Yaksho zh velikij to jogo treba rozbiti na dekilka vidnosno nezalezhnih funkcij Getting Real iteracijnij pidhid bez funkcionalnih specifikacij sho vikoristovuyetsya dlya veb dodatkiv U danomu metodi spershu rozroblyayetsya interfejs programi a potim yiyi funkcionalna chastina OpenUP ce iteracijno inkrementnij metod rozrobki programnogo zabezpechennya Poziciyuyetsya yak legkij i gnuchkij variant RUP OpenUP dilit zhittyevij cikl proyektu na chotiri fazi pochatkova faza fazi utochnennya konstruyuvannya ta peredachi Zhittyevij cikl proyektu zabezpechuye nadannya zacikavlenim osobam ta chlenam kolektivu tochok oznajomlennya i prijnyattya rishen vprodovzh usogo proyektu Ce dozvolyaye efektivno kontrolyuvati situaciyu i vchasno prijmati rishennya pro zadovilnist rezultativ Plan proyektu viznachaye zhittyevij cikl a kincevim rezultatom ye ostatochnij dodatok Scrum vstanovlyuye pravila keruvannya procesom rozrobki ta dozvolyaye vikoristovuvati vzhe isnuyuchi praktiki koduvannya korektuyuchi vimogi abo vnosyachi taktichni zmini Vikoristannya ciyeyi metodologiyi daye mozhlivist viyavlyati i usuvati vidhilennya vid bazhanogo rezultatu na bilsh rannih etapah rozrobki programnogo produktu Berezhliva rozrobka programnogo zabezpechennya angl lean software development Vikoristovuye pidhodi z koncepciyi berezhlivogo virobnictva Primitki red Agile manifest rozrobki programnogo zabezpechennya Arhivovano 18 sichen 2015 u Wayback Machine Perevireno 14 01 2015 Dzherela red Smith G Improving the process of drafting families of software systems elements of agile methodologies GI Smith AL Kolesnik K Lavrischeva O Slabospitsky programming problems 2010 2 3 S 261 270 angl Istoriya Agile ros Statya Vvedenie v gibkuyu razrabotku programmnogo obespecheniya ros Statya Gibkij podhod razrabotki PO Scrum ros Statya Scrum zachem zakazchiku znat takie neponyatnye slova ros Agile katalog posilan Open Directory ProjectVikipidruchnik maye knigu na temu Software Engineering with an Agile Development FrameworkTwo Ways to Build a Pyramid John Mayo Smith VP Of Technology At R GA October 22 2001 The New Methodology Martin Fowler s description of the background to agile methods Ten Authors of The Agile Manifesto Celebrate its Tenth Anniversary A look into the PMI ACP Agile Certified Practitioner Otrimano z https uk wikipedia org w index php title Gnuchka rozrobka programnogo zabezpechennya amp oldid 40651756