Heitor roriz gerenciamento agil na pratica

Page 1

Evento técnico mensal :

Gerenciamento Ágil de Projetos HEITOR RORIZ FILHO, MSc, PMI-ACP, CST Massimus C&T Organização

Encontro Anual de Membros | Belo Horizonte, 2010

Apoio

1 de xx


Agenda

• Porque o framework Scrum? • O contexto de Scrum no PMBOK • O que é Gerenciamento Ágil de Projetos? – A sabedoria das multidões – Estimando com o time – O papel do Product Owner – Release Planning

• O Retorno de Investimento do Scrum Encontro Anual de Membros | Belo Horizonte, 2010

2 de xx


Biografia

• • • •

Mais de 18 anos no mercado de TI PMI Agile Certified Practitioner Certified Scrum Trainer pela Scrum Alliance Um dos primeiros CSM (Certified Scrum Master) e o primeiro no Brasil a tirar a certificação CSP (Certified Scrum Professional) • Gerente de Projetos, ScrumMaster, Product Owner e Scrum Team Member • Training e Coaching desde 2007 – Américas (USA, Brasil, Argentina, Chile, Peru, Equador, Venezuela, Colômbia) – Europa (Alemanha, Suíça, Espanha, Portugal, Holanda, etc.) Encontro Anual de Membros | Belo Horizonte, 2010

3 de xx


Por que o framework Scrum?

• Benchmarkings PMI • Chaos Report (Standish Group)

Encontro Anual de Membros | Belo Horizonte, 2010

4 de xx


VocĂŞ jĂĄ descumpriu prazos?

Encontro Anual de Membros | Belo Horizonte, 2010

5 de xx


VocĂŞ jĂĄ estourou custos?

Encontro Anual de Membros | Belo Horizonte, 2010

6 de xx


Chaos Report

ROI Planejado

$$$

Faturamento

Lucro Esforรงo Encontro Anual de Membros | Belo Horizonte, 2010

7 de xx


A Incerteza em Projetos Definição inicial Definição requisitos

Definição aprovada

Encontro Anual de Membros | Belo Horizonte, 2010

8 de xx


Executando projetos com Scrum

• Projetos executados com Scrum são altamente: – Iterativos – Empíricos – Centrados em pessoas

• Agile usa alguns conceitos já conhecidos da gestão de projetos: – Rolling Wave Planning – Desenvolvimento Iterativo – Elaboração Progressiva Encontro Anual de Membros | Belo Horizonte, 2010

9 de xx


Qual a diferença?

1. Instabilidade inerente 2. Times auto-organizĂĄveis 3. Fases de desenvolvimento sobrepostas 4. Multi-aprendizado 5. Controle sutil 6. TransferĂŞncia organizacional do conhecimento

Encontro Anual de Membros | Belo Horizonte, 2010

10 de xx


O Manifesto Ágil Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar:

Indivíduos e interações

Sobre

Processos e ferramentas

Produto funcional

Sobre

Documentação compreensiva

Colaboração com o cliente

Sobre

Negociação de contratos

Resposta à mudança

Sobre

Seguir um plano

Encontro Anual de Membros | Belo Horizonte, 2010

11

11 de xx


Indivíduos e interações

• Pessoas são o foco de Agile. • Os objetivos dos projetos são atingidos por pessoas. • A organização precisa fazer as pessoas verem valor no processo de produção. – Sem pessoas para segui-lo, não há processo.

• Enquanto processos e ferramentas são positivos, eles sozinhos não garantem a qualidade do produto. • Agile foca bastante em trabalho em equipe. Encontro Anual de Membros | Belo Horizonte, 2010

12

12 de xx


Software funcional

• Em geral, progresso em um projeto com Agile é acompanhando e reportado pela quantidade de software funcional que é entregue a cada iteração. • Projetos ágeis focam-se em entregar o que é de valor para o cliente. • Documentação é benéfica e necessária em muitas organizações e projetos mas Agile se foca em documentar o que é essencial. • Barely sufficient documentation. Encontro Anual de Membros | Belo Horizonte, 2010

13

13 de xx


Colaboração com o cliente

• O cliente é a melhor pessoa para dizer o que ele quer. • Tentar especificar e estimar tudo que é necessário na fase de contrato respresenta desperdício: princípios da incerteza em Engenharia de Software. • Agile coloca o cliente e o fornecedor do mesmo lado da mesa de negociação. • A ideia é trabalhar com o cliente em um frame de contrato que beneficie a todos: divisão de riscos. Encontro Anual de Membros | Belo Horizonte, 2010

14

14 de xx


Resposta à mudanças

• A mudança nos requisitos é inevitável. A questão torna-se então: como lidar com a mudança? • O desenvolvimento de software é uma atividade complexa e para tais atividades o uso de um processo empírico para planejamento é mais adequado. • Em Agile planejamos para replanejar. • Agile não valoriza o plano, mas o planejamento é fundamental. Encontro Anual de Membros | Belo Horizonte, 2010

15

15 de xx


O Contexto de Scrum no PMBOK Inspeção e adaptação diárias

Daily Scrum

Preparação

Refinamento do Backlog

24h

•Contratação •Delineamento da visão •Formação da equipe •Requisitos iniciais (minimamente suficiente)

Sprint Planning Subconjunto do PBL

Sprint

Sprint Backlog

Inspeção Sprint Review

Retrospectiva

Release Planning

Produto ou incremento

Adapta no próximo Sprint

Product Backlog

Revisa se necessário

Encontro Anual de Membros | Belo Horizonte, 2010

16 de xx


O que é Gerenciamento Ágil de Projetos?

• 6 níveis de planejamento Estudo de mercado Estudo de viabilidade

{

Planejamento Agile

Encontro Anual de Membros | Belo Horizonte, 2010

17 de xx


O que é Gerenciamento Ágil de Projetos?

• Edward Demming Inspeção e adaptação diárias

Preparação

Executa Daily Scrum

24h

•Contratação •Delineamento da visão •Formação da equipe •Requisitos iniciais (minimamente suficiente)

Planeja

Sprint Planning Subconjunto do PBL

Sprint

Sprint Backlog

Refinamento do Backlog

Inspeção

Reflete

Sprint Review

Retrospectiva

Release Planning Product Backlog

Produto ou incremento

Adapta

Adapta no próximo Sprint

Revisa se necessário

Encontro Anual de Membros | Belo Horizonte, 2010

18 de xx


O que é Gerenciamento Ágil de Projetos?

• Distribui o esforço de planejamento Inspeção e adaptação diárias

Preparação

Daily Scrum Refinamento do Backlog

24h •Contratação •Delineamento da visão •Formação da equipe •Requisitos iniciais (minimamente suficiente)

Planeja

Executa

Sprint Planning Subconjunto do PBL

Sprint Backlog

Sprint

Planeja

Inspeção

Reflete Sprint Review

Retrospectiva

Release Planning Product Backlog

Produto ou incremento

Adapta no próximo Sprint

Adapta

Revisa se necessário

Encontro Anual de Membros | Belo Horizonte, 2010

19 de xx


O que é Gerenciamento Ágil de Projetos?

• Os princípios podem (e muitas vezes devem) ser aplicados com técnicas e ferramentas já conhecidas – Gerenciamento de Riscos – Gerenciamento de Stakeholders

• Principais diferenças – Tomada de decisão no último momento responsável – Centrado no time do projeto – Contra-intuitivo! Encontro Anual de Membros | Belo Horizonte, 2010

20 de xx


A sabedoria das multidões

• Era uma vez um rei… • Wideband Delphi

Encontro Anual de Membros | Belo Horizonte, 2010

21 de xx


Estimando com o time

• O processo de estimativa em Scrum deve sempre ocorrer com a equipe • Todos devem conhecer a perspectiva de cada um na equipe multifuncional • Vantagens em estimar com a equipe – O processo de estimativa em equipe promove o compartilhamento do conhecimento – Diminui os riscos do projeto – Aumenta a qualidade do produto em desenvolvimento – Promove responsabilidade e comprometimento Encontro Anual de Membros | Belo Horizonte, 2010

22 de xx


O papel do Product Owner

• Os papéis no Scrum tem responsabilidades claras • Um papel depende do outro para que o framework e seus princípios se sustentem • O Time de Desenvolvimento do Produto define como desenvolver o produto e atingir as metas de cada Sprint • O Product Owner define o que será feito e o caminho que o produto toma durante sua evolução • O ScrumMaster define como fazer isso tudo como uma equipe Encontro Anual de Membros | Belo Horizonte, 2010

23 de xx


O papel do Product Owner

• Papel fundamental em níveis de planejamento mais altos Nivel

Frequencia

Quem

Foco

Produto

1-2 vezes por ano

Product owner e executivos

Evolução do produto no tempo

Release

3-4 vezes por ano

Product Owner e time

Tradeoffs entre funcionalidade e datas de entrega

Sprint

Cada 1-4 semanas

Product Owner e times

Que funcionalidades podem ser entregues no Sprint

Diário

Todo dia

Time

Como completar funcionalidades

Encontro Anual de Membros | Belo Horizonte, 2010

24 de xx


O Planejamento de Releases

Kick-off do projeto

Release v1

Release v2

… Sprint 1

Sprint 2

Sprint 3

Sprint4

• Seleção e compra de vários produtos • Pagamento com Diners • Pagamento com Paypal

Release v3

Entrega final

… Encontro Anual de Membros | Belo Horizonte, 2010

25 de xx


O Planejamento de Releases

Kick-off do projeto

Release v1

Velocidade

‌ Sprint 1

Sprint 2

Sprint 3

Sprint4

Encontro Anual de Membros | Belo Horizonte, 2010

26 de xx


O ROI do Scrum

• • • • •

Qual o custo de implantação do Scrum? Como iniciar uma implantação? Quanto tempo leva para implantar? Qual o retorno de investimento? Em quanto tempo pode-se colher os frutos? • Em números, o que se ganha? Encontro Anual de Membros | Belo Horizonte, 2010

27 de xx


Auemento da produtividade

Dr. Dobbs Journal - June 2008 Agile compared with Traditional Encontro Anual de Membros | Belo Horizonte, 2010

28 de xx


Aumento da qualidade do produto

Dr. Dobbs Journal - June 2008 Agile compared with Traditional Encontro Anual de Membros | Belo Horizonte, 2010

29 de xx


Menor custo de desenvolvimento

Dr. Dobbs Journal - June 2008 Agile compared with Traditional Encontro Anual de Membros | Belo Horizonte, 2010

30 de xx


Redução dos defeitos críticos

4 Fortune 500 Companies by: Forrester 2008 Total Economic Impact Report Encontro Anual de Membros | Belo Horizonte, 2010

31 de xx


Redução do Time-To-Market

QSM 2008 Agile Impact Report Encontro Anual de Membros | Belo Horizonte, 2010

32 de xx


Fomento à Inovação

Encontro Anual de Membros | Belo Horizonte, 2010

33 de xx


Obrigado! Heitor Roriz Filho hroriz@massimus.com http://massimus.com http://br.linkedin.com/in/hroriz

Encontro Anual de Membros | Belo Horizonte, 2010

34 de xx


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.