Baixe o app para aproveitar ainda mais
Prévia do material em texto
Evento técnico mensal : Gerenciamento Ágil de Projetos HEITOR RORIZ FILHO, MSc, PMI-ACP, CST Encontro Anual de Membros | Belo Horizonte, 2010 1 de xx Organização Apoio HEITOR RORIZ FILHO, MSc, PMI-ACP, CST Massimus C&T Agenda • Porque o framework Scrum? • O contexto de Scrum no PMBOK • O que é Gerenciamento Ágil de Projetos? – A sabedoria das multidões Encontro Anual de Membros | Belo Horizonte, 2010 2 de xx – A sabedoria das multidões – Estimando com o time – O papel do Product Owner – Release Planning • O Retorno de Investimento do Scrum • 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) Biografia Encontro Anual de Membros | Belo Horizonte, 2010 3 de xx 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.) • Benchmarkings PMI • Chaos Report (Standish Group) Por que o framework Scrum? 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 Encontro Anual de Membros | Belo Horizonte, 2010 7 de xx Esforço $ $ $ ROI Planejado Lucro Faturamento A Incerteza em Projetos Definição inicial Definição requisitos Encontro Anual de Membros | Belo Horizonte, 2010 8 de xx Definição aprovada Executando projetos com Scrum • Projetos executados com Scrum são altamente: – Iterativos – Empíricos – Centrados em pessoas Encontro Anual de Membros | Belo Horizonte, 2010 9 de xx – Centrados em pessoas • Agile usa alguns conceitos já conhecidos da gestão de projetos: – Rolling Wave Planning – Desenvolvimento Iterativo – Elaboração Progressiva Qual a diferença? Encontro Anual de Membros | Belo Horizonte, 2010 10 de xx 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 O Manifesto Ágil Processos e ferramentas Indivíduos e interações Documentação Sobre Sobre 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: Encontro Anual de Membros | Belo Horizonte, 2010 11 de xx 11 Seguir um planoResposta à mudança Documentação compreensivaProduto funcional Negociação de contratos Colaboração com o cliente Sobre Sobre Sobre 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. Encontro Anual de Membros | Belo Horizonte, 2010 12 de xx 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. 12 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 é Encontro Anual de Membros | Belo Horizonte, 2010 13 de xx • 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. 13 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 Encontro Anual de Membros | Belo Horizonte, 2010 14 de xx 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. 14 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 Encontro Anual de Membros | Belo Horizonte, 2010 15 de xx 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. 15 O Contexto de Scrum no PMBOK Sprint 24h Subconjunto Sprint Backlog Daily Scrum Sprint Planning Sprint Inspeção Inspeção e adaptação diárias Preparação •Contratação •Delineamento da visão •Formação da equipe •Requisitos iniciais (minimamente suficiente) Refinamento do Backlog Encontro Anual de Membros | Belo Horizonte, 2010 16 de xx Subconjunto do PBL Backlog Produto ou incremento Product Backlog Release Planning Retrospectiva Sprint Review Revisa se necessário Adapta no próximo Sprint • 6 níveis de planejamento O que é Gerenciamento Ágil de Projetos? {Estudo de mercadoEstudo de viabilidade Encontro Anual de Membros | Belo Horizonte, 2010 17 de xx {Estudo de viabilidade Planejamento Agile • Edward Demming O que é Gerenciamento Ágil de Projetos? 24h Daily Scrum Inspeção e adaptação diárias Preparação Refinamento ExecutaExecuta Encontro Anual de Membros | Belo Horizonte, 2010 18 de xx Sprint 24h Subconjunto do PBL Sprint Backlog Produto ou incremento Product Backlog Release Planning Sprint Planning Retrospectiva Sprint Review Inspeção Revisa se necessário •Contratação •Delineamento da visão •Formação da equipe •Requisitos iniciais (minimamente suficiente) Adapta no próximo Sprint Refinamento do Backlog PlanejaPlaneja ExecutaExecuta RefleteReflete AdaptaAdapta • Distribui o esforço de planejamento O que é Gerenciamento Ágil de Projetos? 24h Daily Scrum Inspeção e adaptação diárias Preparação Refinamento Encontro Anual de Membros | Belo Horizonte, 2010 19 de xx Sprint 24h Subconjunto do PBL Sprint Backlog Produto ou incremento Product Backlog Release Planning Sprint Planning Retrospectiva Sprint Review Inspeção Revisa se necessário •Contratação •Delineamento da visão •Formação da equipe •Requisitos iniciais (minimamente suficiente) Adapta no próximo Sprint Refinamento do Backlog PlanejaPlaneja ExecutaExecuta RefleteReflete AdaptaAdapta PlanejaPlaneja • Os princípios podem (e muitas vezes devem) ser aplicados com técnicas e ferramentas já conhecidas – Gerenciamento de Riscos – Gerenciamento de Stakeholders O que é Gerenciamento Ágil de Projetos? Encontro Anual de Membros | Belo Horizonte, 2010 20 de xx – Gerenciamento de Stakeholders • Principais diferenças – Tomada de decisão no último momento responsável – Centrado no time do projeto – Contra-intuitivo! • Era uma vez um rei… • Wideband Delphi A sabedoria das multidões Encontro Anual de Membros | Belo Horizonte, 2010 21 de xx • O processo de estimativa em Scrum deve sempre ocorrer com a equipe • Todos devem conhecer a perspectivade cada um na equipe multifuncional • Vantagens em estimar com a equipe Estimando com o time Encontro Anual de Membros | Belo Horizonte, 2010 22 de xx • 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 • 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 O papel do Product Owner Encontro Anual de Membros | Belo Horizonte, 2010 23 de xx 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 • Papel fundamental em níveis de planejamento mais altos O papel do Product Owner Nivel Frequencia Quem Foco Produto 1-2 vezes por ano Product owner e executivos Evolução do produto no tempo Encontro Anual de Membros | Belo Horizonte, 2010 24 de xx Produto 1-2 vezes por ano executivos 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 O Planejamento de Releases Release v1 … Kick-off do projeto Release v2 •Seleção e compra de vários produtos •Pagamento com DinersSprint 1 Sprint 2 Sprint 3 Sprint4 Encontro Anual de Membros | Belo Horizonte, 2010 25 de xx Entrega final •Pagamento com Diners •Pagamento com Paypal … Release v3 Sprint 1 Sprint 2 Sprint 3 Sprint4 O Planejamento de Releases Release v1 … Kick-off do projeto Sprint 1 Sprint 2 Sprint 3 Sprint4 Velocidade Encontro Anual de Membros | Belo Horizonte, 2010 26 de xx Sprint 1 Sprint 2 Sprint 3 Sprint4 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? Encontro Anual de Membros | Belo Horizonte, 2010 27 de xx • Qual o retorno de investimento? • Em quanto tempo pode-se colher os frutos? • Em números, o que se ganha? Auemento da produtividade Encontro Anual de Membros | Belo Horizonte, 2010 28 de xx Dr. Dobbs Journal Dr. Dobbs Journal -- June 2008 Agile compared with Traditional Aumento da qualidade do produto Encontro Anual de Membros | Belo Horizonte, 2010 29 de xx Dr. Dobbs Journal Dr. Dobbs Journal -- June 2008 Agile compared with Traditional Menor custo de desenvolvimento Encontro Anual de Membros | Belo Horizonte, 2010 30 de xx Dr. Dobbs Journal Dr. Dobbs Journal -- June 2008 Agile compared with Traditional Redução dos defeitos críticos Encontro Anual de Membros | Belo Horizonte, 2010 31 de xx 4 Fortune 500 Companies by: Forrester 2008 Total Economic Impact Report Redução do Time-To-Market Encontro Anual de Membros | Belo Horizonte, 2010 32 de xx QSM 2008 Agile Impact Report Fomento à Inovação Encontro Anual de Membros | Belo Horizonte, 2010 33 de xx Obrigado! Heitor Roriz Filho hroriz@massimus.com http://massimus.com Encontro Anual de Membros | Belo Horizonte, 2010 34 de xx http://massimus.com http://br.linkedin.com/in/hroriz
Compartilhar