Agilní metodiky Flashcards
metodika
disciplinovaný proces nad vývojem sftw s cílem zajistit tento vývoj více predikovatelným a efektivnějším (heavy a lightweight methods)
prediktivní přístupy
vyžadují stabilní požadavky
adaptivní přístupy
iterativní procesy; řesí nepredikovatelnost vývoje
process-oriented přístupy
lidé jsou jen nahraditelné zdroje; proces funguje s jakýmikoli lidmi (podstatná je role, nikoli individualita lidí
people-oriented přístupy
podstatná je individualita lidí, osobní komunikace, důvěra; lidé nefungují konzistentně v průběhu času
agilní metodiky
kompromis mezi chaotickým přístupem a přístupem s mnoha procesy (heawyweight); fixní kritéria (čas a zdroje) variabilní (funkcionalita); iterativní a inkrementální vývoj, jednoduchost, osobní komunikace, testování, dokumentace low priority
konkrétní agilní metodiky
scrum, crystal, extreme programming (XP)
základní techniky XP
jednoduchost, odvaha, přírůstkové malé změny, testování, párové programování, iterace
Scrum
sprint - 30 dní, každý den 15 min setkání; účastníci se dělí na pigs (programátoři) a chickens (ostatní)
kdy použít prediktivní vývoj
velký rospočet a tým, známé a stabilní požadavky, pevný rozsah