Maak kennis met het team

Voltooid

DevOps heeft veel functies en hulpprogramma's waarmee een team kan samenwerken en de processen ervan kan verbeteren. Uw reis door DevOps begint met een inleiding tot onze fictieve softwareteamleden, die ontdekken dat ze hun releaseproces moeten verbeteren.

Tailspin Toys, Tailspin in het kort, is een bedrijf dat videogames maakt. Tailspin host zijn gameservers en websites in een on-premises datacenter. Het bedrijf heeft zojuist de release van een nieuw racespel gevierd. Ze brengen in de komende maanden een space shooter-game met de naam Space Game uit.

Het team waarmee u werkt, bouwt websites om nieuwe gametitels te ondersteunen. Deze websites bieden informatie over het spel, manieren om het te krijgen en leaderboards die topscores tonen. Elke website moet live gaan op dezelfde dag dat het spel wordt uitgebracht, wat coördinatie tussen de teams vereist en wat extra druk zet op het webteam.

De Space Game-website is een .NET-app die is geschreven in C# die is geïmplementeerd in Linux. De website is nog niet voltooid, maar dit ziet er nu als volgt uit:

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

En het leaderboard ziet er als volgt uit:

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

Je kunt het scorebord filteren op modus of op gamekaart. U kunt ook de naam van een speler selecteren om hun profiel en gameprestaties te bekijken:

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

Dit zijn uw teamleden:

Andy is de ontwikkelingslead die al van kinds af aan met computers werkt. In zijn vrije tijd werkt hij graag aan persoonlijke codeprojecten. Andy wil altijd meer vrije tijd hebben.

A cartoon depiction of Andy.

Amita werkt bij kwaliteitscontrole. Ze is bedaard, wat helpt met sommige temperamentvolle ontwikkelaars. Ze is goed in het organiseren van dingen en het stellen van prioriteiten, en randgevallen vinden is haar lust en haar leven.

A cartoon depiction of Amita.

Tim zorgt voor bedrijfsvoering. Hij houdt van praktische oplossingen en hij is erg voorzichtig (hoewel sommige mensen het woord "paranoïde" kunnen gebruiken), wat logisch is omdat hij degene is die de 3.00 uur belt wanneer er iets misgaat.

A cartoon depiction of Tim.

Irwin is de productmanager. Hij werkt al tientallen jaren in de videogamebranche. Irwin is altijd vriendelijk tegen de ontwikkelteams, maar iedereen weet dat hij meer van een strak schema houdt dan van mensen. Irwin is niet erg flexibel, maar als er iets is dat teams kan helpen games sneller en met minder inspanning op de markt te brengen, is hij een en al oor.

A cartoon depiction of Irwin.

Mara is nieuw in het team. Ze is net bij Tailspin begonnen als ontwikkelaar, en rapporteert aan Andy. Ze is bij Tailspin komen werken omdat ze van games houdt, en ze dacht dat een kleiner bedrijf veel mogelijkheden tot innovatie zou hebben. Ze is een grote fan van DevOps.

A cartoon depiction of Mara.

Goedemorgen

Irwin, de productmanager van het team, heeft iedereen in een vergadering gebeld en hij heeft een slechte stemming. Het klassement voor het racespel werd bijgewerkt met verschillende nieuwe functies en hij liet het zien in een lokale gaminggroep. De reacties van de spelers waren op zijn zachtst gezegd teleurstellend. Hij leest een lijst voor met de belangrijkste problemen:

  • Sommige functies werken alleen correct voor sommige spelmodi.
  • Het bijwerken van het leaderboard duurt te lang, zelfs met een paar spelers.
  • Meerdere scores per speler worden weergegeven als meerdere spelers.
  • De nieuwe classificatiefunctie retourneert onjuiste resultaten.
  • Er is geen manier om scores te groeperen op een bepaalde datum of spelsessie.
  • Het duurde maanden om de nieuwe release te produceren (en het is verbroken).

Hij vraagt: "Hoe lang gaat het duren om deze problemen op te lossen?"

Andy denkt dat het me een maand kost om die code te schrijven.

Amita denkt: Het kost me minstens een week om deze code te testen en ik kan pas beginnen als Andy klaar is en hij wil altijd nieuwe code insluipen.

Tim denkt: Het kost me minstens een week om de omgevingen in te stellen en deze code in productie te implementeren. Ik kan pas beginnen als Amita klaar is, en ze wil nooit iets een releasekandidaat noemen.

Mara vraagt zich af: Was dit werk een fout?

Andy kijkt rond naar zijn teamleden en zegt: "We komen bij u terug."