Caipira Ágil 2013
Fala pessoal, venho dessa vez pra falar um pouco sobre como foi o Caipira Ágil edição 2013.
Pra quem não conhece, esse é um evento que acontece uma vez por ano na cidade de Campinas (interior de São Paulo) cujo objetivo é abordar metodologias e práticas ágeis de desenvolvimento de software.
Esse foi o primeiro encontro que fui (mas já está em sua terceira edição) e achei legal poder estar com uma comunidade de profissionais que se dispõe a compartilhar experiências e trocar idéias.
Ser Ágil
A primeira palestra (se é que pode ser chamada assim) foi do Jonas Abreu (@jonasabreu). Com o título "Ser Ágil" ele chamou atenção para o fato de que em todas outras palestras do dia estariamos vendo sobre ferramentas que pudessem ajudar em nossa agilidade.
Mas a agilidade não está em ferramentas, mas sim na forma que lidamos com ela, como reagimos em situações complicadas e embaraçosas.
Ouvimos algumas histórias, demos risadas e aprendemos com experiências alheias (como nunca dar um sudo apt-get remove
em uma bilbioteca requerida por programas em C).
Comendo pelas beiradas: mudança através de atitudes e disciplina
Essa foi a segunda palestra que assisti e foi ministrada por Rafael Nascimento (@rafanasil).
Nesse talk vimos como tratar com mudanças, que são inevitáveis e existirão em todo momento. Todos temos crenças dentro de nós que são baseadas em nossos valores, trabalhamos numa empresa que é constituída por pessoas com diversos valores. Como lidar com mudanças?
Temos medo de mudar, só aceitamos mudanças quando vimos que elas podem ser benéficas pra nós. Elas tocam nossos valores, não são fáceis, apenas com palavras não conseguimos mudar, é preciso tomar atitudes, dar exemplo.
Estratégia
- Crie senso de urgência
- Forme uma coligação poderosa (outras pessoas adotam boas práticas)
- Crie uma visão
- Comunique a visão (pessoas vão querer saber sobre a visão)
- Remova obstáculos (capacitação, conhecimento)
- Promova pequenas vitórias a curto prazo (motivação)
- Construa a mudança cotidianamente
- Ancore as mudanças na cultura corporativa (faça com que a empresa trabalhe sempre ágil)
Comer pelas beiradas é tomar atitudes e fazer acontecer. Comece em seu contexto, em você, depois passe para outros por exemplos.
Continuous Delivery e Integração Contínua
Logo depois do almoço escolhi participar do workshop de continuous delivery e integração contínua com Fernando Ultremare (@feroult) e Leandro Guimarães (@leguimas).
Numa época de entrega de software rápido surgiu o continuous delivery, ele fala sobre colocar a responsabilidade da entrega nas mãos de negócio invés de TI.
Builds automáticos trazem segurança. O medo do inesperado no deploy pode fazer postergar entregas para o cliente.
"Until your code is in production making money or doing what it is meant to do you have simply wasted your time."
Continuous integration serve para eliminar riscos e possibilitar entregas contínuas sem dor.
Quanto tempo você gasta para fazer um deploy? Ele te dá arrepios? Imagina você subir em produção o trabalho do dia.
"Our highest priority is to satisfy the customer through early and continuous delivery of valuable software".
Startups e Software
Tive que sair antes de acabar do workshop de CI para poder acompanhar a palestra do Fábio Akita (@AkitaOnRails).
Eu já tinha visto ele falando sobre o assunto pela Eventials, mas como nunca tinha assistido um talk pessoalmente desse mito da comunidade Ruby, então fui prestigiar.
Startups são como softwares livres, não pense que é fácil. Pra cada um Mozilla Firefox que dá certo outros mil falham antes mesmos de se tornarem conhecidos.
A grande maioria das pessoas erram na priorização, é óbvio mas as pessoas não fazem. Faça as coisas principais em primeiro lugar.
Faça um to-do list. Qual é seu produto? Pra quem você vai vender? O que o cliente vai fazer com seu produto? Quanto cobrar por isso?
Software é maleável, ele não tem leis da física, esse é o problema. Evite desperdícios, eles sempre existirão.
O que determina a força de uma corrente? Não é o elo mais forte, é o elo mais fraco, porque se ele quebrar a corrente não serve. Comece corrigindo os elos mais fracos e vá melhorando, isso é qualidade.
Lightning Talks
Por último mas não menos importante, acompanhei as lightning talks. Fiquei surpreso com a qualidade e riqueza de conteúdo, realmente valeu a pena.
Entre os temas estão: a importância do conhecimento, deploy contínuo (workshop fantástico em 10min) e dicas básicas de design.
Concluindo..
O objetivo desse post é compartilhar um pouco da experiência que tivemos com esse evento e incentivar você a estar mais envolvido com a comunidade, participar de eventos, acompanhar discussões, tudo isso é muito importante para seu crescimento profissional.
Se você é da região e tem disponibilidade, compareça. Ano que vem tem mais.
Alguém mais ai foi no Caipira? Conte-nos o que achou.
Abraços.