Co je iterativní vývoj?
iterativní vývoj je přístup k vývoji softwaru, který se soustředí na myšlenku pohybu vývoje cyklicky, spíše než se snaží dělat vše najednou. Tato metoda není vhodná pro všechny typy softwaru, ale může být v některých nastaveních vysoce prospěšná a velmi užitečná. Je důležité si uvědomit, že běžnou mylnou představou o iteračním vývoji je, že je neplánovaný nebo spontánní. To není ve skutečnosti případ. Ve skutečnosti je vysoce strukturovaný. Jakmile je produkt uvolňován, výsledky přicházejí z testování produktů a uživatelů a tyto výsledky jsou složeny do dalšího vydání. „Vydání“ může být zavádějící termín; Iterativní vývoj může zahrnovat vlastní uvolňování produktu v raných fázích, nikoli uvolnění produktu na veřejnost.
vývojáři, kteří tuto techniku používají, předpokládají, přijímají a ve skutečnostixspekt, že produkty, které vyvíjejí, nebudou dokončeny jedním kolem. Spíše než se snaží předvídat všechny potenciální problémy a potřeby uživatelů, procházejí řadou iterací, aby postupně upřesnili a zlepšili produkt, aby byl užitečný. Jednou z hlavních výhod iteračního vývoje je to, že umožňuje lidem rychle reagovat na problémy a měnící se potřeby, protože přestavby, vrácení a zdokonalení jsou strukturovány přímo do procesu vývoje.
Tento přístup k rozvoji obvykle zahrnuje úzkou spolupráci mezi členy týmu, kteří mohou pocházet z různých oddělení v rámci společnosti. Tím, že se všichni zapojí na úroveň země, mohou společnosti snížit náklady na rozvoj, podporovat inovace a vyvíjet produkty, které od začátku integrují více perspektiv. Iterativní vývoj také vyžaduje hodně výzkumu a analýzy, protože lidé reagují na tržní tlakES, uvedené potřeby od spotřebitelů a klientů a vnitřní zpětná vazba na vývojový produkt.
Tento proces je dynamický a může být velmi rychlý. Některé společnosti mohou mít cykly tak krátký jako jeden týden. Na začátku každého cyklu se vývojáři setkávají, aby identifikovali změny, které chtějí implementovat, a zaměřují se na tyto změny; Jakmile se objeví další problémy, mohou být přidány do pozdějších vývojových cyklů. To podporuje zaměření a pomáhá společnostem snadněji splňovat očekávání; Vzhledem k tomu, že produkty v iteračním vývoji se začínají být zaváděny na veřejnost, mohou uživatelé, kteří testují produkty, dodržovat plánované změny a mohou nahlásit problémy a být jisti, že existuje stanovený časový rámec, ve kterém budou tyto věci řešeny.