Na EA, pode levar um dia inteiro para alterar três linhas de código.

Na EA, pode levar um dia inteiro para alterar três linhas de código.

Em 2001, o Manifesto de Desenvolvimento Ágil de Software nasceu e dominou o mundo da engenharia de software. Linux, Windows, Facebook, jogos AAA e tudo mais aderem a este manifesto de uma forma ou de outra. É um paradigma que permite às equipes trabalharem juntas em projetos da maneira mais eficiente e otimizada.

No entanto, a EA pode não ter recebido a nota. De acordo com uma postagem no blog do ex-desenvolvedor da EA Adam Berg, equipes diferentes têm abordagens muito diferentes para o desenvolvimento, com uma equipe fazendo um progresso especialmente lento. Adam fala sobre suas experiências com a equipe FIFA, onde trabalhou em portas de jogos para Wii, PS Vita e Nintendo 3DS:

“Já trabalhei muitas vezes no campo da lógica da competição. Testar as mudanças aqui pode significar passar por várias temporadas do Modo Carreira para testar as mudanças.

Não é brincadeira, vai demorar um dia inteiro para mudar 3 linhas de código e ter certeza de que realmente funciona corretamente. “

Isso tudo além da hora da montagem. Mais tarde, Adam mudou-se para trabalhar para outra equipe da EA que se concentrava em novos consoles. Essa equipe usou “bancos de teste”, o que significava que ele poderia testar pequenos trechos de código sem ter que progredir por várias horas de jogo. No entanto, muitos de sua equipe nem se importaram com eles. Adam continua:

Fiquei encantado! Mas observei as pessoas ao meu redor e ficou claro para mim que muitos não sabem usar essa ferramenta. Em vez disso, eles seguiram a velha maneira de carregar o jogo completo, navegando manualmente na IU para chegar onde precisavam estar a fim de testar a mudança. Eu rapidamente me tornei um campeão de testes e frequentemente adicionava novos recursos para facilitar o desenvolvimento de novas coisas.

Antes de deixar a empresa, Adam se juntou a outra equipe que usava “teste de unidade”, que se concentra em pedaços ainda menores de código. Tudo isso parece indicar que existem áreas díspares na EA onde a metodologia de desenvolvimento pode diferir drasticamente de uma equipe para outra.

Fonte: Devtails

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *