Pochopení iterativního procesu s příklady
Iterativní proces je jedním z těch slov, která podobáAgilníAutomaticky nás nutí myslet na inženýrské týmy. Ale většina týmů iteruje tak či onak a pomocí iterativní metody vám může pomocisnížit riziko , řídit efektivitua přiblížení problémů flexibilnějším a dynamičtějším způsobem.
Pokud chcete dát iterativnímu procesu, zkuste tento článek pro vás. Projdeme vás, jak definovat iterativní proces, stejně jako jak implementovat tento proces ve vašem vlastním týmu.
Jaký je iterativní proces?
Iterativní proces je praxe budovy, rafinace a zlepšování projektu, produktu nebo iniciativy. Týmy, které používají iterativní vývojový proces vytvářejí, testovat a revidovat, dokud nejsou spokojeni s výsledkem konce. Můžete si myslet na iterativní proces jako metodika pokusu a chyby, která přináší váš projekt blíže ke svému koncovému cíli.
Iterativní procesy jsou základní součástí štíhlých metodik aAgilní projektový management- Ale tyto procesy mohou být implementovány jakýmkoliv týmem, ne jen agilní. Během iterativního procesu budete průběžně zlepšovat svůj design, produkt nebo projektu, dokud nebudete a váš tým spokojen s fináleDodávka projektu .
Co je tedy ne-iterativní proces?
V ne-iterativnímu procesu by vy a váš tým spolupracovali, aby přišli s konečným produktem, aniž by se nutně snažili o nové nápady. Typicky ne-iterativní procesy vyžadují více času během konceptualizace a fáze tvorby, takže vše funguje v průběhu testovací fáze.
Vodopád je nejčastější ne-iterativní proces. V modelu vodopádu budete vy a váš tým definovat fáze projektu před zahájením projektu. Každá fáze začíná, jakmile je předchozí fáze dokončena v plném rozsahu. Požadavky a zdroje budou typicky uzamčeny před zahájením projektu a tým se vyhýbá změnuplán projektuco nejvíc to půjde.
Představte si například, že pracujete s designovou agenturou pro vytvoření ebook. Nejprve musíte poskytnout všechny kopie pro ebook. Designová agentura pak bude mít tuto kopii a vytvářet návrhy. Nakonec váš interní tým kopíruje navrženou ebook, aby se ujistil, že vše vypadá dobře. Jedná se o příklad modelu vodopádu, protože každá fáze se spoléhá na předchozí krok (tj. Nemůžete kopírovat navrženou ebook, dokud nebyl navržen).
V závislosti na týmu, na kterém jste zapnutý, a typ projektů, které běží, non-iterativní procesy mohou být náročné, protože nebudou stavět včas, aby váš tým pro to iterovat a neustále zlepšovat. Protože existuje tolik neznámých a překvapení v inženýrství, inženýrské týmy mají tendenci tendenci používat iterativní procesy namísto ne-iterativních, ale každý tým může mít prospěch.
Je inkrementální design stejnou věc jako iterativní procesy?
Většina týmů používá přírůstkové konstrukční a iterativní procesy zaměnitelně a v praxi často jdou ruku v ruce. Ale existuje rozdíl mezi oběma pojmy.
V iterativnímu procesu váš tým pracuje na zdokonalení a zlepšování projektu na základě zpětné vazby nebo nových informací. Klíčem k iterativnímu procesu je pokus a chyba: Projekt se v průběhu těchto změn zlepší.
V přírůstkovém designu - někdy nazývá přírůstkový vývoj - přidáte nové funkce a budujeme lepší věci na první verzi nebo dodávatelně. Chcete-li spustit proces inkrementálního návrhu, týmy záměrně produkují verzi bose-kosti jejich konečného projektu, aby se dostal do dveří co nejrychleji (jako je facebook starý mantra-tah rychlé a rozbije věci). Tým bude tým iterovat a zlepšovat počáteční verzi vytvořením přírůstků, které zahrnují více funkcí než počáteční verzi. Budou i nadále dělat, dokud jejich dodávky nemá veškerou funkčnost, kterou potřebuje.
Většina týmů, které používají iterativní procesy, používají přírůstkový design a naopak. Dobré iterativní procesy jsou také inkrementální, takže se můžete neustále zlepšit na své původní dodávky. Dobrý přírůstkový design je také iterativní, protože musíte být schopni reagovat na zpětnou vazbu zákazníka a v případě potřeby otočte.
Příklad iterativní procesy
Inženýrství
Mnoho inženýrských týmů používá iterativní proces pro vývoj nových funkcí, implementovat opravy chyb nebo testu A / B nové strategie. Inženýrský tým často vytvoří několik iterací, které si myslí, že jsou stejně slibné, pak je testujte s uživateli. Budou si všimnout bolesti bolesti a úspěchů, a pak pokračují v budování ta, která testovala to nejlepší.
Vývoj produktů
Můžete být překvapeni, když si uvědomíte, že většina vývoje produktů je velmi iterativní. Přemýšlejte o jakýchkoli osobních technologií, které jste kdy zakoupili pro sebe - byla pravděpodobně předchozí verze před tím, než jste si koupili, a možná i verzi poté. Přemýšlejte o vývoji mobilních telefonů po celý rok, jak řečníci dostali menší a přenášejí časem, nebo dokonce způsob, jakým chladničky ze stejných značek se změnily na přizpůsobení se novým rodinným potřebám. To vše jsou iterativní procesy.
Marketing
Některé marketingové týmy přijmou iterativní procesy, jiní ne tolik. Ale do jisté míry je mnoho marketingu iterativní. Některé marketingové týmy mohou například testovat různou reklamní kopii, aby zjistili, který z nich dostane lepší angažovanost nebo odesílat dvě verze e-mailového newsletteru pro porovnání click-přes sazby. Alternativně by marketingový tým značky mohl použít iterativní projekty pro identifikaci snímků, které funguje nejlépe pro jejich cílové publikum.
Odbyt
Ačkoli většina obchodních týmů čelí práce čelí týmem není outerativní, některé jejich úkoly mohou těžit z iterativních procesů. Například prodejní tým může mít iterativní přístup k odesílání studených e-mailů. Mohly by mít jejich opakování pošle několik různých e-mailových předmětů a analyzovat výsledky. Tým může tým implementovat nejúspěšnější předměty pohybující se kupředu.
5 kroků iterativního procesu
Iterační proces vám může pomoci během životního cyklu projektu. Během kroků iterativního procesu budou vaše cíle a požadavky sloužit jako výchozí bod projektu. Poté váš tým použije testování, prototypování a iterace, aby dosáhl co nejlepší výsledek. Zde je návod
1. Plánování a požadavky
Během tohoto kroku v iteračním procesu budete definovatplán projektua zarovnatCelkové cíle projektu. Toto je fáze, kde načrtnete jakékoli tvrdé požadavky - věci, které se musí stát, aby váš projekt uspěl. Bez tohoto kroku spustíte riziko iterace, ale ne bít své cíle.
2. Analýza a design
Během tohoto kroku se vy a váš tým zaměří na obchodní potřeby a technické požadavky vašeho projektu. Pokud byl krok jeden proces nastínění vašich cílů, kroku dva je, když budete brainstorming design, který vám pomůže nakonec zasáhnout tyto cíle.
3. Implementace
Během třetího kroku vytvoří váš tým první iteraci vašehoDodávka projektu. Tato iterace bude informována vaší analýzou a designem a měla by pracovat na zasáhnout svůj cílový cíl projektu. Úroveň detailu a času, který utratíte na tuto iteraci, bude záviset na projektu.
4. Testování
Teď, když máte iteraci, budete testovat v jakémkoliv způsobu, jakým způsobem. Pokud pracujete na zlepšování webové stránky, můžete například Chcete, aby A / B otestoval proti své aktuální webové stránce. Pokud vytváříte nový produkt nebo funkci, zvažte to Testování použitelnostise souborem potenciálních zákazníků.
Kromě testování byste měli také zkontrolovat s vašímZúčastněné strany projektu. Požádejte je, aby vázali na iteraci aposkytnout libovolnou zpětnou vazbu .
5. Hodnocení a recenze
Po testování váš tým vyhodnotí úspěch iterace a zarovnat na cokoliv, co se musí změnit. Dosahuje tato iterace vašich cílů projektu? Proč nebo proč ne? Pokud se něco potřebuje změnit, můžete restartovat iterativní proces tím, že se vrátíte ke kroku dva, abyste vytvořili další iteraci. Mějte na paměti, že vaše počáteční plánování a cíle by měly zůstat stejné pro všechny iterace. Pokračujte v budování na předchozí iteraci, dokud se nedostanete k dodávatelně, s nimiž jste spokojeni.
Pokud restartujete iterativní proces, ujistěte se, že každý je stále zarovnán na svých cílových cílech. Iterační proces může trvat týdny nebo měsíce, v závislosti na tom, kolik iterací procházíte. Centrování vaší iterace na cílech projektu pokaždé, když restartováním iterativního procesu vám může pomoci zajistit, abyste neztratili stopu své severní hvězdy.
Výhody a výzvy iterativního procesu
Iterativní model není správný pro každý tým-nebo každý projekt. Zde jsou hlavní výhody a nevýhody iterativního procesu pro váš tým.
Profesionálové:
Zvýšená účinnost.Protože iterativní proces zahrnuje pokusu a chybu, může často pomoci dosáhnout požadovaného výsledku rychleji než ne iterativní proces.
Zvýšená spolupráce.Namísto práce z předem určených plánů a specifikací (které také trvá hodně času na vytvoření), váš tým aktivně spolupracuje.
Zvýšená adaptabilita.Když se naučíte nové věci během implementace a testování fází, můžete vylepšit vaši iteraci, abyste mohli nejlépe zasáhnout své cíle - i když to znamená dělat něco, co jste nečekali, že budete dělat na začátku iterativního procesu.
Nákladově efektivnější.Pokud potřebujete změnit rozsah projektu, budete investovat pouze minimální čas a úsilí do procesu.
Schopnost pracovat paralelně.Na rozdíl od jiných ne-iterativních metodik, jako je metoda vodopádu, iterace nejsou nutně závislé na díle, která přichází před nimi. Členové týmu mohou pracovat na několika prvcích projektu paralelně, což může zkrátit celkovou časovou osu.
Redukovaný riziko na úrovni projektu . V iteračním procesu jsou rizika identifikována a řešena během každé iterace. Namísto řešení velkých rizik na začátku a konci projektu jste důsledně spolupracovat na řešení nízkoúrovňových rizik.
Spolehlivější zpětnou vazbu uživatele.Když máte iteraci, s nimiž uživatelé mohou spolupracovat s nebo vidět, jsou schopni vám poskytnout přírůstkovou zpětnou vazbu o tom, co funguje nebo nefunguje pro ně.
Nevýhody:
Zvýšené riziko Oblast působnosti Creep. . Vzhledem ke zkušební a chybové povaze iterativního procesu by se váš projekt mohl rozvíjet způsobem, který jste nečekali a překročili si originálrozsah projektu .
Nepružné plánování a požadavky.Prvním krokem iterativního procesu je definovat požadavky projektu. Změna těchto požadavků během iterativního procesu může porušit tok vaší práce a způsobit vytváření iterací, které neslouží účelu projektu.
Vágní timely.Protože členové týmu vytvoří, testovat a revidovat iterace, dokud se nedostanou do uspokojivého řešení, iterativní časová osa není jasně definována. Kromě toho se testování pro různé přírůstky mohou lišit v délce, což také ovlivňuje celkovou iterativní procesní časovou osu.
Zkuste, zkuste to znovu a zkuste to znovu
Každý tým se nakonec může něco naučit z iterativního procesu. Pokud je to možné, přiblížit se práci s zkušební a chybovou mentalitou. V případě pochybností se opírá o flexibilitu a spolupráci. A - ať už provedete iterativní metodu, vždy se snažíte neustálé zlepšováníve vaší práci.