A csapat bemutatása
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) videojátékok fejlesztésével foglalkozik. A Tailspin egy helyszíni adatközpontban üzemelteti játékkiszolgálóit és webhelyeit. A vállalat nemrég ünnepelte egy új versenyzős játék kiadását. Az elkö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 ranglista mód és játéktérkép alapján szűrhető. 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 vezető fejlesztő, és már gyerekkora óta számítógépekkel foglalkozik. Szabadidejében szeret a saját kódírási projektjein dolgozni. Andy folyamatosan arra vágyik, hogy több szabadideje legyen.
Amita minőségbiztosítással foglalkozik. Nyugodt természetű, így könnyebben boldogul a heves vérmérsékletű fejlesztőkkel. Jó szervezőkészséggel rendelkezik, jó a prioritások megállapításában, célja, hogy megtalálja a szélsőséges eseteket.
Tim üzemeltetéssel foglalkozik. 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 dolgozik a videojáték-iparban. Irwin barátságosan viszonyul a fejlesztési csapathoz, de mindenki tudja, hogy a szoros ütemtervet részesíti előnyben a munkatársak érdekeivel szemben. Irwin viszonylag kész elképzelésekkel rendelkezik, de ha van valami, amelynek a segítségével a csapatok gyorsabban és kevesebb ráfordítással juttathatják piacra a játékokat, akkor csupa fül lesz.
Mara új munkatárs. Nemrég csatlakozott a Tailspin csapatához fejlesztőként, és Andy beosztottja. Azért választotta a Tailspint, mert szereti a játékokat, és úgy gondolta, hogy egy kisebb cégnél rengeteg innovációs lehetőség adódhat. A DevOps nagy rajongója.
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 finoman szólva is csalódást keltők voltak. Felolvassa a legégetőbb 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.
- Az adott játékos által elért különböző pontszámok úgy jelennek meg, mintha több különböző játékoséi lennének.
- Az új rangsorolási funkció helytelen eredményeket ad vissza.
- A pontszámok nem csoportosíthatók adott dátum vagy játékmenet szerint.
- Hónapokba telt, amíg létrejött az új kiadás (és nem működik).
Irwin a következőt szeretné megtudni: „Mennyi időbe telik a problémák kijavítása?”
Andy azt hiszi: Fogadok, hogy egy hónapba telik, amíg megírom 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 az éles környezetben. Nem tudok elindulni, amíg Amita be nem fejeződik, és soha nem hajlandó nevezni valamit kiadásra jelöltnek.
Mara csodái: Hiba volt ezt a munkát?
Andy körülnéz a csapattársaira, és azt mondja: "Visszatérünk hozzád."