O objetivo das reuniões do Dojo é reunir pessoas para exercitar técnicas relacionadas a desenvolvimento de software. Além de aprender, os participantes terão oportunidade de trocar experiências com outros profissionais. Participe!
Publicado por Ivan Sanchez em Quarta-feira, Janeiro 17, 2007
A High Moon Studios, produtora do jogo Dark Watch fez um vídeo onde eles descrevem (com muito bom humor) um pouco do que é Scrum para eles. Vale a pena conferir:
Ah! Se você quiser ver mais vídeos sobre o dia-a-dia da empresa, pode encontrá-los aqui.
Publicado por Ivan Sanchez em Domingo, Janeiro 14, 2007
Pra quem ainda não conhece a técnica (Daily Scrum Meeting ou Stand-up Meeting no caso de eXtreme Programming), a idéia de se ter reuniões diárias durante o desenvolvimento do software é para que cada membro da equipe responda:
O que eu fiz ontem;
O que eu pretendo fazer hoje;
Quais são os impedimentos que estou enfrentando.
O objetivo da reunião é deixar todos a par do progresso do projeto e permitir que o coach (ou Scrum Master) possa trabalhar para remover possíveis obstáculos que a equipe esteja enfrentando. É uma prática que deve consumir no máximo 15 minutos, e ajuda a testar o foco e a disciplina da equipe diariamente.
Embora simples, esta é uma das técnicas que costuma enfrentar resistência das equipes, talvez porque necessita de um compromentimento com a pontualidade e a disposição de expor seu trabalho e suas dificuldades para o grupo, o que pode ser muito difícil para algumas pessoas.
Para se conhecer um pouco mais da técnica, e principalmente estas dificuldades, segue um vídeo encenado por Scrum Masters mostrando um pouco do que seria uma reunião diária problemática. Este vídeo conta com a participação do Boris Gloger, treinador da primeira equipe de Scrum Masters do Brasil, atuando como um membro que mais atrapalha do que ajuda no andamento da reunião:
Na turma de 30 pessoas haviam desenvolvedores, gerentes de projeto e consultores dispostos a se aprofundar nesta nova maneira ágil de gerenciar projetos de software. E dificilmente alguém se arrependeu.
Com uma dinâmica diferente, o treinamento foi o mais descontraído que eu já participei até hoje. A apresentação da teoria foi intercalada com exercícios práticos em equipe, que além de facilitar para assimilar os conceitos ajudou a integrar o pessoal de maneira descontraída.
Durante o treinamento foi possível ver como os projetos de software atuais estão inchados, com documentações em excesso e processos que geram muito estress em troca de um controle que nem sempre traz resultados. Scrum veio para “aliviar” este cenário, buscando equipes mais auto-gerenciáveis através de um processo leve e sem complicações.
Neste contexto surge o papel de Scrum Master, que é um gerente de projeto diferente, focado em retirar os obstáculos para que o desenvolvimento possa fluir da melhor maneira, ao invés de delegar funções e se preocupar com cronogramas. Para isso é preciso conhecer as técnicas e possuir um papel de influência junto à equipe, empresa e clientes.
Em breve pretendo escrever mais sobre o assunto. E pra quem ainda não conhece Scrum, visite www.controlchaos.com.
Update! Tiraram algumas fotos do evento. Elas pode ser acessadas no álbum da Hayper. Agradecimentos ao Fabio Pereira por tê-las disponibilizado