Ismerkedés a csapattal
A DevOps számos funkcióval és eszközzel segíti a csapat együttműködését és a folyamatok fejlesztését. A DevOpson való utazás a fiktív szoftvercsapat tagjainak bemutatásával kezdődik, akik felfedezik, hogy javítaniuk kell a kiadási folyamatukat.
A Tailspin Toys vagy röviden Tailspin egy videojáték-vállalat. A Tailspin egy helyszíni adatközpontban üzemelteti játékkiszolgálóit és webhelyeit. A vállalat most ünnepelte az új versenyjáték kiadását. A következő hónapokban kiadnak egy Space Game nevű space shooter játékot.
A csapat, amellyel dolgozni fog, webhelyeket hoz létre az új játékcímek támogatásához. Ezek a webhelyek információkat nyújtanak a játékról, a lekérés módjairól és a legjobb pontszámokat mutató ranglistákról. Minden webhelynek élőben kell megjelennie a játék megjelenésének napján, ami koordinációt igényel a csapatok között, és további nyomást gyakorol a webes csapatra.
A Space Game webhelye egy C# nyelven írt .NET-alkalmazás, amely Linuxra van üzembe helyezve. A webhely még nem fejeződött be, de most a következőképpen néz ki:
Így néz ki a ranglista:
A ranglistát mód vagy játéktérkép alapján is szűrheti. A játékos nevét is kiválaszthatja a profiljuk és a játék eredményeinek megtekintéséhez:
A csapat tagjai a következők:
Andy a fejlesztési vezető, aki gyerekkora óta számítógépekkel dolgozik. Szabadidejében szívesen dolgozik személyes kódolási projekteken. Andy mindig azt kívánja, hogy több szabadideje legyen.
Amita a minőségbiztosítási területen van. Nyugodt, ami segít neki a temperamentumos fejlesztők kezelésében. Jól szervez és meghatározza a prioritásokat, és azért él, hogy megtalálja a szélsőséges eseteket.
Tim már működik. Szereti a gyakorlati megoldásokat, és nagyon óvatos (bár egyesek használhatják a "paranoiás" szót), ami azért van értelme, mert ő az a személy, aki a 3.00-s hívást kapja, amikor valami rosszul megy.
Irwin a termékmenedzser. Évtizedek óta a videojáték-iparban dolgozik. Irwin barátságosan viselkedik a fejlesztői csapatokkal, de mindenki tudja, hogy az embereknél jobban kedveli a szoros időbeosztást. Irwinnek viszonylag rögzített a gondolkodásmódja, de ha bármi segíthet abban, hogy a csapatok kevesebb erőfeszítéssel és gyorsabban juttassák piacra a játékokat, ő mindenképpen odafigyel rá.
Mara új. Most csatlakozott a Tailspinhez fejlesztőként, és jelentést készít Andynek. Azért csatlakozott a Tailspinhez, mert szereti a játékokat, és úgy gondolta, hogy egy kisebb vállalatnak sok lehetősége lesz az innovációra. Nagy rajongója a DevOpsnak.
Jó reggelt
Irwin – a csapat termékmenedzsere – mindenkit meghívott egy értekezletre, és rossz hangulatban van. A versenyjáték ranglistát számos új funkcióval frissítették, és egy helyi játékcsoportban mutatta be. A játékosok reakciói kiábrándítóak voltak, legalábbis. Felolvassa a leggyakoribb problémák listáját:
- Egyes funkciók csak bizonyos játékmódok esetén működnek megfelelően.
- A ranglista frissítése túl sokáig tart, még néhány játékosnál is.
- Játékosonként több pontszám úgy jelenik meg, mintha több játékos eredménye lenne.
- Az új rangsorolási funkció helytelen eredményeket ad vissza.
- A pontszámokat nem lehet egy adott dátum vagy játékmenet szerint csoportosítani.
- Hónapokba telt, amíg létrejött az új kiadás (és elromlott).
Azt követeli, "Mennyi ideig, mielőtt ezek a problémák megoldódnak?"
Andy úgy gondolja,: Fogadok, hogy egy hónapba telik, amíg megírom ezt a kódot.
Amita úgy gondolja,: Legalább egy hétbe telik, amíg tesztelem ezt a kódot, és nem tudok elindulni, amíg Andy be nem fejeződik, és mindig új kódot akar becsempészni.
Tim úgy gondolja,: Legalább egy hétbe telik, amíg beállítom a környezeteket, és üzembe helyezem ezt a kódot éles környezetben. Nem tudok elindulni, amíg Amita be nem fejezi a munkáját, és soha nem hajlandó valamit kiadásra jelölt verziónak nevezni.
Mara elgondolkodik: Vajon hiba volt elvállalni ezt a munkát?
Andy körülnéz a csapattársaira, és azt mondja: "Visszatérünk hozzád."