4 způsoby, jak používat agilní metodiku

Obsah:

4 způsoby, jak používat agilní metodiku
4 způsoby, jak používat agilní metodiku

Video: 4 způsoby, jak používat agilní metodiku

Video: 4 způsoby, jak používat agilní metodiku
Video: 🆕Agile Methodology Tutorial For Beginners: How Agile Works Official Video 2024, Březen
Anonim

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.

Použijte agilní metodiku, krok 1
Použijte agilní metodiku, krok 1

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ů.
Použijte krok 2 agilní metodiky
Použijte krok 2 agilní metodiky

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.
Použijte agilní metodiku, krok 3
Použijte agilní metodiku, krok 3

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ů.
Použijte agilní metodiku, krok 4
Použijte agilní metodiku, krok 4

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.

Použijte krok 5 agilní metodiky
Použijte krok 5 agilní metodiky

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

Použijte krok 6 agilní metodiky
Použijte krok 6 agilní metodiky

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.
Použijte krok 7 agilní metodiky
Použijte krok 7 agilní metodiky

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.
Použijte krok 8 agilní metodiky
Použijte krok 8 agilní metodiky

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í.
Použijte agilní metodiku, krok 9
Použijte agilní metodiku, krok 9

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

Použijte agilní metodiku, krok 10
Použijte agilní metodiku, krok 10

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

Použijte agilní metodiku, krok 11
Použijte agilní metodiku, krok 11

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.
Použijte agilní metodiku, krok 12
Použijte agilní metodiku, krok 12

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.

Použijte agilní metodiku, krok 13
Použijte agilní metodiku, krok 13

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.
Použijte agilní metodiku, krok 14
Použijte agilní metodiku, krok 14

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.
Použijte agilní metodiku, krok 15
Použijte agilní metodiku, krok 15

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é

Použijte krok 16 agilní metodiky
Použijte krok 16 agilní metodiky

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í.
Použijte agilní metodiku, krok 17
Použijte agilní metodiku, krok 17

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

Použijte agilní metodiku, krok 18
Použijte agilní metodiku, krok 18

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ů.

Použijte agilní metodiku, krok 19
Použijte agilní metodiku, krok 19

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.
Použijte krok 20 agilní metodiky
Použijte krok 20 agilní metodiky

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.
Použijte agilní metodiku, krok 21
Použijte agilní metodiku, krok 21

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ů.
Použijte agilní metodiku, krok 22
Použijte agilní metodiku, krok 22

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ší

Použijte agilní metodiku, krok 23
Použijte agilní metodiku, krok 23

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.

Doporučuje: