Seznamte se s týmem

Dokončeno

DevOps má mnoho funkcí a nástrojů, které pomáhají týmu spolupracovat a zlepšovat své procesy. Vaše cesta přes DevOps začíná úvodem k fiktivním softwarovým členům týmu, kteří zjistí, že potřebují zlepšit proces vydávání verzí.

Tailspin Toys, nebo zkráceně Tailspin, je společnost vyrábějící videohry. Tailspin hostuje své herní servery a weby v místním datacentru. Společnost právě oslavila vydání nové závodní hry. V nadcházejících měsících vydají vesmírnou střílečku s názvem Space Game.

Tým, se kterým budete pracovat, vytváří weby pro podporu nových herních titulů. Tyto weby poskytují informace o hře, způsoby, jak ji získat, a tabulky výsledků, které zobrazují nejlepší skóre. Každá webová stránka musí být spuštěna ve stejný den, kdy bude hra vydána, což vyžaduje koordinaci mezi týmy a vyvíjí větší tlak na webový tým.

Web Space Game je aplikace .NET napsaná v jazyce C#, která je nasazená v Linuxu. Web ještě není hotový, ale teď vypadá takto:

snímek obrazovky webového prohlížeče s webem Space Game Na stránce se zobrazí grafika ze hry a tlačítko pro stažení hry.

A takto vypadá tabulka výsledků:

snímek obrazovky webového prohlížeče s tabulkou výsledků space game Tabulka výsledků zobrazuje prvních 10 hráčů a jejich vysoké skóre.

Tabulku výsledků můžete filtrovat podle režimu nebo podle herní mapy. Můžete také vybrat jméno hráče a zobrazit jeho profil a herní úspěchy:

snímek obrazovky webu Space Game s informacemi o profilu nejvyššího hráče

Tady jsou členové vašeho týmu:

Andy je vedoucí vývoje, který pracuje s počítači od té doby, co byl dítě. Rád pracuje na osobních projektech kódování ve volném čase. Andy si vždycky přeje, aby měl víc volného času.

kreslený obrázek Andyho.

Amita je v QA. Je klidná, což pomáhá s temperamentními vývojáři. Je dobrá v organizaci a nastavování priorit a zaměřuje se na hledání hraničních případů.

kreslený obrázek Amity.

Tim pracuje v oddělení provozu. Líbí se mu praktická řešení a je velmi opatrný (i když někteří lidé ho označují za "paranoika"), což dává smysl, protože on je ten, kdo dostává telefonáty ve 3:00 ráno, když se něco pokazí.

kreslený obrázek Tima

Irwin je produktový manažer. Byl v oboru videohry po celá desetiletí. Irwin se chová přátelsky k vývojovým týmům, ale každý ví, že dává přednost přísnému harmonogramu před lidmi. Irwin má relativně zafixovaný přístup, ale pokud existuje něco, co může týmům pomoci dostat hry na trh rychleji a s menším úsilím, je samé ucho.

kreslený obrázek Irwina.

Mara je nová. Právě se připojila k Tailspinovi jako vývojář a hlásí Andymu. Přidala se k Tailspinu, protože se jí líbí hry a myslela si, že menší společnost bude mít spoustu příležitostí pro inovace. Je to velký fanoušek DevOps.

kreslený obrázek Mary.

Dobré ráno

Irwin – produktový manažer týmu – zavolal všem do schůzky a má špatnou náladu. Tabulka výsledků závodní hry byla aktualizována o několik nových funkcí a ukázal ji v místní herní skupině. Reakce hráčů byly zklamáním, mírně řečeno. Předčítá seznam hlavních problémů:

  • Některé funkce fungují správně jenom pro některé herní režimy.
  • Aktualizace tabulky výsledků trvá příliš dlouho, a to i s několika hráči.
  • Více skóre u jednoho hráče se zobrazí jako několik hráčů.
  • Nová funkce řazení vrátí nesprávné výsledky.
  • Neexistuje způsob, jak seskupit skóre podle konkrétního data nebo herní relace.
  • Vytvoření nové verze trvalo několik měsíců (a je rozbitá).

Požaduje, "jak dlouho potrvá, než budou tyto problémy vyřešeny?"

Andy si myslí,: Vsadím se, že mi to zabere měsíc, než ten kód napíšu.

Amita si myslí,: Bude mi trvat alespoň týden, než tento kód otestuji, a nemůžu začít, dokud Andy neskončí, a on vždycky chce nenápadně přidat nový kód.

Tim si myslí, že: Nastavení prostředí a nasazení tohoto kódu do produkčního prostředí bude trvat alespoň týden. Nemůžu začít, dokud Amita neskončí, a ona to nikdy nechce označit něco za kandidáta na vydání.

Mara se diví: Bylo chybou vzít tu práci?

Andy se podívá na jeho spoluhráče a řekne: "Vrátíme se k vám."