Este treinamento reúne as principais metodologias e técnicas de desenvolvimento ágil de software e as apresenta como ferramentas que podem ser usadas independentemente. Os participantes agregarão um vasto conjunto de estratégias e técnicas que os ajudarão a tratar as dificuldades do seu dia-a-dia de trabalho.
O conteúdo aborda estratégias ágeis para priorização e estimativas, o framework Scrum para gestão de projetos, a Programação Extrema (XP) – que considera os aspectos técnicos da produção de software, Test Driven Development (TDD) – a técnica que incorpora os testes à fase de desenvolvimento e aumenta drasticamente a qualidade do produto final, e os principais conceitos de Desenvolvimento Lean, que visa acrescentar qualidade ao processo, eliminando desperdícios durante o desenvolvimento de software.
Os conceitos são apresentados junto a dinâmicas e atividades práticas que facilitam a compreensão de uma nova abordagem para o desenvolvimento de software.
Carga horária: 16 horas – duração: 2 dias.
Objetivos
- Refletir sobre fatores que influenciam o sucesso de projetos de software;
- Entender o paradigma ágil de desenvolvimento de software;
- Apresentar o framework do Scrum;
- Conhecer técnicas ágeis para a obtenção de estimativas;
- Melhorar a forma como as prioridades de implementação são avaliadas e elegidas;
- Melhorar a auto-organização e a produtividade da equipe através do uso de Scrum;
- Compreender as práticas da Programação Extrema e como elas podem ajudar a equipe de desenvolvedores;
- Compreender como o cliente e o usuário podem colaborar com a obtenção do produto final;
- Introduzir Test Driven Development e compreender como essa técnica aumenta a qualidade do software;
- Conhecer e refletir sobre os conceitos de Desenvolvimento Lean.
Público Alvo
Profissionais que queiram iniciar seu contato com a abordagem ágil e praticantes até o nível intermediário que queiram aprofundar seus conhecimentos e refinar suas técnicas. De forma geral, todos os envolvidos com a produção do software poderão se beneficiar deste treinamento, especialmente desenvolvedores, testers, analistas, líderes técnicos, arquitetos, gerentes e clientes do projeto.
Conteúdo Programático
Parte 1: Problemas e Métodos Ágeis
Realidade e problemas da Indústria de Software
O paradigma ágil
O Manifesto Ágil
Processos Empíricos
Parte 2: Planejamento Ágil de Projetos
Por que os planos falham?
Planejamento em níveis
Planejando a Release
Planejando a Iteração
Planejamento do Dia
Priorização de funcionalidades
Estimativas ágeis
Tamanho, Pontos e Velocidade
Planning Poker
Parte 3: Scrum
O que é Scrum?
Papéis: Product Owner, Equipe e ScrumMaster
“Artefatos” do Scrum
Fluxo Scrum
Planejamento no Scrum
Sprint: a execução
Auto-organização e Transparência
Timebox
Montando o quadro de tarefas
Lidando com Impedimentos
Daily Scrum (Reunião diária)
Acompanhamento do Sprint
Sprint Review: a Entrega
Retrospectivas: a hora de melhorar
Visão do processo e melhoria contínua
Parte 4: Introdução à Programação Extrema
Parte 5: Desenvolvimento Dirigido por Testes (TDD)
Parte 6: Princípios de Desenvolvimento Lean
Instrutor
Dairton Bassi é Certified ScrumMaster, Mestre em Engenharia Ágil de Software pela USP e Bacharel em Ciência da Computação também pela USP. Atuou como desenvolvedor, líder técnico, coach de equipes, ScrumMaster e consultor em métodos ágeis. Nessas posições, acompanhou ou conduziu a implantação de metodologias ágeis em empresas com diversos perfis, inclusive em órgãos públicos. Está envolvido com métodos ágeis desde 2003, tornando-se um dos mais experientes profissionais do mercado brasileiro nesse segmento. Cofundador da AgilCoop, criador do Encontro Ágil e um dos organizadores da Conferência Agile Brazil, atua junto a empresas no treinamento e implantação de modelos ágeis de desenvolvimento de software.
> Para mais informações, valores e condições de oferecimento, aguardamos o seu contato: treinamentos@neurobox.com.br.

