Scrum na Ubisoft


Alow Brasil !!!

Nos dias 22 e 23 de fevereiro estive em Porto Alegre ministrando um workshop de Scrum e práticas ágeis no estúdio de games Ubisoft Brasil.

O pessoal já conhecia algumas práticas ágeis pois um de seus produtores havia participado de outro workshop e levado o conceito para dentro da empresa.

Algumas coisas que a equipe já utilizava no dia-a-dia:

  • Entregas parciais de funcionalidades de um produto;
  • Planejamento com todos os membros do time, envolvendo sempre pessoas das áreas de: Criação e arte, design e programação;
  • Kanban para alinhar as atividades do time e comunicar ao pessoal sobre o andamento dos projetos;
  • Reuniões diárias;
  • Manutenção de um Product Backlog;

O objetivo era alinhar o conhecimento de todos os membros da equipe e fortalecer as bases do Scrum e da agilidade, pois nem todos tinham uma idéia clara dos princípios ou do porque realizavam algumas das cerimônias.

Decidimos então fazer um workshop muito baseado nos princípios  ágeis, abordando pontos como:

  • Origem do Scrum e as principais diferenças com os processos tradicionais;
  • Papéis e suas responsabilidades;
  • Ciclo de vida e dia-a-dia de uma equipe ágil;
  • Artefatos e cerimônias;

Tivemos cerca de 30 pessoas no treinamento, entre elas: Designers, programadores, produtores e testers. Todo o time do estúdio participou o/

Pessoal da Ubisoft no workshop Agile em POA.

Conseguimos tirar muito proveito do workshop, principalmente nas discussões com o pessoal. Foram levantadas questões pertinentes ao desenvolvimento ágil no cenário da Ubisoft –  desenvolvimento de games.

Existem várias particularidades que a área de games possui para a utilização de práticas ágeis e são grandes os desafios que essas particularidades impõe. Algumas coisas interessantes que discutimos:

  1. Quem é o melhor Product Owner para o desenvolvimento de um jogo? Existem inúmeras pessoas envolvidas na criação, direcionamento e estudo do game. Difícil escolher somente uma pessoa para fazer isso;
  2. Neste cenário é difícil contar com uma equipe totalmente multidisciplinar, pois é muito comum a existência de especialistas. Exemplo: Uma estória envolve criação, design e programação. Como um programador de física vai “meter o bico” numa estimativa de design e vice-versa na hora do planning poker?
  3. Existem critérios de aceite bastante subjetivos. Exemplo: Eu espero que esse jogador pule e que isso seja divertido :S. Subjetivo, não?

Existiram vários outros pontos em que paramos, pensamos, discutimos e chegamos a algumas conclusões muito interessantes. No final, duas coisas ficara bem claras:

  1. Processos ágeis se encaixam totalmente na cultura e realidade de uma empresa que faz jogos, muito mais do que qualquer outro processo tradicional �/
  2. É preciso muito trabalho, dedicação e criatividade de todo o time para implementar práticas ágeis e adaptar alguns pontos que não fazem sentido utilizar.

O workshop contou com várias dinâmicas, que demonstraram na prática como funciona trabalhar com agilidade no dia-a-dia. A melhor delas foi a da fábrica de aviões, todos gostaram muito :) Alias, deirxo meus agradecimentos aos grandes Flávio Steffens de Casto e Rafael Prikladnicki que, levando muito a sério o sentido de comunidade disponibilizaram a dinâmica criada por eles. Parabéns, tanto pela dinâmica quanto pelo compartilhamento Srs.

Pessoal tentando criar o protótipo do avião!

Testando o protótipo

Ao final, fizemos uma retrospectiva sobre o workshop e o pessoal deu um feedback muito positivo. Como ponto negativo, os designers e artistas pediram para eu não mencionar tanto assuntos de programação no “próximo” workshop num estúdio de games. My bad pessoal, mas pedi um desconto por ser da área de software e tudo ficou bem.

Muito obrigado a todos da Ubisoft que participaram do workshop. Espero que vocês tenham sucesso no dia-a-dia com práticas ágeis !!! :)

Referências:

Se você quiser saber mais a respeito de processos ágeis na indústria de games, segue um livro interessante:

Amazon: Agile Game Development With Scrum

Youtube: EVE Online Fanfest 2009 – Scrum & Agile

EVE Online Fanfest 2009 – Scrum & Agile

Abraços

André Nascimento