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, zkráceně Tailspin, je firma zabývající se videohrami. Tailspin hostuje své herní servery a weby v místním datacentru. Tato firma právě oslavila vydání nové závodní hry. V nadcházejících měsících vydáme střílečkovou hru 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ý web musí žít ve stejný den, kdy je hra vydána, což vyžaduje koordinaci mezi týmy a klade 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:

Screenshot of a web browser showing the Space Game website. The page shows graphics from the game and a button to download the game.

A takto vypadá tabulka výsledků:

Screenshot of a web browser showing the Space Game leaderboard. The leaderboard shows the top 10 players and their high scores.

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:

Screenshot of the Space Game website showing the top player's profile information.

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

Andy je vedoucí vývoje, který pracuje s počítači odmalička. Ve svém volném čase se baví prací na osobních kódovacích projektech. Andy si vždycky přeje, aby měl víc volného času.

A cartoon depiction of Andy.

Amita odpovídá za kontrolu kvality. Je klidná, což pomáhá v případě některých temperamentních vývojářů. Je dobrá v organizování a v nastavování priorit a baví ji hledat hraniční případy.

A cartoon depiction of Amita.

Tim odpovídá za provoz. Líbí se mu praktická řešení a je velmi opatrný (i když někteří lidé můžou použít slovo "paranoid"), což dává smysl, protože on je člověk, který dostane 3 A.M. volání, když se něco nepovede.

A cartoon depiction of Tim.

Irwin je produktový manažer. V oboru videoher se pohybuje už několik desetiletí. Irwin se chová vůči vývojovým týmům přátelsky, ale všichni vědí, že dává přednost napjatému časovému plánu před lidmi. Irwin má poměrně pevné názory, ale pokud se objeví něco, co může týmům pomoct dostat hry na trh rychleji s menším úsilím, velmi ho to zajímá.

A cartoon depiction of Irwin.

Mara je nováček. Mara právě začala pracovat ve firmě Tailspin jako vývojářka a reportuje Andymu. Rozhodla se pro Tailspin, protože má ráda hry a myslí si, že v menší firmě bude velký prostor pro inovace. Je velkou fanynkou postupů DevOps.

A cartoon depiction of Mara.

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 přinejmenším zklamáním. Přečte 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 dosažených stejným hráčem se zobrazuje jako více hráčů.
  • Nová funkce zobrazující pořadí vrací nesprávné výsledky.
  • Neexistuje žádný způsob, jak skóre seskupovat podle konkrétního data nebo herní relace.
  • Vytvoření nové verze trvalo několik měsíců (a je přerušené).

Irwin se ptá: „Jak dlouho bude trvat tyto problémy opravit?“

Andy si myslí: Vsadím se, že mi to zabere měsíc, abych napsal tento kód.

Amita si myslí: Bude mi trvat alespoň týden, abych tento kód otestoval a nemůžu začít, dokud Andy nedokončí, a vždy chce plížit nový kód.

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

Mara se diví: Udělali jsme tuhle práci omylem?

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