Detalhes do Curso
< voltarScrum Alliance's Certified Scrum Developer - CSD | 24 h
Descrição
Muito mais do que aprender técnicas e ferramentas, o principal objetivo deste treinamento é que você compreenda os valores ágeis aos quais elas estão associadas. Por isso, neste treinamento prático de 3 dias, você não somente aprenderá técnicas de engenharia ágil, mas aplicará cada uma delas em um projeto desenvolvido desde o primeiro dia de treinamento ao mesmo tempo em que os valores ágeis estarão sempre em foco.
O treinamento é dividido em 6 partes: Uma parte de discussão sobre princípios ágeis, Uma parte de Coding Dojo e 4 partes de sprints de desenvolvimento do projeto, nas quais serão aplicadas técnicas como Programação em Par, Design e Arquitetura Emergente, TDD, Inversão de Controle, Injeção de dependência e Automação entre outros.
Público alvo
Desenvolvedores que desejam obter conhecimentos práticos sobre Desenvolvimento Ágil.
Pré-requisito
Ter conhecimentos sobre Scrum e conhecimentos sobre programação Java para web.
Para obter a certificação CSD é necessário possuir a certificação CSM.
Conteúdo programático
- Valores e Princípios
- Manifesto Ágil
- Programação Extrema (XP)
- Ferramentas
- Automatizadores de build (gradle, maven, ant, bash)
- Controladores de versão (git, hg, bzr, svn, cvs)
- Servidores de integração contínua (cruiseControl.rb, hudson)
- WebDriver
- VRaptor
- Eclipse
- JUnit
- Técnicas de Engenharia
- Arquitetura Emergente
- Automação (de testes, build, integração, deploy)
- BDD
- Banco de Dados em projetos ágeis
- Boas práticas de Programação Orientada à Objetos
- Como lidar com código legado
- Código Limpo
- Definição de Pronto
- Deploy Contínuo
- Design Emergente
- Documentação
- Expressividade de Código
- Integração Contínua
- Inversão de Controle e Injeção de Dependência
- Programar em pequenos passos
- Programação em par
- Refatoração
- Release Early, Release Often
- Renegociação de itens de Sprint
- TDD
- Testes de Aceitação
- YAGNI