Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI

Preview:

Citation preview

Gerenciamento Ágilde

Projetos

Autor: Vitor Massari• Atuando desde 1998 na área de projetos de TI.

• Sócio-diretor da Hiflex Consultoria.

• Autor do primeiro livro em Português voltado para a certificação PMI-ACP

• Certificações em TI:

• ITIL Foundations pela EXIN.

• COBIT 5 pela ISACA.

• Certificações em Gerenciamento de Projetos:

• Project Manager Professional (PMP) pelo PMI.

• Certificações em Metodologias Ágeis:

• Agile Certified Practitioner (PMI-ACP) pelo PMI.

• Certified Scrum Professional (CSP) pela Scrum Alliance.

• Certified Scrum Master (CSM) pela Scrum Alliance.

• Certified Scrum Product Owner (CSPO) pela Scrum Alliance.

• Professional Scrum Master I (PSM) pela Scrum.Org.

• Agile Scrum Foundation (ASF) pela EXIN.

• Certified Integrator in Agile Service Projects (CI-ASP) pela EXIN.

• Scrum Fundamentals Certified (SFC) pela SCRUMStudy.

Framework Ágil

Conceitos de Agilidade

Cenários

• Aplicação de metodologias ágeis é recomendada paracenários complexos onde existem incertezas com relaçãoaos requerimentos e/ou tecnologia.

Traduzido e adaptado de John Decoster: johandecoster.wordpress.com

Traduzido e adaptado de Mike Griffiths: www.LeadingAnswers.com

Traduzido e adaptado de BigVisible: www.bigvisible.com

Métodos Ágeis

• Métodos Ágeis

• Crystal

• Feature-Driven Development (FDD)

• Dynamic Systems Development Method (DSDM)

• Desenvolvimento Kanban

• Lean

• Extreme Programming (XP)

• Scrum

Lean

•Lean = Princípios da manufatura que foram introduzidos noconceito de desenvolvimento de software

XP

•XP = Extreme Programming

Scrum

Qual método usar ?

Tailoring• “Tailoring”: Identificar qual é o melhor método ou mesmo

como extrair o melhor de cada método de acordo com oprojeto que está sendo conduzido.

• Conceito Shu-ha-ri:• Shu: Obedecer• Ha: Romper• Ri: Superar

Iniciando Projetos Ágeis

Definindo Objetivos de Alto-Nível

Termo de Abertura do Projeto

• Formato Elevator statement (explicação de no máximo 2minutos):• Para (For)• Que (Who)• O/A (The)• É um/uma (Is a)• Que (That)• Ao contrário de (Unlike)• Nós (We)

Definindo Objetivos de Alto-Nível

Exemplo - Elevator statement:

• Para (For): Gerentes de Projeto

• Que (Who): Querem se tornar certificados em metodologiaságeis.

• O (The): Curso on-line ministrado por Vitor Massari.

• É um(Is a): Curso de 3 dias.

• Que (That): Prepara para a certificação PMI-ACP, além de trazerum conhecimento abrangente das melhores técnicas ágeis domercado.

• Ao contrário de (Unlilke): Outros centros de treinamento.

• Nós (We): estabelecemos intervalos de uma semana entre asaulas para que o aluno possa absorver o conteúdo da matéria eaprimorar o conhecimento através de exercícios e simulados.

Planejando Projetos Ágeis

Conceitos de Planejamento Adaptativo

Minimally Marketable Feature – MMF

• MMF = Conjunto mínimo de funcionalidades que torna oproduto utilizável pelo cliente, embora não represente oproduto final a ser gerado pelo projeto.

• Exemplos:

• MMF de um celular = Aparelho que faça e recebachamadas.

• MMF de uma caneta = Objeto que permita escreverem um pedaço de papel.

Traduzido e adaptado de Scott Ambler: www.agilemodeling.com

Coletando Requisitos

Wireframes

• Rápida representação gráfica do produto.

Coletando Requisitos

Personas• Personagens criados para representar os diferentes tipos

de usuários que utilizarão o produto.• Podem ser pessoas que realmente irão utilizar o produto

ou personagens fictícios.• Podem ser representados por personas extremas

(Extreme personas). Ex: Presidente da República.

Traduzido e adaptado de Roman Pichler: www.romanpichler.com

Licenciado por Creative Commons Attribution-ShareAlike 3.0 Unported License (CC BY SA)

Traduzido e adaptado de Roman Pichler: www.romanpichler.com

Licenciado por Creative Commons Attribution-ShareAlike 3.0 Unported License (CC BY SA)

Priorizando Requisitos

Priorização Orientada a Valor• Esquemas Simples:

• 1, 2 e 3.

• Alta, Média e Baixa.

• Essencial e Desejável

• Método dos 100 pontos: Atribuir nota de 0 a 100, onde 100 é aprioridade máxima.

• MoSCoW:

• Must Have = Fundamental

• Should Have = Importante

• Could Have = Agrega Valor

• Won’t Have = Desejável, mas não afeta o valor do produto se nãotiver

Priorizando Requisitos

Backlog Orientado a Riscos• Identificar os riscos e incorporá-los ao backlog do produto.

• Funcionalidades com baixo valor e alto risco devem ser evitadas ou terembaixa prioridade perante aos demais itens do backlog.

• Identificar os riscos na elaboração do backlog inicial ajuda a mitigar os riscosde maior severidade/valor logo no início do projeto.

Traduzido e adaptado de Mike Griffiths: www.LeadingAnswers.com

Estimativas Ágeis

Estimativas por Afinidade

• Estimativa por afinidade é o processo de agruparrequisitos em categorias ou coleções.

Traduzido e adaptado de Chris Sterling: www.gettingagile.com

Planos Ágeis

Planejamento de Iteração

Executando Projetos Ágeis

Entregando Valor

Kanban/Quadro de Tarefas

Entregando Valor

Protótipos

• Demonstração de funcionalidades/protótipos dando a chance das pessoas avaliarem e identificarem possíveis mudanças.

Engajamento dos Stakeholders

Gerenciamento das Comunicações

• Priorizar comunicação face-a-face.

• Se não for possível, buscar mecanismos comovideoconferência.

Traduzido e adaptado de Scott Ambler: www.agilemodeling.com

Práticas de Aumento de Desempenho da Equipe

• 4 estágios de liderança situacional:

• Direcionar.

• Coaching.

• Suportar.

• Delegar.

Práticas de Aumento de Desempenho da Equipe

Inteligência Emocional

• 4 estágios da Inteligência Emocional:

• Reconhecer os próprios sentimentos.

• Gerenciar os próprios sentimentos.

• Ter empatia.

• Ter habilidade social.

Monitorando e Controlando Projetos Ágeis

Controlando Tempo e Custos

Gerenciamento do Valor Agregado• Siglas

• BAC = Budget at Completion• PV = Plan Value• AC = Actual Costs• SPV = Schedule Performance Variance• CPV = Cost Performance Variance• SPI = Schedule Performance Index• CPI = Cost Performance Index

• Fórmulas• PV = BAC * Iterações Completadas / Total de Iterações• EV = BAC * Unidades de Esforço Completadas / Total de Unidades de Esforço• SPV = EV – PV• CPV = EV – AC• SPI = EV / PV• CPI = EV / AC

Monitorando o Fluxo

Kanban / Quadro de Tarefas

• Atua como um radiador de informação.

Controlando Qualidade

Defeitos

• Defeitos que não são detectados durante os processos detestes e validação e são detectados quando o produto já seencontra com o cliente.

• O custo da mudança para este tipo de defeito é o mais caro.

• Defeitos devem ser monitorados por algum tipo de métrica(dias, semanas, meses, iterações e releases).

Traduzido e adaptado de Managing Americans: www.managingamericans.com

Melhoria Contínua

Traduzido e adaptado de Esther Derby and Diana Larsen: Agile Retrospectives - Making Good Teams Great

10% de desconto usando código WEBINAR

Perguntas e Respostas

ContatosSite:

www.hiflex.com.br

E-mail:

vitor.massari@hiflex.com.br

LinkedIn:

Vitor Massari

Hiflex Consultoria

Grupo Gerenciamento Ágil de Projetos e Produtos

Skype:

Vitor Massari

Twitter:

@AgileCoachSP

@HiflexConsult

Facebook:

Coaching em Scrum e Gerenciamento de Projetos com Vitor Massari

Hiflex Consultoria

Obrigado !