O evento foi muito bom, com várias palestras e tutoriais voltados a estratégia, gestão e práticas de engenharia, além de promover um networking fantástico. Parabéns a organização.
Neste ano, ministramos um tutorial que tinha como objetivo justamente discutir um pouco sobre o que o mercado necessita em termos de desenvolvedores profissionais e, o que é preciso para se tornar um. No inicio, falamos um pouco sobre problemas em código (bad smells), como isso é gerenciado, medido e o que acontece se não tivermos cuidando da saúde e bem estar do código, gerando reflexos no nosso trabalho (time) e também no resultado do produto final (empresa e clientes). O nosso tutorial teve um link interessante com a excelente palestra sobre débito técnico, ministrada no dia anterior pelo Alex Freire, da Industrial Logic.
Em seguida, abordamos a junção do Lean e práticas do XP, além de uma ideia que defendemos que é o 5S em código, ou seja, realmente ter a preocupação de manter de forma disciplinada um código organizado e limpo. Começamos a dinâmica, formando pequenos grupos com um líder em cada. Propusemos um problema que pudesse ser implementado em iterações.Trabalhamos com iterações de 15 minutos, com retrospectivas de 2, avaliando se continuaríamos com mais tempo para os times ou se passaríamos para o próximo problema. No final de algumas iterações, fizemos uma discussão em grande grupo da dinâmica, finalizando com a exposição de várias ferramentas de apoio, como JUnit, Jenkins, PMD, Checkstyle, JaCoCo, Ant, Byke e Sonar, além de abordar algumas técnicas de refatoração, heurísticas de limpeza e padrões.
Em breve, estaremos inaugurando uma seção dentro do blog de tutoriais de apoio a ferramentas e práticas de refatoração e padrões, onde descreveremos em detalhes exemplos de uso e formas de adoção. Além dos slides abaixo, está disponível também um build que fizemos para auxiliar o pessoal durante dinâmica na execução de testes, code coverage, análise estática e padrões.