Conhecer a equipa
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:
E aqui está a aparência da tabela de classificação:
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:
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 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.
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.
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 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.
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ê."