Conhecer a equipa

Concluído

O DevOps tem muitos recursos e ferramentas para ajudar uma equipe a colaborar e melhorar seus processos. Sua jornada pelo DevOps começa com uma introdução aos membros fictícios da nossa equipe de software, que estão descobrindo que precisam melhorar seu processo de lançamento.

A Tailspin Toys, ou simplesmente Tailspin, é uma empresa de videojogos. A Tailspin hospeda seus servidores de jogos e sites em um datacenter local. A empresa acaba de comemorar o lançamento de um novo jogo de corridas. Eles lançarão um jogo de tiro espacial chamado Space Game nos próximos meses.

A equipa com a qual irá trabalhar cria websites para suportar novos títulos de jogos. Esses sites fornecem informações sobre o jogo, maneiras de obtê-lo e tabelas de classificação que mostram as melhores pontuações. Cada site deve entrar no ar no mesmo dia em que o jogo é lançado, o que requer coordenação entre as equipes e coloca alguma pressão extra sobre a equipe web.

O site Space Game é um aplicativo .NET escrito em C# que é implantado no Linux. O site ainda não terminou, mas aqui está o que parece agora:

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

E aqui está a aparência da tabela de classificação:

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

Pode filtrar as classificações por modo ou mapa de jogo. Você também pode selecionar o nome de um jogador para ver seu perfil e conquistas no jogo:

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

Aqui estão os membros da sua equipa:

O Guilherme é líder de desenvolvimento e trabalha com computadores desde pequeno. Gosta de trabalhar em projetos pessoais de código nos tempos livres. O Guilherme está sempre com vontade de ter mais tempo livre.

A cartoon depiction of Andy.

A Mariana está no Controlo de Qualidade. É uma pessoa calma, o que a ajuda a lidar com alguns programadores mais temperamentais. É boa a organizar e definir prioridades e adora encontrar casos difíceis.

A cartoon depiction of Amita.

O André está nas operações. Ele gosta de soluções práticas e é muito cauteloso (embora algumas pessoas possam usar a palavra "paranoico"), o que faz sentido porque ele é a pessoa que recebe a chamada das 3 da manhã quando algo corre mal.

A cartoon depiction of Tim.

O Samuel é gestor de produto. Trabalha na indústria dos videojogos há décadas. O Samuel é cordial com as equipas de desenvolvimento, mas toda a gente sabe que prefere dar prazos mais apertados às pessoas. O Samuel tem uma mentalidade relativamente intransigente, mas se houver algo que possa ajudar as equipas a levar jogos ao mercado mais rápida e facilmente, está disposto a ouvir.

A cartoon depiction of Irwin.

A Teresa é novata. Acabou de se juntar à equipa da Tailspin como programadora e é subordinada do Guilherme. Entrou na Tailspin porque gosta de jogos e achava que uma empresa pequena teria muitas oportunidades de inovação. É uma grande fã do DevOps.

A cartoon depiction of Mara.

Bom dia

Irwin – o gerente de produto da equipe – chamou todos para uma reunião e está de mau humor. A tabela de classificação para o jogo de corrida foi atualizada com vários novos recursos e ele mostrou isso em um grupo de jogos local. As reações dos jogadores foram no mínimo uma desilusão. Ele começa a ler uma lista dos principais problemas:

  • Alguns recursos funcionam corretamente para apenas alguns modos de jogo.
  • A atualização da tabela de classificação demora muito tempo, mesmo com alguns jogadores.
  • As múltiplas pontuações de um jogador aparecem como se fossem de diferentes jogadores.
  • A nova funcionalidade de classificação devolve resultados incorretos.
  • Não há forma de agrupar as pontuações de acordo com uma data ou sessão de jogo específica.
  • Demorou meses para produzir o novo lançamento (e ele está quebrado).

Exige saber: "Quanto tempo vai demorar para estes problemas serem corrigidos?"

Andy pensa: Aposto que vou levar um mês para escrever esse código.

Amita pensa: Vou levar pelo menos uma semana para testar esse código e eu não posso começar até Andy terminar, e ele sempre quer entrar em um novo código.

Tim pensa: Vou levar pelo menos uma semana para configurar os ambientes e implantar esse código na produção. Eu não posso começar até que Amita termine, e ela nunca está disposta a chamar algo de candidato a libertação.

Mara se pergunta: Aceitar esse trabalho foi um erro?

Andy olha em volta para seus companheiros de equipe e diz: "Nós vamos voltar para você."