gerenciamento Ágil de projetos - agile professional · requer documentação, mas não a prescreve...
TRANSCRIPT
1
Clique para editar o título mestre
Gerenciamento Ágil de Projetos
Bloco 5
SME – Subject Matter ExpertCarlos Henrique Santos da Silva
22
5.1 Outras Abordagens Ágeis
33
Abordagens ÁgeisAbordagens Ágeis Representadas por Abrangência e Detalhamento
44
Kanban
5.1 Outras Abordagens Ágeis
55
Palavra japonesa que significa “cartão sinalizador” ou “etiqueta” => kan = visual;
ban = cartão ou quadro.
Toyota iniciou com cartões kanban para sinalizar a necessidade de repor estoques.
Kanban - Origem
66
Começar com o que você faz agora
Concordar em seguir a mudança evolutiva de
forma incremental
Respeitar todos os papéis,
responsabilidades e “títulos do trabalho”
Encorajar ações de liderança em todos os
níveis
Kanban – Princípios
77
Visualizar o processo (fluxo
de trabalho)
Limitar o trabalho em progresso
(WIP)
Gerenciaro fluxo (medir e otimizar)
Tornar as políticas de processo
explícitas
Implementar mecanismos de
feedbackMelhorar
colaborativamente
Kanban – Práticas Fundamentais
88
CaracterísticasConsiste inicialmente em observar os problemas, fluxo, gargalo e em “doses
homeopáticas” e contínua, buscar ajustes no processo
Quadro KanbanDemonstrando os Limites do Trabalho em Andamento (WIP)
99
FDDFeature Driven Development
5.1 Outras Abordagens Ágeis
1010
FDD – Feature Driven Development
Desenvolvimento Orientado a Funcionalidades
Desenhar um protótipo do
produto
Montar uma lista de
funcionalidades
Planejar cada uma das
funcionalidades
Desenvolver e entregar cada
uma das funcionalidades
Design, Construção e
Entrega
Modelo Abrangente
Agrupadas e Priorizadas
Planos de Implementação
Revisar o modelo
1111
Gerente de projeto
Arquiteto chefe
Gerente de desenvolv.
Programador chefe
Proprietário de
código/classe
Especialista em domínio
Papéis do FDD
1212
Painel de Progreso – Parking Lot
Métodos Ágeis - FDD
1313
TDDTest-Driven Development
5.1 Outras Abordagens Ágeis
1414
TDD - Test-Driven Development
Desenvolvimento orientado a testesTransformação no desenvolvimento:
o escrever os testes antes de implementar o código
Foca os testes do ponto de vista de testes unitários
Vermelho
VerdeRefatorar
Ciclo TDD
1515
O Ciclo TDD1. Escreve o Teste
2. Executa Teste (FALHA)
3. Escreve código até
passar
4. Executa teste
(SUCESSO)
5. Otimiza Código
(REFATORA)
Escreva um testeRealize o teste (que deverá falhar)Escreva o códigoTeste o código• Se não passar no teste, ajuste o
código repetindo o processo atépassar no teste
Passando no teste, refatoreExecute o teste para certificar-se quetudo continua funcionando
1616
ATDDAcceptance Test-Driven
Development
5.1 Outras Abordagens Ágeis
1717
ATDD – Acceptance Test-Driven Development
• Desenvolvimento orientado a testes de aceitação• Considera o atendimento das necessidades de negócio
Métodos Ágeis - TDD
1. Discute• Defina
critérios de aceitação
2. Detalha• Documente os
testes
3. Desenvolve• Escreva os
testes
4. Demonstra• Demonstre o
produto pronto
Ciclo ATDD
TDD
1818
XPeXtreme Programming
5.1 Outras Abordagens Ágeis
1919 Métodos Ágeis - XP
Ajuda a criar sistemas de melhor qualidade
Produzir software em menos tempo
De forma mais econômica
XP - eXtreme Programming
2020
Treinador (Coach)
Cliente
Programador
Testador
Papéis do XP
2121
Simplicidade
Comunicação
FeedbackCoragem
Respeito
Valores do XP
2222
Feedback rápido
Assumir simplicidade
Mudança incremental
Abraçar mudanças
Trabalho de qualidade
Princípios do XP
2323
Planejamento
Projeto(Design)
Codificação
Testes
Atividades do XP
2424
Organizacionais
Equipe Unida
Jogos de Planejamento
Entregas Curtas
Testes de Usuário
Equipes
Padronização de Código
Ritmo Sustentável
Metáfora
Integração Contínua
Propriedade Coletiva
Programação em Par
Individuais
Desenvolvimento Orientado a
Testes
Refatoração
Design Simples
XP - Práticas
2525
CrystalMétodos Crystal
5.1 Outras Abordagens Ágeis
2626
Métodos Crystal
Vida (V) V3 V10 V30 V80 V150
Dinheiro Essencial (E) E3 E10 E30 E80 E150
Dinheiro (D) D3 D10 D30 D80 D150
Conforto (C) C3 C10 C30 C80 C150
Clear1-4
Yellow6-20
Orange20-40
Red5-100
Maroon100-200
Criti
cidad
e do
Sist
ema
Número de pessoas na equipe
2727
Crystal Clear
Metodologia mais leve para o sucesso dos
projetos
Pode ser combinada com técnicas de outras
metodologias
Requer documentação, mas não a prescreve
Uma equipe pequena de 3-8 pessoas no mesmo escritório
2828
DSDMDynamic Systems Development Method
5.1 Outras Abordagens Ágeis
2929
DSDM - Dynamic Systems Development Method
Orientado a Visão/Valor
Orientado ao Planejamento
Fixo Escopo TempoRecursos
Tradicional Ágil
Variável Custo FuncionalidadesTempo
3030
Princípios do DSDM
Foco na necessidade do
negócioEntrega no
prazo Colaboração
Nunca comprometer a
qualidade
Construir aos poucos, sobre bases sólidas
Desenvolver iterativamente
Comunicar-se de forma
contínua e claraDemonstrar
controle
3131
AUP Agile Unified Process
5.1 Outras Abordagens Ágeis
3232
AUP – Agile Unified Process
Possui 4 fases• Iniciação, Elaboração, Construção e
TransiçãoPossui 7 Disciplinas•Modelo, • Implementação, • Teste, • Implantação, • Gerenciamento de configuração,• Gerenciamento de projetos e Ambiente
3333
Ciclo de vida do processo unificado ágilDisciplines
3434
5.2 Principais CertificaçõesÁgeis de Base
3535
Scrum Master Accredited Certification
• International Scrum InstituteTM
• Pré-requisito: Nenhum• Duração: 60 Minutos• Quantidade de questões: 50
questões de Múltipla-escolha• Pontuação Mínima: 60% => 30
questões• Idioma: Inglês• Valor do exame: US$ 49 (online) – se
reprovado não tem custo adicional
www.scrum-institute.org
3636
Agile Scrum Foundation (Exin ASF)
• Certificadora: EXIN• Pré-requisito: Nenhum• Duração: 60 Minutos• Quantidade de questões: 40
questões de Múltipla-escolha• Pontuação Mínima: 65% => 26
questões• Idioma: Inglês ou Português• Valor do exame: US$ 198,45 (online
– Exin Anywhere)
www.exin.com
3737
Fonte: Guia de Preparação Exin Agile Scrum Fundamentos disponível em http://www.exin.com
Requisitos do Exame Exin ASF
3838
Professional Scrum Master I (PSM-1)• Certificadora: Scrum.org
• Pré-requisito: Nenhum
• Duração: 60 Minutos
• Quantidade de questões: 80 de Múltipla-escolha (podendo ter uma ou mais alternativas corretas) e “Verdadeiro ou Falso”
• Pontuação Mínima: 85% => 68 questões
• Idioma: Inglês
• Valor do exame: US$ 150 (online)
3939
Requisitos do exame PSM-1
1. Framework Scrum
2. Teoria e Princípios do Scrum
3. Times multifuncionais e auto-organizados
4. Coaching e Facilitação
5. Scrum escalado
4040
Quadro Comparativo
SMAC ASF PSM-1
Órgão acreditador International ScrumInstituteTM Exin Scrum.org
Pré-requisito Nenhum Nenhum Nenhum
Duração 60 Minutos 60 Minutos 60 Minutos
Quantidade de questões 50 questões de Múltipla-escolha
40 questões de Múltipla-escolha
80 questões de ME (com 1 ou mais corretas) e VF
Pontuação Mínima 60% => 30 questões 65% => 26 questões 85% => 68 questões
Idioma Inglês Inglês ou português Inglês
Valor do exame US$ 49 (on line)
US$ 198,45(on line – Exin Anywhere)
Valor do exame: US$ 150 (on line)
Exame monitorado Não Sim Não
Site www.scrum-institute.org www.exin.com www.scrum.org
4141
Outras CertificaçõesAgile Domain: Agile Project ManagementAccredited Certifications (AC) Certifying Organization
1Professional Scrum Master (PSM) 1 Scrum.org2Professional Scrum Master (PSM) 2 Scrum.org3Professional Scrum Master (PSM) 3 Scrum.org4Professional Scrum with Kanban I (PSK I) Scrum.org5Agile Certified Practitioner (PMI-ACP) PMI6Certified Scrum Master (CSM) Scrum Alliance7Certified Scrum Professional (CSP) Scrum Alliance8PRINCE2 Agile Foundations Axelos9PRINCE2 Agile Practitioner Axelos
10PMAC-Certifed Agile Project Managers PM Association of Canada11Scrum Team Member Accredited Certification™ International Scrum Institute12Scrum Master Accredited Certification™ International Scrum Institute13Certified Agile Associate (CAA) Agile Certification Institute14Certified Scrum Associate (CSA) Agile Certification Institute15Accredited Agile Practioner (AAP) Agile Certification Institute16Accredited Scrum Master (ASM) Agile Certification Institute
17ICAgile Certified Professional (ICP) Int'l Consortium for Agile (ICAgile)18ICAgile Certified Expert (ICE) Int'l Consortium for Agile (ICAgile)19Agile Scrum Foundations (ASF) EXIN20Agile Scrum Master (ASM) EXIN21CI-ASP – Certified Integrator in Agile Service Projects EXIN22Disciplined Agilist Disciplined Agile Consortium23Certified Disciplined Agilist (CDA) Disciplined Agile Consortium24Certified Disciplined Agile Practitioner (CDAP) Disciplined Agile Consortium25Agile Project Management (AgilePM) APMG International26Agile Program Management (Agile PgM) APMG International27Agile Business Analyst (AgileBA) APMG International28Agile Foundation certificate BCS29Practitioner certificate BCS30SAFe® 4 Scrum Master (SSM) Scaled Agile Academy
31SAFe® 4 Advanced Scrum Master (SASM) Scaled Agile Academy
32Scrum Master Scrum Agile Institute33Scrum Master Foundation (SMF) Scrum.AS
34Scrum Fundamentals Certified (SFC™) Scrum Study35Scrum Master Certified (SMC™) Scrum Study36SCRUMstudy Agile Master Certified (SAMC™) Scrum Study37Expert Scrum Master Certified (ESMC™) Scrum Study
4242
5.3 Considerações
Finais