Escalando Agile

 
home > Treinamentos > Escalando Agile

Escalando Agile

 

Instrutor: Neubio Matos Ferreira

Duração: 24 horas-aula

Observação: Esta proposta está em desenvolvimento e, portanto, sujeita a modificações.

Objetivo

O objetivo deste curso é fornecer uma visão completa e detalhada para os profissionais que querem conhecer e participar do “Mundo Ágil”. Neste treinamento estaremos oferecendo aos profissionais a oportunidade de aprender, praticar e desenvolver habilidades em práticas ágeis e fornecer mecanismos que podem auxiliá-los a iniciar uma transição para este mundo. Também faz parte do objetivo deste curso mostrar como a IBM trabalha com Agile em escala, através do seu framework ASM (Agile Scaling Model).

Descrição

Este curso oferece uma visão completa e detalhada do “mundo Agile”, apresentando:

  • Manifesto ágil;
  • Processos ágeis (Scrum, XP, FDD, AMDD, AM);
  • Aspectos importantes em práticas ágeis;
  • Iniciando um projeto ágil;
  • Reduzindo os riscos do ciclo de vida de um projeto;
  • Construindo de forma ágil;
  • Transição para produção;
  • Transição para entrega ágil;
  • Escalando a metodologia Agile;

Público-Alvo

  • Gestores, lideres de TI, Analista de processos, Analista de sistemas, Analista de qualidade, Desenvolvedores e provisionais diretamente envolvidos no desenvolvimento de softwares;

Pré-Requisitos

  • Nenhum;

Conteúdo Programático

 

1. Introdução

a. Introdução ao Mundo Ágil

b. Manifesto Ágil

c. Processos Ágeis

i. Scrum

ii. Feature Driven Development (FDD)

iii. Extreme Programming (XP)

iv. Agile Model Driven Development (AMDD)

d. Estatísticas Ágeis

e. Fatores para Escalar Metodologias Agile

f. Framework para Escalar Metodologias Agile

g. Agile e Lean

i. Princípios do Lean

ii. Kanban

iii. Critérios para Verificar se seu Time é Ágil

h. Resolvendo Mal Entendidos

2. Ambiente, Papéis e Times Ágeis

a. Ambiente

i. Auto-Organização de Equipes com Governança Adequada

ii. Sala de Trabalho de Times Ágeis

b. Papéis

i. Potenciais Papéis

c. Times Ágeis

i. Organizando Times Pequenos

ii. Organizando Times Médios

iii. Organizando Times Grandes

3. Iniciando um Projeto Ágil

a. Introdução

i. Inicio do Projeto

ii. O que Acontece Durante a Iniciação do Projeto

iii. Releases

b. Criando e Compartilhando a Visão do Projeto

c. Criando o Product Backlog

i. Como Priorizar

ii. Levantando Requisitos e Estórias

iii. Risco: Paralisia da Analise (Analysis Paralysis)

iv. Estórias de Usuários

d. Arquitetura Inicial

i. Levantando Arquitetura

ii. Colaborando com os Arquitetos

iii. Estudo de caso

e. Planejamento Inicial de Release

i. Priorizando (Requisitos e Estórias)

ii. Planejando em Níveis

iii. Releases

iv. Estimativas

v. Burndown

4. Reduzindo Riscos do Ciclo de Vida do Projeto

a. Introdução

b. Valor e Risco no Ciclo de Vida do Projeto

c. Aprovação das Partes Interessadas

i. Falta de Envolvimento

ii. Cooperação

iii. Revisão de Milestones

d. Testando a Arquitetura

i. Priorizando (Requisitos e Estórias)

ii. Explorações Arquiteturais

e. Construção orientada a estratégias e riscos

5. Construindo de Forma Ágil

a. Construindo a Solução

i. Planejamento de Iterações

ii. Itens de Trabalho X Requisitos

iii. Modelo de Iteração

b. Dia Típico

c. Principais Práticas Ágeis

i. Refactoring

ii. Model Storming (Tempestade de idéias de modelagem)

iii. Test Driven Development (TDD)

iv. Integração Continua

v. Ritmo Sustentável

vi. Padrões de Desenvolvimento

d. Práticas Disciplinadas Ágeis

i. Modelagem ágil em toda a iteração

ii. Testes Paralelos e Independentes

iii. Estratégias de Documentação Ágeis

iv. Encerrando a Iteração

v. Funcionalidade Suficiente

6. Transição do Sistema para Produção

a. Introdução

i. Diferença entre Transição Ágil e Transição Tradicional

ii. Atividades Durante a Transição de Fases

b. Planejamento de Transição

c. Fim de Ciclo de Vida

i. Testes

ii. Versão Beta

d. Documentação

i. Potenciais Necessidades de Documentação

e. Comunicação, Treinamento e Formação

i. Reuniões Regulares para Planejamento de Releases

ii. Treinamento e Formação

f. Aceitação do Sistema

i. Final da Transição

g. Deployment

7. Transição para Entrega Ágil

a. Introdução

b. Estratégias de Transição para Papeis Tradicionais

i. Fazendo a Transição de Papéis Tradicionais para Papéis Ágeis

c. Lições Apreendidas

d. Adotando Estratégias

i. Típico Cenário para Adoção de Agile em Escala

8. Escalando Ágil

a. Introdução

b. Modelo de Escala Agile

i. Fatores para Escalar Agile

ii. Times Grandes

iii. Escalando o Product Backlog

iv. Escalando Reuniões Diárias

v. Escalando o Planejamento de Releases

vi. Escalando o Planejamento da Iteração

c. Práticas Ágeis em Ambientes Regulatórios

i. Conformidade com as Regulamentações

d. Práticas Ágeis em ambientes Complexos

i. Complexidade Técnica

ii. Complexidade Organizacional

iii. Adotando Estratégias de Governança Adequadas

e. Práticas Ágeis e Disciplina Empresarial


Para maiores informações, entre em contato: treinamentos@rumosolucoes.com