quinta-feira, 18 de setembro de 2008

O que é trabalhar de forma ágil (Agile)?


Hoje um colega me fez esta pergunta. Na verdade a pergunta não foi bem essa, mas de forma sucinta foi isso. Claro que antes veio todo o cerco por volta de trabalhar usando Scrum, quadro com post-its e tudo mais.
Respondi que trabalhar de forma ágil, usando Scrum, era basicamente cortar as 'gorduras' ou formalismos existentes no dia-a-dia tradicional e que não agregam valor no fim do projeto e ainda entregar partes funcionais do produto antes de ter concluído ele por completo dando visibilidade ao cliente.

Exemplifiquei da seguinte forma: Imagine algo simples como fazer uma banqueta de madeira... no método tradicional eu farias vários desenhos até que um deles agradasse a você, quando estivesse com isso concluído, faria um projeto definitivo da banqueta com medidas precisas, desenhado no autocad e tudo mais que tivesse direito. Agora pare um instante e pense: Para você aprovar um dos desenhos lá se foi um dia por exemplo, para eu passar para o projeto definitivo e autocad, mais um dia. Até agora você não sabe como será a banqueta de verdade, e o pior é que ela nem começou a ser produzida! Este passo de produção seria dado logo após a sua aprovação final do meu projeto no autocad (ehehe). Ai você pensa 'Maravilha! Aprovei o projeto agora é só esperar chegar!'. Em termos seria isso, mas quando chegar você pode ser altamente feliz ou dizer que aquilo que foi materializado a partir de sua ideia, não era bem da maneira que você queria (o que é muito comum) e faz sugestões e ajustes e insere coisas novas como um apoio de pé... e por ai vai.
Agora analisando esta situação temos três equipes distintas: dono do produto, analista/arquiteto e produção. Cada um aqui com tarefas bem distintas, certo? Bom, por isso eles precisam trabalhar tão longe? Não! E isso que a visão ágil vai fazer colar os integrantes juntos nos momentos necessários. Este mesmo processo da banqueta na visão ágil ficaria assim: Você me diz mais ou menos como quer sua banqueta, então produzimos um pé dela, 3Hs depois de termos conversado você estará vendo este pé e ai já pode dizer se quer mudar algo nele, se quiser.. nós já mudamos e enquanto isso a equipe de produção está trabalhando no tampo que é mostrado em 5Hs após a nossa conversa e já com um pé montado com as mudanças solicitadas! Então se tiver algo mais a ser modificado, novamente, mudamos e com estas informações a equipe já está mudando e terminando os outros pés, que no fim do dia você está vendo a sua banqueta quase que totalmente pronta! Faltando detalhes que você ainda pode opinar para ter o produto que você tanto quer! Ou seja no final de 1,5 dias você vai ter sua banqueta como você queria!
Conclusão: Economizamos tempo, pessoas, dinheiro e ainda saímos muito satisfeitos! Pese nisso na modelo tradicional você gastou 2 dias só planejando e com Agile (Scrum) você teve o produto em 3/4 deste tempo!!!

Isso é processo ágil! Isso é pensar ágil! E por fim... o Scrum vai te ajudar e muito com isso.

Pense nisso ;)


Nenhum comentário: