 
                 
                 
                Instrutor:
[/text_block]
 
                Treinamento TDD e Extreme Programming
 
                Na Aspercom você aprende técnicas de engenharia ágil na prática, com muita programação!
 
                - Programação em Par (Pair Programming)
- Design Incremental
- Desenvolvimento Orientado a Testes (TDD)
- Integração Contínua
O TDD e XP são um conjunto de práticas ágeis que oferecem um desenvolvimento de software espetacular, com foco em resultados, menos defeitos e maior produtividade. Neste treinamento você aprenderá os princípios mais importantes destas metodologias na prática e trabalhando em equipe![/text_block]
 
                Entregue um projeto em sala de aula!
 
                 
                TREINAMENTO CORPORATIVO / IN COMPANY
 
                 
                [/text_block]
 
                 
                Pré-requisitos
- Programação Orientada a Objetos
- Conhecer sistemas HTTP, HTML e framework Web
- Saber trabalhar com ferramentas de controle de versão (Subversion, GIT, outros..)
- Experiência em ferramentas ORM (Hibernate, JPA ou similares)
- Familiaridade com a arquitetura escolhida
- Saber trabalhar em equipe!
[/text_block]
 
                - Valores, Princípios e Práticas do Extreme Programming
- Boas práticas e bons relacionamentos: O estilo XP de desenvolver software
- Humanismo e Produtividade
2. Design Incremental / Evolutivo / Emergente
- Simplicidade: Faça aquilo que é mais simples que funcione
- Economia: Entregando aquilo que traz mais VALOR primeiro
- Implementando incrementos: Passos de Bebê (Baby Steps)
3. Desenvolvimento Orientado a Testes (TDD)
- Por que escrever os testes primeiro?
- O ciclo TDD: Red – Green – Refactor
- RED: Escrevendo um teste que falhe
- GREEN: Testando o teste: fazendo o teste passar rapidamente
- REFACTOR: Implementando a solução mais simples possível
 
- Usando o arsenal TDD:
- Testes unitários (JUnit, nUnit, MSTest, PHPUnit, RSpec)
- Mock, Stubs e Fakes (exemplo com o JUnit e Mockito)
 
[/text_block]
 
                - Não são testes! São especificações!
- Introdução ao Behavior-Driven Development
- Trabalho a 6 mãos: analista de negócio, desenvolvedores e testers
5. O valor do Pair Programming
- Quais são os problemas comuns para a produtividade dos desenvolvedores?
- Dissonância Cognitiva
- Pressão dos Pares
6. Integração Contínua e Build Servers
- Bons programadores integram seu trabalho regularmente
- Usando Build Servers e Testes para garantia da qualidade do software
- Indicadores Ágeis: Testes que passam, Testes que falham, Taxa de Cobertura do Código
- Prática do XP: Build de 10 minutos
- Variando as técnicas de teste para acelerar o tempo de Build
A cada iteração do curso são apresentados requisitos de um sistema exemplo real e didático utilizando User Stories e critérios de aceitação. Os integrantes das equipes implementam as histórias em par na ordem definida pelo instrutor.[/text_block]
 
                 Técnico em Processamento de Dados e Bacharel em Administração de Empresas e Economia. É Certified Scrum Master e palestrante em dois Scrum Gatherings. É um dos primeiros ScrumMasters atuante no país e também detém as certificações AAKT e KCP da Lean-Kanban University. Com mais de 20 anos de experiência na área de tecnologia, implantou métodos Lean e Agile em mais de 200 equipes em mais de 30 empresas. Casado, pai e velejador.[/text_block]
Técnico em Processamento de Dados e Bacharel em Administração de Empresas e Economia. É Certified Scrum Master e palestrante em dois Scrum Gatherings. É um dos primeiros ScrumMasters atuante no país e também detém as certificações AAKT e KCP da Lean-Kanban University. Com mais de 20 anos de experiência na área de tecnologia, implantou métodos Lean e Agile em mais de 200 equipes em mais de 30 empresas. Casado, pai e velejador.[/text_block]  
                [/text_block]
 
                 
                Dúvidas neste treinamento?
contato@aspercom.com.br
[/text_block]
 
                - 
Conteúdos para os participantes do #SGRIO2015August 14, 2015
- 
Pesquisa (e webinário gratuito exclusivo)August 5, 2015
- 
Vídeos sobre KanbanAugust 4, 2015
- 
Scrum e/ou Kanban – Por onde começar?September 5, 2014
 
                São Paulo – SP
Fones: (11) 2309-1868 / (11) 997-470-250
(atendimento de segunda à sexta das 9h às 17h)
Email: contato@aspercom.com.br[/text_block]
 
							





 contato@aspercom.com.br
 contato@aspercom.com.br



