Co je Iterativní vývoj?

Iterativní vývoj je přístup k vývoji softwaru, který se soustředí na myšlenku cyklického vývoje vývoje, než aby se snažil dělat všechno najednou. Tato metoda není vhodná pro všechny typy softwaru, ale v některých nastaveních může být velmi prospěšná a velmi užitečná. Je důležité si uvědomit, že běžná mylná představa o iteračním vývoji je, že je neplánovaná nebo spontánní. Ve skutečnosti tomu tak není. Je to vlastně velmi strukturované.

V iteračním vývoji lidé začínají plánovacími fázemi projektu a přecházejí těmito fázemi do vývoje a uvolnění produktu. Jakmile je produkt vydán, výsledky přicházejí z testování produktu a uživatelů a tyto výsledky jsou složeny do dalšího vydání. „Release“ může být zavádějící termín; iterativní vývoj může zahrnovat vlastní vydání produktu v raných stádiích, nikoli uvolnění produktu pro veřejnost.

Vývojáři, kteří používají tuto techniku, předpokládají, přijímají a ve skutečnosti očekávají, ž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í a postupně vylepšují a vylepšují produkt tak, 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í peněz a zdokonalení jsou strukturovány přímo do vývojového procesu.

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. Díky zapojení všech na úrovni země mohou společnosti snížit náklady na vývoj, povzbudit inovace a vyvíjet produkty, které od samého začátku integrují více perspektiv. Iterativní vývoj také vyžaduje velké množství výzkumu a analýz, protože lidé reagují na tržní tlaky, stanovené potřeby spotřebitelů a klientů a interní zpětnou vazbu na vyvíjený produkt.

Tento proces je dynamický a může být velmi rychlý. Některé společnosti mohou mít cykly kratší než jeden týden. Na začátku každého cyklu se vývojáři setkávají, aby identifikovali změny, které chtějí provést, a zaměřují se na tyto změny; jak se objevují 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 snáze plnit očekávání; Jakmile se produkty v iteračním vývoji začnou rozšiřovat na veřejnosti, uživatelé, kteří výrobky testují, mohou sledovat plánované změny a hlásit problémy a být si jisti, že existuje stanovený časový rámec, ve kterém budou tyto věci řešeny.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?