Agile přinesl revoluci v technologickém průmyslu na konci 20. a na počátku 21. století a nyní se stal trendem i v dalších odvětvích, protože společnosti se snaží být univerzálnější a přizpůsobivější. Říci, že používáte „agilní metodiku“, je trochu nesprávné pojmenování, protože metodologie je sada metod, postupů a pravidel a agilní nic z toho nemá. Agile je soubor hodnot a zásad, spíše jako ideologie. S ohledem na tyto hodnoty si vyberete metody a postupy, které vašemu týmu nejlépe vyhovují. Několik agilních metod se stalo velmi populárními, protože se snáze přizpůsobí firmám mimo technologický svět.
Kroky
Metoda 1 ze 4: Agilní hodnoty a zásady
Založte metodiku, kterou používáte při vývoji svých produktů a služeb, na 4 základních hodnotách agility. Agilní manifest také obsahuje 12 principů, které rozšiřují 4 hodnoty a pomáhají vám definovat vaši metodiku.
Krok 1. Podporujte přímou komunikaci a interakci mezi členy týmu
Obvykle můžete věci dělat rychleji, pokud budete mluvit přímo s někým jiným, než abyste dodržovali přísné hierarchie a postupy. Upřednostňujte interakce tváří v tvář před neosobnější komunikací, jako jsou e-maily.
- Budujte své projekty a týmy kolem jednotlivců a vybírejte lidi, kteří mohou dobře komunikovat a spolupracovat.
- Poskytujte týmu pravidelné intervaly, abyste se mohli zamyslet nad jeho pokrokem, a přijít na to, jak doladit jejich pracovní postup tak, aby dosahoval nejlepších výsledků.
Krok 2. Vytvořte pracovní software, nikoli jeho dokumentaci
Ve světě psaní je rada „ukaž, neříkej“. Pokud jde o vývoj softwaru, podobně by většina lidí raději vyzkoušela nový program, než by o něm měla číst zdlouhavý a těžkopádný dokument.
- Ušetříte čas, pokud budete neustále navrhovat, testovat a vylepšovat software, než abyste psali podrobnou dokumentaci toho, co software bude dělat.
- Nastavte kratší časové období pro doručování funkčního softwaru (spíše týdny než měsíce) a použijte tento produkt jako primární měřítko pokroku ve vašem projektu.
- Zatímco agilní začal ve vývoji softwaru, můžete tuto hodnotu použít na jiná odvětví. Pokud například provozujete restauraci, můžete připravit nové jídlo a nabídnout ho zákazníkům ke zpětné vazbě, poté se podle toho upravit.
Krok 3. Spolupracujte se svými zákazníky na vývoji užitečného produktu
Zjistěte, co každý zákazník potřebuje, a poté zjistěte, jak tuto potřebu splníte. Vyhněte se uzavírání zákazníků do rigidních, jednorázových smluv, které upřednostňují proces vývoje produktu a ne přímo reagovat na potřeby každého zákazníka.
- Udržujte otevřené komunikační kanály mezi svými zákazníky nebo uživateli a vývojovým týmem. Nechte je, aby se každý den navzájem kontrolovali.
- Přizpůsobte svůj produkt podle potřeby tak, aby splňoval potřeby a očekávání vašich zákazníků.
Krok 4. Upřednostněte flexibilitu před přísným dodržováním stanoveného plánu
Pokud vytvoříte plán na základě okolností, se kterými se setkáváte před zahájením projektu, bude tento plán omezen za okolností, které předpokládá. Riskujete, že plán už nebude fungovat, pokud se změní okolnosti. Velká část agility spočívá v flexibilitě přizpůsobení se změnám.
- Vítejte v měnících se podmínkách a požadavcích a buďte vůči nim otevření. Poskytují vám příležitost lépe uspokojit potřeby vašich zákazníků.
- Neustále se přizpůsobujte a vylepšujte svůj způsob práce. Pomocí pravidelných schůzek (alespoň jednou týdně) vyhodnoťte aktuální situaci a podle potřeby proveďte úpravy.
Metoda 2 ze 4: Scrum
Scrum je jednou z nejběžnějších metod, které společnosti používají k implementaci agilních hodnot a zásad. Se skrumáží rozdělujete svou pracovní sílu na malé týmy, které jsou zodpovědné za dodávání produktů a služeb v krátkých cyklech (obvykle kolem 2 týdnů) nazývaných sprinty.
Krok 1. Vytvořte samoorganizující se a cross-funkční skrumážní týmy
Scrum týmy mají obvykle 3 až 9 členů, kteří jsou společně schopni dokončit projekt, který jim byl přidělen. I když pravděpodobně dojde k určitému překrývání, v ideálním případě každý člen týmu přinese na stůl něco jiného. Tým práci nejen provádí, ale také odhaduje, jak dlouho bude její dokončení trvat.
Týmy více než 9 členů nemohou komunikovat tak efektivně jako menší týmy, což vede k méně efektivní práci
Krok 2. Vyberte si skrumáž pro svůj tým
Scrum master je zodpovědný za to, že váš produkt projde vývojem a dostane se k zákazníkovi v nejkratším možném čase. Scrum master také vede schůzky a řeší jakékoli problémy, které vzniknou během vývoje.
- Scrum master udržuje vše v pohybu, takže se každý člen týmu soustředí na své produkční cíle. Pokud má někdo problém, mistr skrumáže s ním bude pracovat na odstranění problému a otevření hrdla produkční lahve, které tento problém způsobil.
- Váš mistr skrumáže může mít pro svou roli specifické školení a certifikaci, ale může být také samouk. Bez ohledu na to by měli dobře dobře rozumět své roli a teoriím a postupům, které jsou základem metody scrum.
Krok 3. Vytvořte nevyřízené úkoly pro svůj projekt
Jednoduše uveďte úkoly, které je třeba během dvoutýdenního sprintu splnit, každý na samostatné kartě nebo textovém poli (pokud pracujete digitálně). Každý by měl číst jako příběh a odpovídat na otázky „kdo“, „co“a „proč“(jaký je úkol, kdo ho potřebuje a proč to potřebuje).
- Předpokládejme například, že vyvíjíte hru pro chytré telefony. Jeden příběh může být „vítězní hráči potřebují odměny, aby je motivovali k návratu do hry“.
- Objednejte si úkoly do nevyřízených úkolů a dejte jim úkoly s nejvyšší hodnotou, které budou mít nejvyšší okamžitý dopad. Pokud například máte položku, která bude generovat příjmy hned po dokončení, přejde na začátek nevyřízených položek.
Krok 4. Odhadněte čas potřebný k dokončení každého jednotlivého úkolu
Nemusíte přesně zjišťovat, kolik času zabere dokončení každého úkolu. Spíše je chcete vzájemně odhadovat. Při zařazování úkolů do relativních skupin přemýšlejte o velikosti triček. To vám pomůže stanovit priority úkolů a udržet koloběh produktivity v chodu.
- Můžete například určit, že „velký“úkol bude trvat 30 minut, zatímco „střední“úkol bude trvat 20 minut a „malý“úkol bude trvat 10 minut. Poté byste si prošli úkoly ve svém nevyřízeném úkolu a přiřadili jim odhadovaný čas.
- Přidejte odhad času na kartu úkolu, aby členové týmu věděli, jak dlouho by jim mělo trvat splnění jakéhokoli úkolu, který zahájí.
Krok 5. Vytvořte scrum scénář, aby byla vaše práce viditelná
Scrum storyboard má 3 sloupce: co musíte udělat, co děláte a co jste udělali. Všechny úkoly ve vašem nevyřízeném seznamu jdou do prvního sloupce. Jakmile člen týmu začne pracovat na úkolu, vezme jej a přesune do druhého sloupce. Když je úkol dokončen, přesunou ho do třetího sloupce.
Můžete vytvořit fyzickou desku, například desku pro suché mazání nebo nástěnku s indexovými kartami. K dispozici je také počítačový software, který můžete použít k vytvoření digitální desky, ke které má přístup celý váš tým
Krok 6. Každý den pořádejte „stand-up meetingy“s celým týmem
Tato krátká setkání (obvykle 15 minut nebo méně) se obvykle konají s členy týmu na nohou, odtud název. Tým začíná den volna tím, že si projde, co udělal včera, co plánuje dnes a jaké překážky jim mohou stát v cestě. Diskusi vede scrum master.
Jakmile jsou překážky identifikovány, tým vymýšlí způsoby, jak je odstranit, aby mohli zlepšit jejich účinnost
Krok 7. Ukázka produktu na konci sprintu
Na konci 2 týdnů by tým měl mít funkční produkt. Po ukázce tohoto produktu tým hovoří o tom, jaká vylepšení lze provést a jaké by měly být jejich další kroky. To vede k plánování dalšího sprintu.
- Po dvoutýdenním sprintu je nepravděpodobné, že budete mít připravený kompletní produkt, který můžete doručit svým zákazníkům. Však budete mít něco na ukázku, které může vašim zákazníkům ukázat pokrok, kterého děláte. To odpovídá agilnímu principu používání produktu jako primárního měřítka pokroku.
- V ukázce vám vaši zákazníci poskytnou zpětnou vazbu k produktu nebo funkci, kterou jste jim ukázali. Tuto zpětnou vazbu můžete použít k tomu, abyste i nadále přizpůsobovali svůj produkt tak, aby co nejlépe odpovídal jejich potřebám a očekáváním.
Krok 8. Analyzujte výkonnost týmu během sprintu
Po ukázce dejte dohromady tým a promluvte si o tom, co se během posledního sprintu povedlo a kde je co zlepšovat. Zjistěte, co musíte změnit, abyste se vyhnuli opakování stejných problémů během dalšího sprintu.
- Malá velikost týmu znamená, že každý člen má stejnou příležitost přispět k procesu.
- Když zjistíte, jak se můžete zlepšit, jste připraveni začít další sprint.
Metoda 3 ze 4: Kanban
Kanban znamená v japonštině „vizuální signál“a odkazuje na agilní metodiku s úplnou transparentností, která umožňuje všem členům týmu sledovat postup práce a přesně vidět, kdo co dělá. Na rozdíl od skrumáže je kanban kontinuální proces, který řídí tempo výroby omezením počtu úkolů, které mohou probíhat najednou.
Krok 1. Navrhněte fyzickou nebo digitální projektovou desku
Deska projektu je jádrem metodiky kanban. Fyzická deska, jako je dry-erase nebo corkboard, funguje dobře, pokud je vývojový tým umístěn v jedné místnosti. Pokud je váš tým vzdálený, bylo by vhodnější digitální řešení, ke kterému má přístup celý tým. Základní deska projektu kanban má 3 sloupce: dělat, probíhat a hotovo. Můžete však přidat další sloupec podle toho, jak je váš tým organizován.
- Pokud jste například požadovali, aby byly všechny hotové pracovní položky zkontrolovány manažerem, můžete přidat sloupec recenze - zvláště pokud by manažer mohl po kontrole položku odeslat zpět k další práci.
- Pokud nechcete vytvářet vlastní desky pomocí tabulkového procesoru, je k dispozici software speciálně pro vytváření digitálních desek kanban.
Krok 2. Vytvořte kartu pro každý konkrétní úkol požadovaný pro projekt
Karta pro každý úkol obsahuje základní popis úkolu, který má být splněn, spolu s důležitými informacemi, které jsou k dokončení úkolu nezbytné. Tyto karty může kdykoli vidět každý člen týmu, takže se kdokoli může podívat na tabuli kanban a pochopit, jak daleko je projekt.
- Pokud se úkol opakuje, po dokončení se tato karta vrátí do sloupce „dělat“, takže ji lze provést znovu.
- V ideálním případě by kterýkoli člen týmu byl schopen dokončit některý z úkolů. Pokud však chcete konkrétním členům týmu přiřadit konkrétní úkoly, uvedli byste na kartu jejich jméno. Například můžete mít jednoho člena týmu, který je zručnější nebo efektivnější při provádění konkrétního úkolu, takže byste se chtěli ujistit, že to udělali oni, a ne někdo jiný.
- Pokud používáte software specifický pro kanban, provede vás procesem vytvoření prvních karet a jejich přesunem na digitální desku. Mnoho dalšího softwaru pro produktivitu má šablony, které můžete použít k nastavení jednotlivých karet pro každý úkol.
Krok 3. Upřednostněte pracovní položky ve sloupci „dělat“
Nejdůležitější úkoly jdou v horní části sloupce, následované položkami menšího významu. Zvažte také, zda musí být jeden úkol dokončen, než může začít další. Členové týmu vezmou další položku na začátek seznamu, místo aby vybírali a vybírali úkoly, takže je důležité věnovat pozornost objednávce.
Položky ve spodní části seznamu mohou při vývoji demo modelů vašeho produktu odpadnout a zjistíte, že již nejsou nutné
Krok 4. Omezte probíhající úkoly na zvládnutelné číslo
Jedním z nejdůležitějších aspektů kanbanu je, že se neděje příliš mnoho různých pracovních položek najednou. Konkrétní počet pracovních položek, které může váš tým absolvovat současně, se bude lišit, ale v žádném případě byste nikdy neměli mít rozpracovaných více pracovních položek, než kolik máte členů týmu.
- Pokud má váš tým například 5 členů, můžete nastavit limit „probíhá“na 5. Když člen týmu přesunul kartu do sloupce „hotovo“, vytáhl by kartu z horní části „dělat“sloupec a přesuňte jej do sloupce „probíhá“. Pokud je však ve sloupci „probíhá“5 karet, nikdo nemůže začít pracovat na novém úkolu, dokud nebudou tyto úkoly dokončeny.
- Omezení „probíhajících“pracovních položek je velkou částí toho, co dělá kanban agilním. Protože se najednou děje jen několik pracovních položek, můžete rychle vidět problémy s pracovním tokem a přizpůsobit pracovní postup tak, aby je vyřešil, než se postup zpomalí.
Krok 5. Pořádejte každodenní schůzky za účelem vyhodnocení pokroku a koordinace úkolů
Každé ráno dejte dohromady tým na 10–15 minut, abyste probrali, co tým plánuje udělat a co bylo provedeno den předtím. Pokud došlo k nějakým překážkám, které zpomalily tok práce, zjistěte, co je třeba udělat, aby se věci znovu daly do pohybu.
Pokud jste dostali nějakou zpětnou vazbu od svých zákazníků, také byste přišli na to, jak byste to mohli denně začlenit do svého pracovního postupu
Krok 6. Ukázka vašeho produktu zákazníkům a implementace zpětné vazby
Protože kanban funguje nepřetržitě, k ukázkám dochází vždy, když dokončíte něco hodnotného, co můžete ukázat svým zákazníkům. Požádejte je o zpětnou vazbu k funkci, kterou jste dokončili, abyste mohli přidávat úkoly na svou desku kanban.
Pokud jste například do softwaru přidali novou funkci a vaši zákazníci uvedli, že upřednostňují jiné uživatelské rozhraní, budete muset na desku přidat úkoly, abyste změnili rozhraní, aby bylo pro vaše zákazníky intuitivnější
Metoda 4 ze 4: Extrémní programování
Cílem extrémního programování (XP) je vytvořit software vyšší kvality a zároveň zajistit vyšší kvalitu života členů vývojového týmu. XP klade důraz na týmovou práci a rychlou reakci na zpětnou vazbu od zákazníků.
Krok 1. Uspořádejte pracovní prostor tak, aby tým mohl sedět společně bez bariér
Jedním z charakteristických znaků XP je neustálá komunikace, takže členové týmu potřebují pracovní prostředí, kde spolu mohou neustále komunikovat. K tomu dobře funguje prostředí otevřené kanceláře.
- Pokud máte vzdálený tým a přesto chcete běžet jako tým XP, každý by měl pracovat každý den ve stejnou dobu a měl by komunikovat prostřednictvím online zpráv v reálném čase.
- I když máte otevřené kancelářské prostředí, někdy nastanou situace, kdy členové týmu potřebují soukromí. Ujistěte se, že máte k dispozici také uzavřené prostory, například konferenční místnost, kam mohou lidé chodit, když potřebují bez přerušení pracovat.
Krok 2. Vytvořte příběhy, které popisují, co chtějí uživatelé s vaším produktem dělat
Napište stručný popis problému, který chtějí vaši uživatelé vyřešit. Úkolem vašeho týmu bude vytvořit co nejjednodušší způsob, jak tento problém vyřešit.
- Pokud například vyvíjíte software POS (místo prodeje), vaši uživatelé (majitelé maloobchodních prodejen) možná budou chtít akceptovat kryptoměnu jako způsob platby. Příběh může znít „Majitelé obchodů potřebují jednoduchý a přímý způsob přijímání kryptoměny“.
- Pracujte na řešeních, která přímo řeší konkrétní problém popsaný jednoduchým a elegantním způsobem, aniž byste předvídali jiné problémy nebo poskytovali opravy problémů, které nevznikly. Chcete -li se vrátit k předchozímu příkladu, vaším cílem je najít způsob, jak majitelé vašich obchodů přijímat kryptoměnu. Mohli by také chtít převést tuto kryptoměnu na svou národní měnu, ale tento problém ještě nebyl vznesen.
Krok 3. Jednou týdně pořádejte týmové schůzky, abyste si vybrali příběhy, na kterých budete pracovat
Společně se tým podívá na vaše příběhy a rozhodne, které z nich budou mít ten týden přednost. Vaším cílem je mít do konce týdne funkční demo softwaru, který reaguje na každý z těchto příběhů.
- Během této schůzky můžete také diskutovat o jakýchkoli problémech, které se vyskytly v předchozím týdnu, a o tom, jak se těmto problémům v budoucnu vyhnout, nebo o tom, co bylo učiněno pro nápravu přetrvávajících problémů.
- Projděte si také zpětnou vazbu od zákazníků z minulého týdne a zjistěte, jak ji implementujete. To vám může pomoci rozhodnout se, které příběhy budete tento týden řešit. Možná budete také muset napsat nové příběhy, které vám umožní začlenit zpětnou vazbu od zákazníků.
Krok 4. Okamžitě vyzkoušejte a integrujte upgrady a změny
Stejně jako kanban je XP kontinuální systém. Otestujte funkci, jakmile je dokončena, poté ji uveřejněte a vyžádejte si zpětnou vazbu od svých zákazníků. Pokud zákazníci upřednostňují změnu softwaru, vytvořte nové příběhy, které tyto změny začlení.
Pokud například vyvíjíte aplikace pro chytré telefony, váš tým by neustále testoval závady a identifikoval problémy. Jakmile byla nalezena a opravena závada, vyslali byste aktualizaci aplikace, která problém vyřeší
Krok 5. Upřednostněte udržení členů týmu ve zdraví a fyzické kondici
Povaha XP znamená, že členové vašeho týmu budou často pod velkým stresem. Pracoviště XP obvykle vynucují 40hodinový pracovní týden a povzbuzují členy týmu k udržení zdravé rovnováhy mezi pracovním a soukromým životem.
- Můžete také nabízet rekreační aktivity na místě i mimo něj, abyste členům svého týmu pomohli udržovat aktivní životní styl. Můžete mít například týmy v komunitních ligách.
- Nabídka dobrého zdravotního a zubního pojištění je další způsob, jak pomoci podpořit zdraví a kondici vašeho týmu.
- Výzvy týkající se kondice a kroků také pomáhají udržet váš tým aktivní. S aktivní technologií, jako je FitBits, můžete nastavit výzvy a spravovat data od každého člena svého týmu. Nabídněte ceny vítězům každé výzvy.