No ano passado vimos o movimento ágil crescer e se alastrar por todo país. Muita gente tomou contato pela primeira vez com Scrum, XP, Lean. Vamos recapitular tudo que aconteceu e fazer uma breve reflexão sobre o que vem por aí no mundo ágil.
O Passado
No final de 2006, a equipe que desenvolve o Pabx Virtual começou a usar Programação Extrema como metodologia de desenvolvimento. Por ser uma equipe pequena, nova e independente das outras, todas as práticas da metodologia puderam ser adotadas gradualmente e o produto foi um sucesso.
Em agosto de 2007, a Locaweb resolveu estender as práticas ágeis para todas as equipes de desenvolvimento e promoveu um treinamento para todos os 80 programadores da época. A partir daí todos adotaram Scrum. Depois de 6 meses de adoção, já pôde ser percebida o aumento de produtividade da nossa área de tecnologia.
Em maio de 2008 o Joca inaugurou o blog ágil com o objetivo de compartilhar nossa experiência com todos os clientes. Escrevemos vários posts no ano de 2008, muitos deles introdutórios e básicos:
No meio do ano de 2008, por volta de agosto, percebemos que nosso público já havia entendido os princípios dos Métodos Ágeis e começamos a abordar temas mais avançados. Participamos da conferência internacional Agile 2008 e resumimos os melhores momentos. Além desse evento, o final do ano foi marcado por uma maratona de encontros da comunidade ágil.
Em outubro tivemos o Encontro Ágil, promovido pela Agilcoop da USP.
Foi um evento de muita qualidade, principalmente pelos debates e discussões, com nomes importantes como Fabio Kon, Dairton Bassi Juan Bernabó. No mesmo mês ainda tivemos o Rails Summit Latin America promovido pela Locaweb, com vários membros da comunidade rails e ágil internacional, como Chad Fowler, Fábio Akita, Danilo Sato, Fábio Kung. E no final de outubro ainda tivemos o Falando em Agile, organizado pela Caelum, onde Daniel Cukier fez uma palestra contando das técnicas que usou para ajudar a introduzir métodos ágeis na Locaweb. Foi realmente uma maratona, mas valeu muito a pena, não só para aprimorar os conhecimentos em assuntos Ágeis, como para conhecer melhor quem são as pessoas que estão fazendo a diferença em matéria de desenvolvimento de software, no Brasil e no mundo.
Mais para o final do ano começamos a falar de Lean, introduzindo alguns conceitos como Teoria das Restrições, Investimento em Opções, e voltamos ao XP falando de pareamento e tópicos de como integrar Ágil com UX.
A adoção de Métodos Ágeis na Locaweb não foi feita do dia para a noite e o processo foi demorado e muito suado. Para conseguir convencer as pessoas de que Ágil era uma boa idéia, usamos Padrões para Introduzir Novas Idéias. Apresentamos alguns padrões para que nossos leitores pudessem usá-los e facilitar a adoção de Ágil em suas empresas.
Em novembro, participamos da QCON em São Francisco, uma das maiores e melhores conferências de software do mundo. Fizemos alguns artigos sobre o evento:
Em dezembro iniciamos uma série de vídeos sobre vários assuntos ágeis como Integração Contínua, Refatoração, e Padrões para Introduzir Novas Idéias e terminamos o ano com um post sobre bíblia dos sistemas, outro sobre o case AG2 e mais outro sobre a análise da causa raíz.
O Futuro
Apesar de termos caminhado bastante, sabemos que desenvolver software é um processo de melhoria contínua. Isso significa que sempre teremos coisas novas para aprender. Enquanto os Métodos Ágeis estavam restritos ao pequeno grupo que criou as metodologias, era fácil manter os conceitos claros e bem entendidos por todos. Na medida em que mais e mais gente começa a tomar conhecimento do assunto, bifurcações começam a acontecer e algumas vezes as pessoas acabam esquecendo dos princípios. É muito possível que hoje já exista gente dizendo que é ágil, mas que não segue o Manifesto Ágil.
Se formos pensar em todo universo de desenvolvedores de software, ainda tem muita gente que nunca ouviu falar de XP ou Scrum. Talvez alguns estejam mais antenado, quem lê blogs, quem acompanha a InfoQ, essas pessoas como você, que são uma minoria. Temos que lembrar que temos uma massa de programadores que ainda seguem os métodos antigos ou não seguem método nenhum. São pessoas que não tiveram acesso ao conhecimento e nosso papel é ajudá-los.
Vamos contar nossas experiências, nossos casos de sucesso, nossos casos de fracasso. Vamos ensinar à massa como se desenvolve software de qualidade, como se elimina desperdício, como se garante um custo de manutenção baixo e constante ao longo do tempo.
Vamos lembrar que pessoas e as interações entre elas são mais importantes que processos e ferramentas. Isso significa que, não é a linguagem de programação que você usa, o sistema operacional que você gosta, NÃO é isso que MAIS importa. Vamos valorizar as pessoas, fazer com que elas interajam de forma saudável, que trabalhem bem e em paz. Que sejam produtivas, mas que sejam felizes também e se divirtam, que possam crescer profissionalmente. Quem defende a bandeira ágil, defende o interesse das pessoas, todas elas em harmonia: os clientes, os programadores, os gerentes, os designers, os times operacionais e de suporte e todos que fazem parte de um grupo de pessoas interessadas em criar e usar bons produtos de software.
O próximo ano será não só de muitos desafios, mas também de oportunidades. A crise do ano passado serviu para avaliarmos nossa posição. Fizemos a reflexão. O que foi ruim e precisamos melhorar? O que foi bom e desejamos manter? Agora que a reflexão foi feita é hora de agir. Tem muito software para ser escrito e muito legado para receber manutenção e melhoria. Vamos escrever muitos testes automatizados, vamos continuar refatorando nosso código antigo, continuar fazendo nossos planejamentos cíclicos, entregando antes o que é mais importante, entregando com qualidade e de forma incremental, trabalhando juntos e pareados, ao lado do cliente.
Por último, vamos lembrar da verdade sobre a qual os Métodos Ágeis se baseiam: MUDANÇA! Tudo está o tempo todo mudando, nada é permanente. Ser ágil é se adaptar o mais rápido possível às mudanças. Kent Beck já disse isso desde o título do primeiro livro de XP (Embrace Change). Com certeza em 2009 teremos muitas mudanças e se somos realmente ágeis, vamos saber lidar com todas elas de forma positiva. Que esse ano seja cheio de agilidade, mudanças e sucessos para todos!