Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve...

42
Clique para editar o título mestre Gerenciamento Ágil de Projetos Bloco 5 SME – Subject Matter Expert Carlos Henrique Santos da Silva [email protected]

Transcript of Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve...

Page 1: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

1

Clique para editar o título mestre

Gerenciamento Ágil de Projetos

Bloco 5

SME – Subject Matter ExpertCarlos Henrique Santos da Silva

[email protected]

Page 2: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

22

5.1 Outras Abordagens Ágeis

Page 3: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

33

Abordagens ÁgeisAbordagens Ágeis Representadas por Abrangência e Detalhamento

Page 4: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

44

Kanban

5.1 Outras Abordagens Ágeis

Page 5: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 6: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 7: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 8: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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)

Page 9: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

99

FDDFeature Driven Development

5.1 Outras Abordagens Ágeis

Page 10: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 11: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 12: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

1212

Painel de Progreso – Parking Lot

Métodos Ágeis - FDD

Page 13: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

1313

TDDTest-Driven Development

5.1 Outras Abordagens Ágeis

Page 14: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 15: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 16: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

1616

ATDDAcceptance Test-Driven

Development

5.1 Outras Abordagens Ágeis

Page 17: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 18: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

1818

XPeXtreme Programming

5.1 Outras Abordagens Ágeis

Page 19: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 20: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

2020

Treinador (Coach)

Cliente

Programador

Testador

Papéis do XP

Page 21: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

2121

Simplicidade

Comunicação

FeedbackCoragem

Respeito

Valores do XP

Page 22: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

2222

Feedback rápido

Assumir simplicidade

Mudança incremental

Abraçar mudanças

Trabalho de qualidade

Princípios do XP

Page 23: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

2323

Planejamento

Projeto(Design)

Codificação

Testes

Atividades do XP

Page 24: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 25: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

2525

CrystalMétodos Crystal

5.1 Outras Abordagens Ágeis

Page 26: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 27: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 28: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

2828

DSDMDynamic Systems Development Method

5.1 Outras Abordagens Ágeis

Page 29: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

2929

DSDM - Dynamic Systems Development Method

Orientado a Visão/Valor

Orientado ao Planejamento

Fixo Escopo TempoRecursos

Tradicional Ágil

Variável Custo FuncionalidadesTempo

Page 30: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 31: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

3131

AUP Agile Unified Process

5.1 Outras Abordagens Ágeis

Page 32: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 33: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

3333

Ciclo de vida do processo unificado ágilDisciplines

Page 34: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

3434

5.2 Principais CertificaçõesÁgeis de Base

Page 35: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 36: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 37: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

3737

Fonte: Guia de Preparação Exin Agile Scrum Fundamentos disponível em http://www.exin.com

Requisitos do Exame Exin ASF

Page 38: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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)

Page 39: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 40: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 41: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

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

Page 42: Gerenciamento Ágil de Projetos - Agile Professional · Requer documentação, mas não a prescreve Uma equipe pequena de 3-8 pessoas no mesmo escritório. 28 DSDM DynamicSystems

4242

5.3 Considerações

Finais