Curso Agile Fundamentals & Agile Software Development

  • Test & Point Analysis

Curso Agile Fundamentals & Agile Software Development

16 horas
Visão Geral

O curso Agile Fundamentals & Agile Software Development apresenta os princípios, valores, práticas e métodos utilizados no desenvolvimento ágil de software, capacitando os participantes a compreender e aplicar abordagens iterativas e incrementais para entregar soluções de forma colaborativa, adaptativa e orientada à geração de valor.

A formação aborda o Manifesto Ágil, os fundamentos do desenvolvimento iterativo e incremental, a organização de equipes multidisciplinares, a colaboração com stakeholders, a gestão e priorização de requisitos, a entrega contínua de incrementos de software e a adaptação do planejamento diante de mudanças de negócio.

Os participantes conhecerão os principais métodos e frameworks ágeis, incluindo Scrum, Kanban e Extreme Programming (XP), compreendendo suas características, aplicações e diferenças. Também serão apresentados conceitos de histórias de usuário, backlog, critérios de aceitação, planejamento de iterações, reuniões de acompanhamento, feedback contínuo, retrospectivas e métricas de fluxo e entrega.

O curso combina fundamentos conceituais com exercícios práticos para demonstrar como organizar o trabalho de uma equipe de desenvolvimento, estruturar um backlog inicial, planejar uma iteração e acompanhar a evolução de uma solução. A abordagem também explora a integração entre práticas ágeis e atividades de análise, desenvolvimento, testes e entrega de software.

Objetivo

Após realizar este curso Agile Fundamentals & Agile Software Development, você será capaz de:

  • Compreender os valores e princípios do Manifesto Ágil e suas implicações no desenvolvimento de software
  • Diferenciar abordagens tradicionais, iterativas, incrementais e ágeis
  • Identificar características, benefícios, limitações e cenários de aplicação de métodos ágeis
  • Compreender os fundamentos do Scrum, Kanban e Extreme Programming (XP)
  • Organizar requisitos em backlogs e compreender técnicas básicas de priorização
  • Elaborar histórias de usuário e critérios de aceitação em nível introdutório
  • Participar do planejamento de iterações e da definição de incrementos de software
  • Compreender os papéis, responsabilidades, eventos e artefatos do Scrum
  • Aplicar conceitos básicos de fluxo de trabalho, limites de trabalho em andamento e visualização do trabalho
  • Reconhecer práticas de colaboração, integração, testes e feedback contínuo
  • Utilizar métricas introdutórias para acompanhar progresso, fluxo e previsibilidade
  • Participar de retrospectivas e identificar oportunidades de melhoria contínua
  • Compreender como integrar práticas ágeis às atividades de análise, desenvolvimento, testes e entrega de software
Publico Alvo
  • Profissionais iniciantes em desenvolvimento de software
  • Desenvolvedores e engenheiros de software
  • Analistas de Sistemas e Analistas Funcionais
  • Analistas de Negócio e de Requisitos
  • Testadores e profissionais de qualidade de software
  • Product Owners e profissionais de gestão de produtos
  • Scrum Masters e facilitadores de equipes
  • Gerentes e coordenadores de projetos
  • Líderes técnicos e integrantes de equipes multidisciplinares
  • Profissionais que desejam compreender ou iniciar a aplicação de métodos ágeis
Pre-Requisitos
  • Conhecimentos básicos de informática e sistemas de informação
  • Noções de desenvolvimento de software, projetos ou processos organizacionais são desejáveis
  • Não é necessária experiência prévia com métodos ágeis
  • Não é obrigatória certificação em Scrum ou outro framework ágil
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1 — Fundamentos da agilidade e do desenvolvimento ágil

  1. Conceitos de agilidade e desenvolvimento de software
  2. Contexto histórico e evolução dos métodos ágeis
  3. Manifesto Ágil: valores e princípios
  4. Desenvolvimento iterativo e incremental
  5. Diferenças entre abordagens preditivas e adaptativas
  6. Entrega frequente de valor e feedback dos stakeholders
  7. Benefícios, limitações e desafios da adoção da agilidade
  8. Critérios para escolha da abordagem de desenvolvimento

Módulo 2 — Métodos e frameworks ágeis

  1. Visão geral dos principais métodos e frameworks
  2. Fundamentos do Scrum e sua aplicação em projetos de software
  3. Conceitos básicos de Kanban e gestão visual do trabalho
  4. Introdução ao Extreme Programming (XP)
  5. Práticas técnicas de XP: programação em pares, refatoração e integração contínua
  6. Semelhanças e diferenças entre Scrum, Kanban e XP
  7. Seleção de práticas conforme contexto, produto e equipe
  8. Combinação de práticas ágeis sem descaracterizar os métodos adotados

Módulo 3 — Equipes ágeis, colaboração e entrega de valor

  1. Características de equipes multidisciplinares e colaborativas
  2. Responsabilidades compartilhadas e autonomia da equipe
  3. Colaboração entre negócio, desenvolvimento e testes
  4. Comunicação transparente e gestão de expectativas
  5. Envolvimento dos stakeholders e obtenção de feedback
  6. Definição de objetivos e resultados esperados
  7. Conceitos de produto, incremento e entrega de valor
  8. Gestão de impedimentos e melhoria da colaboração

Módulo 4 — Requisitos ágeis, backlog e histórias de usuário

  1. Requisitos em ambientes ágeis e evolução dos produtos
  2. Product Backlog e organização das necessidades
  3. Épicos, funcionalidades e histórias de usuário
  4. Estrutura de histórias de usuário e descrição de necessidades
  5. Critérios de aceitação e condições de satisfação
  6. Técnicas introdutórias de priorização, incluindo MoSCoW e valor versus esforço
  7. Refinamento do backlog e esclarecimento de requisitos
  8. Dependências, riscos e gestão de mudanças
  9. Conceitos de critérios de qualidade e Definition of Done

Módulo 5 — Planejamento e acompanhamento do trabalho ágil

  1. Objetivos de produto e objetivos de iteração
  2. Planejamento de iterações e seleção de itens de trabalho
  3. Estimativas relativas e técnicas introdutórias de estimativa
  4. Capacidade da equipe e planejamento realista
  5. Organização das tarefas e identificação de dependências
  6. Acompanhamento diário e atualização do trabalho
  7. Revisão dos resultados e coleta de feedback
  8. Retrospectivas e identificação de ações de melhoria
  9. Introdução a métricas de progresso e previsibilidade

Módulo 6 — Kanban, fluxo de trabalho e melhoria contínua

  1. Visualização do trabalho e desenho de um quadro Kanban
  2. Definição das etapas do fluxo de trabalho
  3. Limites de trabalho em andamento (WIP)
  4. Identificação de gargalos, bloqueios e filas
  5. Conceitos de lead time, cycle time e throughput
  6. Priorização e gestão do fluxo
  7. Políticas explícitas e critérios de conclusão
  8. Uso de métricas para apoiar decisões e melhoria contínua

Módulo 7 — Desenvolvimento, testes e qualidade em ambientes ágeis

  1. Qualidade incorporada ao processo de desenvolvimento
  2. Integração entre análise, desenvolvimento e testes
  3. Testes frequentes e feedback antecipado
  4. Introdução ao desenvolvimento orientado a testes (TDD)
  5. Integração contínua e automação de build em nível conceitual
  6. Refatoração e manutenção da qualidade do código
  7. Definition of Done e critérios de qualidade do incremento
  8. Tratamento de defeitos e redução de retrabalho
  9. Colaboração entre desenvolvedores, testadores e responsáveis pelo produto

Módulo 8 — Laboratório prático de desenvolvimento ágil

  1. Análise de um cenário de desenvolvimento de software
  2. Identificação do objetivo do produto e dos stakeholders
  3. Elaboração de histórias de usuário e critérios de aceitação
  4. Construção e priorização de um backlog inicial
  5. Organização de um quadro de trabalho ágil
  6. Planejamento de uma iteração e definição de objetivos
  7. Simulação de acompanhamento, impedimentos e mudanças de prioridade
  8. Revisão dos resultados e coleta de feedback
  9. Retrospectiva e definição de ações de melhoria
  10. Discussão sobre a escolha das práticas ágeis para o cenário apresentado

Distribuição sugerida da carga horária

  • Módulo 1 — Fundamentos da agilidade e do desenvolvimento ágil: 2 horas
  • Módulo 2 — Métodos e frameworks ágeis: 2 horas
  • Módulo 3 — Equipes ágeis, colaboração e entrega de valor: 2 horas
  • Módulo 4 — Requisitos ágeis, backlog e histórias de usuário: 2 horas
  • Módulo 5 — Planejamento e acompanhamento do trabalho ágil: 2 horas
  • Módulo 6 — Kanban, fluxo de trabalho e melhoria contínua: 2 horas
  • Módulo 7 — Desenvolvimento, testes e qualidade em ambientes ágeis: 2 horas
  • Módulo 8 — Laboratório prático de desenvolvimento ágil: 2 horas
TENHO INTERESSE

Cursos Relacionados

Curso Teste Ágil Nível Intermediário

24 horas

Curso Analista de Teste Nível Avançado

24 horas

Curso Requisitos e Validação de Teste

24 horas

Curso Fundamento de Teste de Software

24 horas

Curso APF Analise de Ponto de Função Exame CFPS IFPUG

32 horas

Curso Analise de Ponto de Função Certificação do IFPUG

32 Horas

Curso Teste de Software Ágil Foundation

16 horas

Curso Teste de Software Fundamentos

24 horas

Curso Networking & Penetration Testing with Python

24 horas

Curso Unit Testing with PHPUnit

24 horas