Proces, jak tým vydává nové verze

Dokončeno

Prvním krokem při nastavování postupů DevOps je vyhodnocení současného procesu. To znamená analýzu:

  • Vaše existující artefakty, jako jsou balíčky nasazení a NuGet, a také úložiště kontejnerů.
  • Vaše stávající nástroje pro správu testů
  • Vaše stávající nástroje pro správu práce.
  • Doporučujeme strategie migrace a integrace.

Pojďme to udělat spolu s týmem firmy Tailspin a zjistit, jak může DevOps pomoct.

Když produktový manažer Irwin odejde, řekne Amita: „Potřebujeme pomoc. Nevím, kdy mají být tyhle opravy hotové, ale vím, že to má být brzo. Nejsme nastavení pro rychlé obrátky. Navíc, nový Space Game web bude muset počkat, až se tento bordel vyřeší, a že hra přichází rychle."

Andy se podívá na Maru. "To je hodně vzít během prvních pár týdnů."

„To je v pořádku,“ odpoví Mara. „Možná mi můžete vysvětlit, jak tu věci fungují. Jak se hra dostane z vývoje do produkce?“

„To je skvělá otázka,“ řekne Andy. "Nejsem si jistá, že vám můžeme dát jednoduchou odpověď, ale zkusme to."

Tým se rozhodne zajít do kavárny, aby si lidé odpočinuli a mohli neformálně diskutovat. Společně se pokusí zjistit, proč mají tolik problémů.

U kávy Mara poslouchá a zkouší si dělat poznámky. Je to hodně neuspořádaných informací. O týmu si myslí celkově toto:

  • Používají vodopádový přístup. Priority nastavuje management. Vývojáři píšou kód a předávají sestavení ke kontrole kvality. Tým kontroly kvality buildy testuje a předává je provoznímu týmu k nasazení.
  • Vodopádový přístup může být přijatelný pro malý tým, ale tady nejsou cíle vždy jasné a zdá se, že se často mění.
  • Testování je posunuté až do pozdní fáze procesu. To znamená, že je těžší a dražší opravovat chyby a provádět změny.
  • Neexistuje žádná jasná definice toho, co se dělá . Každý člen týmu má vlastní představu. Neexistuje žádný celkový obchodní cíl, na který všichni souhlasí.
  • Část kódu je v centralizovaném systému správy verzí. Mnoho nástrojů a skriptů existuje pouze ve sdílených složkách v síti.
  • Existuje mnoho manuálních procesů.
  • Komunikace je neuspořádaná a je závislá na e-mailech, dokumentech aplikace Word a tabulkách.
  • Zpětná vazba také není častá a je nekonzistentní.
  • Na straně plus se zdá, že se tým schytá a chce, aby věci lépe.

Když se podívá na tu spoustu poznámek, co si udělala, uvědomuje si Mara, že musí všechny tyto informace uspořádat. Uspořádání informací usnadní vyhodnocení procesů. Je přesvědčená, že přístup DevOps vyřeší spoustu problémů týmu, ale potřebuje najít způsob, jak svůj názor týmu představit.

Postup DevOps často začíná pochopením stávajících procesů. Pak můžete vyhodnotit, co funguje dobře a co ne a zaměřit se na to, co je potřeba opravit nejdřív.

Screenshot of a person taking notes on their tablet device.

Mara se ptá: "Už jste někdy udělali mapování hodnotového toku?"

Andy zakroutí očima, Amita si povzdechne a Tim řekne: „Nepotřebujeme další administrativu.“

Mara řekne: „To chápu. Nechte to na mně.“

Všichni jsou rádi, že se o to nováček v týmu postará, a vrací se ke své práci.