A csapat kiadási folyamata

Befejeződött

A DevOps-gyakorlat beállításának első lépése az aktuális folyamat értékelése. Ez a következő elemzést jelenti:

  • A meglévő összetevők, például az üzembehelyezési csomagok és a NuGet, valamint a tárolótárak.
  • A meglévő tesztkezelési eszközök.
  • A meglévő munkafelügyeleti eszközök.
  • Migrálási és integrációs stratégiák ajánlása.

Tegyük ezt meg a Tailspin csapatával, és nézzük meg, hogyan segíthet a DevOps.

Miután Irwin a termékmenedzser távozik, Amita azt mondja: "Segítségre van szükségünk. Nem tudom, mikor lesznek esedékesek ezek a javítások, de tudom, hogy hamarosan. Nincs beállítva gyors átforduláshoz. Ráadásul az új Space Game webhelynek meg kell várnia, amíg megoldjuk ezt a zűrzavart, és ez a játék gyorsan megjelenik."

Andy ránéz Mara-ra. "Ez sok mindent feldolgozni az első néhány hétben."

"Ez rendben van" – válaszol Mara. "Talán elmagyarázod nekem, hogyan működnek itt a dolgok. Hogyan kerül egy játék a fejlesztési környezetből az éles környezetbe?

"Ez egy nagy kérdés," mondja Andy. "Nem tudom, hogy tudunk-e egyszerű választ adni, de próbáljuk meg."

A csapat úgy dönt, hogy egy kávézóba megy pihenni, és kötetlen beszélgetést folytat. Együtt megpróbálják kideríteni, miért van ilyen sok problémájuk.

Kávéval Mara figyel, és megpróbál jegyzetelni. Sok információ van, és nincs rendszerezve. A csapattal kapcsolatos általános gondolatai a következők:

  • Vízesés megközelítést használnak. A vezetőség határozza meg a prioritásokat. A fejlesztők kódot írnak, és átadják a buildet a QA-nak. A minőségbiztosítási tesztek (QA) után az üzemeltetési csapatnak történő átadás következik a telepítéshez.
  • A vízesés megközelítés elfogadható lehet egy kis csapat számára, de itt a célok nem mindig egyértelműek, és úgy tűnik, hogy gyakran változnak.
  • A tesztelés a folyamat késői szakaszáig késik. Ez azt jelenti, hogy a hibák kijavítása és a módosítások végrehajtása nehezebb és drágább.
  • Nincs egyértelmű definíció arról, hogy mit jelent . Minden csapattagnak megvan a saját ötlete. Nincs olyan általános üzleti cél, amelyben mindenki egyetért.
  • Egyes kódok központi verziókövetési rendszerben vannak. Számos eszköz és szkript csak hálózati fájlmegosztásokon létezik.
  • Számos manuális folyamat létezik.
  • A kommunikáció nehézkes, és függ az e-mailektől, a Word-dokumentumoktól és a számolótábláktól.
  • A visszajelzések is ritkán és inkonzisztensek.
  • Pozitívum, hogy a csapat jól kijön egymással, és szeretnék, hogy a dolgok jobbak legyenek.

Amikor megtekinti a jegyzeteit, Mara tudja, hogy meg kell szerveznie ezeket az információkat. A rendszerezés megkönnyíti a folyamatok kiértékelését. Meggyőződése, hogy a DevOps-módszer megoldja a csapat számos problémáját, de szüksége van egy módra, hogy bemutassa az esetét a csapatnak.

A DevOps-gyakorlatok gyakran a meglévő folyamatok megértésével kezdődnek. Innen kiértékelheti, hogy mi működik jól, mi nem, és összpontosíthat arra, hogy mit kell először kijavítani.

Képernyőkép arról, hogy egy személy jegyzetel a táblagépén.

Mara azt kérdezi: "Végeztek már valaha értékfolyam-leképezés gyakorlatot?"

Andy feldobja a szemét, Amita sóhajt, És Tim azt mondja: "Nincs szükségünk több papírmunkára."

Mara azt mondja: "Értem. Hagyd rám."

Örömmel bízzák az új emberre a feladatot, mindenki visszatér a munkához.