Práticas Ágeis de Desenvolvimento de Software

CURSO PRESENCIAL

Conheça as principais metodologias e técnicas de desenvolvimento ágil de software.

Solicite uma proposta

Gostou deste curso? Compartilhe!

Reserve sua vaga

Você já tem as informações de preço e condições de pagamento deste curso? Reserve sua vaga agora!

O que nossos clientes dizem

Alexandre Lina Umberto Elisgângela Romes Flávio

Quer este curso na sua empresa?

Invista em seus funcionários! Solicite uma proposta comercial de uma turma fechada para sua equipe.

Este treinamento aborda as principais metodologias e técnicas de desenvolvimento ágil de software. Os participantes entrarão em contato com um poderoso 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 inclui estratégias ágeis para a construção de software, com foco em Programação Extrema (XP) e Test Driven Development (TDD), incluindo planejamento e estimativas ágeis e uma introdução aos conceitos de Kanban. As aulas são expositivas, com dinâmicas e atividades práticas.

O curso é voltado para profissionais e estudantes que pretendem ou já utilizam métodos ágeis para desenvolvimento de software.

Este curso faz parte da Formação em Métodos Ágeis. Recomendamos que você faça o pacote completo.

Alguns clientes de cursos ágeis

CTBC Landix OpenK Tecnologia Explend Engeset Bizs Tecnologia Wik Solutions UFU

Nossas turmas de cursos ágeis

Objetivos

  • Refletir sobre fatores que influenciam o sucesso de projetos de software
  • Entender o paradigma ágil de desenvolvimento de software
  • Conhecer técnicas ágeis para a obtenção de estimativas
  • Melhorar a forma como as prioridades de implementação são avaliadas e elegidas
  • Apresentar o conceitos de Kanban
  • 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
  • Prover uma experiência prática com Test Driven Development

Programa do curso

  • 1. Problemas e Métodos Ágeis

    Realidade e problemas da Indústria de Software, o paradigma ágil, o manifesto ágil, processos empíricos e conceitos de Scrum.

  • 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 e planning poker.

  • 3. Kanban

    O que é Kanban, limitando o trabalho, trabalhando sem iterações, criando um fluxo contínuo, métricas, ciclos independentes, exemplo de Kanban, como lidar com ociosidade e boas práticas,

  • 4. Introdução à Programação Extrema (XP)

    As origens de XP, o foco no desenvolvedor, os cinco valores de XP, user stories, papéis, 14 princípios e 24 práticas, por que as práticas funcionam, o ambiente de trabalho, montando um quadro de estórias, programação em pares, jogo do planejamento, o código é a documentação, propriedade coletiva e código unificado, testes automatizados, stand up meeting, gráficos, como entregar, retrospectivas: a hora de melhorar, um dia de um programador XP.

  • 5. Desenvolvimento Dirigido por Testes (TDD)

    O que é TDD, bons testes, refatorações, o ciclo de TDD, as três regras de TDD, exemplo prático, vantagens de curto, médio e longo prazo, teoria das janelas quebradas e atividades práticas.

Carga horária

16 horas.

Pré-requisitos

Familiaridade com linguagens de programação. A linguagem do curso será Java, contudo, o domínio dela não é um pré-requisito desde que o participante possua experiência com outras linguagens orientadas a objetos.

Sobre o instrutor

Me. Dairton Bassi

Me. Dairton Bassi é Certified Scrum Master, Mestre em Engenharia de Software e Bacharel em Ciência da Computação pela USP. Atuou como desenvolvedor, líder técnico, coach de equipes, Scrum Master e consultor em diversas empresas.

Está envolvido com métodos ágeis desde 2003, é co-fundador da AgilCoop, criador do Encontro Ágil, Chair do Agile Brazil 2012 e Head de desenvolvimento da Dafiti.