Co je Scrum? Co to je a proč to funguje tak dobře
Pokud pracujete na nebo kolem produktu, inženýrství nebo vývojových týmů softwaru, pravděpodobně jste slyšeli termín scrum dříve. Scrum je rámec určený pro týmy, které budují a iterují rychle, a implementace procesů Scrum vám mohou pomoci spolupracovat na řešení složitých problémů. I když nejste na produktu, inženýrství nebo vývoj softwaru, můžete stále těžit z Scrum. V tomto článku se budeme pokrýt vše, co potřebujete vědět o Scrum, včetně toho, co je a proč to funguje tak dobře.
Co je Scrum?
Scrum je agilní rámec, který pomáhá týmům spolupracovat a získat vysoce dopadové práce. Framework Scrum poskytuje plán hodnot, rolí a pokynů, které vám pomohou zaměřit se na iteraci aneustálé zlepšování .
Tradičně, Scrum je spuštěna v sprintu, které jsou obvykle dvoutýdenní dlouhé pracovní sezení se specifickými dodávkami splatné na konci. Existují dva další události Scrum. Denní standupy, jak název napovídá, se děje jednou denně. Jedná se o příležitost pro tým Scrum spojit po dobu 15 minut a koordinovat každodenní činnosti. Druhá událost-retrospektivní sprint - se stane po skončení sprintu. Během retrospektivy sprintu, který bude provozovánPátrák, tým má šanci přemýšlet o jejich sprintu a provádět úpravy pro budoucí sprinty.
Scrum vs. Kanban vs. Agile
Možná jste slyšeli o Scrum ve vztahu k jiným metodikám, jako je Kanban neboAgilní. Každý z těchto rámců hraje jedinečnou roli v tom, jak mohou týmy spolupracovat a neustále zlepšovat, ale jsou úzce vázány v rámci rámce štíhlé metodiky. Zde je, jak srovnávají:
Agilní je projektový managementFilozofie, která pomáhá týmům neustále zlepšovat. Agilní týmy věří viterativní a přírůstkový vývojPomoci týmům reagovat na změnu a řešení nejistoty. Oba Scrum i Kanban jsou podmnožiny agilní metodologie. Přemýšlejte o Agile jako deštník termín.
Scrum je jedním z nejoblíbenějších agilních metodik. Pokud používáte Scrum, jste agilní tým. Rámec Scrum má však další role a systémy, které pomáhají týmům být agilní. Scrum, stejně jako v agilních, týmy pracují na neustálé zlepšování. Ale na rozdíl od Agile, což je více filozofie nebo rámce, Scrum naváže specifické způsoby, jakým týmy mohou průběžně zlepšovat nástroje, jako jsou sprinty, standups a retrospektivy.
. \ TKanban Framework.je také podmnožinou agilní. Kanban je vizuální způsob, jak spravovat nepřetržité procesy a práce. SKanban Tools., týmy mají způsob, jak vizualizovat práci pohybující se přes etapy, dokud není dokončeno. Často, týmy, které používají Scrum, tak učiní na kananci, ačkoli to není požadavek rámce Scrum.
Historie Scrum
"Scrum", jak existuje dnes, byl poprvé představen v roce 1986 Harvard Business ReviewNový nový vývoj produktů, napsal Hirotaka Takuchi a Ikujiro Nonaka. Takeuchi a Nonaka vzali jméno "Scrum" z Rugbyho, vysvětlil, že "jako v Rugby se míč dostane v rámci týmu, protože se pohybuje jako jednotka nahoru pole."
Scrum byl dále rozvíjen a kodifikován Ken Schwaber a Jeff Sutherland v roce 1995, kdy vydali svéAgilní manifest a Proces vývoje scrum. .
Schwaber a Sutherland Scrum byl částečně odmítnutím modelu vodopádu vývoje softwaru. V modelu vodopádu jsou projekty rozděleny do sekvenčních fází, kde každá fáze jeDodávky (s)Odemkněte další fázi práce. Schwaber a Sutherland věřil vývojářů softwaru by mohly těžit z pružnějšího, iterativního přístupu, který jim umožnil neustále reagovat a přizpůsobit se jejich životnímu prostředí s cílem vybudovat nejlepší produkt pro své zákazníky.
Vzhledem k tomu, že jejich počáteční publikace, Schwaber a Sutherland vydaliPrůvodce Scrum.-A živý dokument, který aktualizují pravidelně. Podle průvodce Scrum, Scrum podporuje "týmy, aby se podívali na to, jak efektivní jsou jejich pracovní techniky a výzvy týmy, které se neustále vyvíjejí a zlepšují je."
Jak funguje Scrum
Nejdůležitější věc, kterou chcete vědět, zda budete spustit proces scrum, je to, že rámec scrum se opírá o systém nepřetržitého zlepšování. Ve Scrum, poznáte, že na začátku sprintu nemůžete vědět nic, a můžete upravit vaše procesy a potřeby podle potřeby na základě informací, které získáte během procesu sprint.
Typické události Scrum.
Takže: Co přesně je Scrum? Co bude váš tým dělat, pokud používáte Scrum? Zde je to, jak proces Scrum klesá:
1. Uspořádejte své nevyžádané hodnoty.Chcete-li začít Scrum Sprint, vaše týmové vedení (také známý jako Scrum Master) identifikuje, co práce vytáhnout z vašehoVýrobek Backlog.-tj. práce, která je třeba udělat. Aby bylo možné mít nejlepší scrum sprint možné, ujistěte se, že máte svůj produkt Backlog jasně zdokumentován na jednom místě. Zvážit pomocí A.Nástroj pro správu projektůshromažďovat všechny tyto informace.
2. Držte relaci sprintování.Než začnete svůj Scrum Sprint, musíte vědět, na co se soustředíte. Během svého plánování Sprint budete hodnotit, jakou práci z Backlogu se váš tým zaměří na tomto konkrétním sprintu Scrum. Začněte, zkuste toVolný Sprint plánování šablony .
3. Začněte svůj Scrum Sprint.Typicky je sprint dva týdny dlouhé, i když můžete mít kratší nebo delší sprinty v závislosti na tom, co funguje pro váš tým. Během vašeho sprintu bude váš tým pracovat na položkách z vašeho nevyřízeného účtu, které jste nastínili během relace plánování sprint.
4. Hostní denní scrum stoupání.Naplánujte si setkání s vaším týmem Scrum po dobu 15 minut každý den. Každodenní standupní schůzky jsou vaše šance na to, co pracujete a trénujete všechny neočekávané blokátory, do kterého jste mohli běžet. Chcete-li spustit nejúčinnější denní stojan, zkuste toVolný denní standups šablona .
5. Prezentujte svou práci během recenze Sprint.Jakmile dokončíte Scrum Sprint, váš tým by se měl spojit pro recenze Sprint. Během této doby, váš Scrumský tým představí práci, která je "hotová" pro schválení zúčastněných stran nebo inspekci.
6. Připojte se a odrážejí během retrospektivy sprint.Po skončení sprintu, nějaký čas se diskutovat o tom, jak to šlo, a co by mohlo být v budoucnu zlepšeno. Nezapomeňte, že Scrum věří v procesu neustálého zlepšování - takže se nebojte vyzkoušet nové procesy nebo strategie re-práce, které se cítí méně efektivní během dalšího sprintu. Zkuste nášZdarma sprint retrospektivní šablonavést vaše další setkání.
Než začnete s Scrum, ujistěte se, že váš tým je zarovnán na to, co znamená "hotovo". Protože Scrum běží na procesu neustálého zlepšování, nemusí to být tak zřejmé, jak si myslíte. Ve Scrum, nic není dokonalé, protože váš tým je flexibilní a iterativně zlepšující. Takže "Hotovo" neznamená "to nemůže být lepší" - ale spíše, že váš tým Scrum přestane pracovat na tom, prozatím.
Zde je zde několik definic "DONE" pro různé týmy Scrum:
Produkt je připraven k vydání.
Byl testován produkt a je připraven k vydání v prostředí beta.
Produkt byl testován akceptován a je uvolněn všem uživatelům.
Bez ohledu na to, co je definice vašeho týmu "Hotovo", ujistěte se, že každý je na stejné stránce. Jakmile budete mít svou definici, je užitečné udržet ji v centrálním zdroji pravdy a reference to často, zejména během recenze sprint.
Scrum artifakty
Ve Scrum, artefakt je něco, co děláte, jako nástroj k řešení problému. Existují tři artefakty v Scrum: Backlog produktu, sprint Backlog a přírůstek produktu.
Výrobek Backlog je hlavní seznam práce, která je třeba udělat. Tento seznam by měl být triagován projektovým manažerem nebo vlastníka produktu. Všimněte si, že jen proto, že něco je v produktu Backlog neznamená, že váš tým bude pracovat na tom - spíše, položky v produktu Backlog jsou možnosti, které může váš tým pracovat během sprintu Scrum Sprint. Majitelé projektu by měli často přemístit a aktualizovat účetní závěrku produktu, založený na nových informacích od zákazníků, z trhu nebo z projektového týmu.
. \ Tsprint backlog.je sbírka díla nebo produkty váš tým zavázala po dobu trvání mlýně sprintu. Tyto položky jsou vybrány z nevyřízených produktu během plánování zasedání sprintu, a přestěhoval se do svého týmu Projekt plánování sprintPokud máte jeden.
Váš tým se nemusí dodávat vše, co v nevyřízených při každém sprintu, ale je nepravděpodobné, že budete přidávat do sprint nevyřízeném polovině sprintu. Ocitnete-li se dělat to často tráví více času na plánovací fázi sprint, takže budete mít jasnou představu o tom, co budete pracovat na během sprintu.
Přírůstek produktu je to, co se bude dodávat na konci sprintu. To může být nový produkt nebo funkci, zlepšení nebo opravu chyby, nebo cokoliv jiného v závislosti na vašem týmu. V plánu prezentovat své přírůstek během kontroly sprintu. V tomto bodě, bude loď nebo být dodán na základě toho, co zúčastněné strany Scrum myslet na přírůstku a zda je „Hotovo.“
role Scrum
Existují tři hlavní role Scrum:
Vlastník výrobku.To je osoba odpovědná za nevyřízených produktu. Jsou spojeny s uživatelským potřebám a zaměřená na vyprávění uživatelskou příběh svého týmu a dalších výkonných zúčastněných stran. Dobré majitelé produktů přinášejí jasnost o tom, co je nejdůležitější, aby dodat další. Nakonec by měly být osoba rozhodování, kdy je něco připraveno k odeslání (s předsudky vůči přepravě často).
Mlýn pán.Velitel Scrum je osoba, která provozuje různé události mlýně. Myslete na ně jako projektový manažer Scrum a zprostředkovatele. Master Scrum by měl usnadnit každodenní setkání sólové a hostit plánování sprintu, kontrolovat, a retrospektivní setkání.
Scrum tým.Tým Scrum je každý, kdo pracuje na sprintu. Členové týmu by měly být self-organizovat a spolupráci v zájmu dosažení cíle Scrum neustálého zlepšování.
principů Scrum
K dispozici je šestprincipů Scrumkteré vám pomohou platit rámec Scrum a těžit z Scrumu. Oni jsou:
Kontrolu nad empirický proces.Scrum týmy věří v transparentnosti, kontrole a adaptace.
Samoorganizace.I když váš tým Scrum budou mít role a pravidla, každý člen Scrum je oprávněn přijmout odpovědnost za jejich úkolů a jejich práci. Mlýn je přesvědčen, že společné vlastnictví vede k více kreativní a dynamické týmy.
Spolupráce. Váš tým bude poskytovat nejlepší výsledky, když se spolupracovat v průběhu a po skrumáži sprintu.
Hodnota na bázi priority.Cílem mlýně sprintu je poskytovat nejlepší obchodní hodnotu. Za tímto účelem se, že budete muset dát přednost práci na samém počátku procesu Scrum.
Timeboxing.Proces Scrum má různé časové bázi aktivity, například sprintu sám, denní poutače se stojící a retrospektivy. Vzhledem k tomu, Scrum pracuje na svědomí neustálé zlepšování, je to, aby timebox práci důležité, aby se přesunout na další úkol a zlepšit budoucí práci.
Iterativní vývoj.V Scrumu, bude vaše první výrobek nebude dokonalé. Ale tím, že staví opakovaně, váš tým bude nejvíce schopni se přizpůsobit potřebám zákazníka a úpravě výrobku a své výstupy na základě priorit hodnoty založené.
hodnoty Scrum
Za účelem prospěchu z Scrum týmy je třeba dodržovat pětHodnoty hlavní Scrum, Jak jsou definovány ve skrumáži Guide:
Závazek:Tým Scrum je jednotka, a členové týmu je třeba vzájemně důvěřovat. Členové týmu Scrum jsou odhodláni sprintu po dobu jejího trvání, a oddaný k neustálému zlepšování s cílem nalézt nejlepší řešení.
Odvaha:Během Scrum tým narazit obtížné problémy, které nemají přesnou odpověď. Scrum týmy mají odvahu ptát otevřené a obtížné otázky a odpovědi upřímně, aby se dospělo za nejlepší řešení.
Soustředit se:Při daném Scrum sprintu bude tým Scrum pracovat z nevyřízených produktu. Tým Scrum je zaměřena na práci, kterou si vybrali z nevyřízených, aby zasáhla své výstupy na konci sprintu.
Otevřenost:Ne všechno půjde dokonale během Scrum. Členové týmu Scrum musí být otevřeni novým nápadům a příležitostem, které jim pomáhají individuálně učit a mohou pomoci zlepšit svůj produkt nebo proces.
Úcta:Spolupráce je klíčem k scrum-a za účelem podpory týmové spolupráce, členové týmu musí vzájemně respektovat, mistr Scrum a proces scrum.
Měl by můj tým použít Scrum?
Scrum není pro každého - ale to také není omezeno na produkt, vývoj softwaru a inženýrské týmy. Každý tým může přijmout rámec Scrum a používat neustálé zlepšování, abyste získali skvělou práci. Zde jsou některé výhody a zápory pomocí Scrum:
Výhody Scrum
Scrum je nejúčinnější pro týmy, které potřebují stavět a loď věci často - ať už jsou to tradiční "produkty" jako kód nebo nové funkce, nebo více atypické scrum "produkty" jako marketingové kampaně nebo tvůrčí aktiva.
Týmy, které následují rámec Scrum, mají prospěch z agility a flexibility. Proces scrum vám může pomoci zvýšit týmovou práci a efektivněji zasáhnout své cíle. Kromě toho, Scrum týmy vždy přesně vědí, na čem pracují, protože tahají úkoly z produktu Backlog, a jsou jasné na to, co jsou jejich cíle, protože každý zarovnal na to, co "hotovo" znamená.
Omezení scrum.
Projekty Scrum mohou často trpětOblast působnosti Creep.Protože proces scrum zahrnuje a podporuje změnu. Je-li příliš mnoho změn, nebo dostanete příliš mnoho nesouhlasných kusů zpětné vazby zákazníků, můžete být iterovat znovu a znovu bez skutečných výsledků.
Řešení:Ujistěte se, že jasně definujete cíle a přírůstek Sprint. Navíc se ujistěte, že celý tým Scrum je jasný na tom, co znamená "hotovo", takže nefungují minulost "Hotovo". V případě potřeby implementujte proces regulace změny, abyste se těmto problémům vyhnuli.
Týmy Scrum mají spoustu setkání - kromě pravidelně naplánovaného plánování Sprint a Sprint Review, Scrum týmy se také setkávají denně pro standup.
Řešení:Pokud se vaše denní schůzka scrumatu necítí užitečná, najděte způsob, jak je zapnout. Sledování vašich standups v projektu vám může pomoci zaměřit se pouze na ty nejužitečnější věci.
Scrum může být těžké (i když nemožné) implementovat, pokud nejste na produktu, inženýrství nebo vývoj softwaru.
Řešení:Pokud se váš tým rozhodne použít Scrum, ujistěte se, že přesně objasnit, jak vám Scrum procesy pomohou. Pokud je to možné, identifikujte aktuální body bolesti a přejděte na události Scrum, které mohou pomoci. Navíc plánovat několik tréninků během prvních několika sprinty Scrum Sprints, aby vám pomohl vašemu týmu uspět.
Začněte s Scrum
Nejlepší týmy Scrum jsou spolupracující, iterativní skupiny, které mají jasnost do toho, na co pracují pro každého sprintu. Abychom to udělali, potřebujete centrální zdroj pravdy pro vaši práci, jako je Správce úloh UDN . Naučte se How.Agilní týmy běží Scrum s Správce úloh UDN .