1. TechTalks
5S em Código
Princípios Lean e Práticas XP para
gerar Código de Qualidade
2. Quem somos
Daniel Wildt
dwildt@gmail.com
Bacharel em Informática (PUCRS)
Professor Universitário (FACENSA)
Mais de 10 anos de experiência em Desenvolvimento de Software, hoje atuando como CIO na
Trevisan Tecnologia
Consultor da ThoughtWorks
Atua como Coach para adoção de Metodologias Ágeis desde 2004, focando em Lean
Development, Scrum, eXtreme Programming e Feature Driven Development
Forte atuação na comunidade de desenvolvimento de software (RSJUG, DUG-RS, JEDI)
Fundador do XP-RS (Grupo de Usuários de Metodologias Ágeis do RS) e Coordenador do GUMA
(Grupo de Usuários de Metodologias Ágeis) vinculado a SUCESU-RS
3. Quem somos
Guilherme Lacerda
guilhermeslacerda@gmail.com
Mestre em Ciência da Computação, área de Engenharia de Software (UFRGS)
Professor de Graduação (FACENSA e UniRitter) e Pós-Graduação (UniRitter)
Consultor de TI, com mais de 15 anos na área de desenvolvimento de Software e 10 anos de
experiência em modelagem e desenvolvimento OO
Instrutor/Consultor de Metodologias Ágeis da TargetTrust Treinamento e Tecnologia
Pioneiro em Metodologias Ágeis no Brasil (Lean, SCRUM e XP)
Fundador do XP-RS (Grupo de Usuários de Metodologias Ágeis do RS) e Vice-Coordenador do
GUMA (Grupo de Usuários de Metodologias Ágeis) vinculado a SUCESU-RS
Membro do IASA (International Association of Software Architects)
4. O que é um código ruim?
Mal estruturados
Confuso, faz mais de uma coisa
Comentários
Excesso ou que não agregam valor
Duplicados
Padrões sem propósito/intenção
Ausência de testes
13. O que é um código limpo?
Eficiente
Realiza o que se propõe, direto
Elegante
Harmonioso, simples, natural, estiloso
Pequeno e de rápido entendimento
Regra dos 30 segundos
Uso de nomes significativos
Realiza o que é esperado
27. Considerações Finais
Bons desenvolvedores desenvolvem bons softwares
Conhecimento e prática ajudam no processo
Práticas indicadas
Padrões
Testes e Integração Contínua
Pair Programming
Move People Around
Promoção de Conding Dojos
Metodologias Ágeis não são para todo mundo