21
Processo de Processo de Desenvolvimento de Desenvolvimento de Software Software RUP + Scrum + XP + PMI + BSC RUP + Scrum + XP + PMI + BSC Diego Pacheco Diego Pacheco http://diego http://diego-pacheco.blogspot.com pacheco.blogspot.com [email protected] [email protected]

Planejamento Niveis

Embed Size (px)

DESCRIPTION

Processo de Desenvolvimento de software com gestão em níveis, junção scum, xp, rup, bsc e pmi.

Citation preview

Page 1: Planejamento Niveis

Processo de Processo de Desenvolvimento de Desenvolvimento de SoftwareSoftware

RUP + Scrum + XP + PMI + BSCRUP + Scrum + XP + PMI + BSCRUP + Scrum + XP + PMI + BSCRUP + Scrum + XP + PMI + BSC

Diego PachecoDiego Pachecohttp://diegohttp://diego--pacheco.blogspot.compacheco.blogspot.comdiego.pacheco.blog@[email protected]

Page 2: Planejamento Niveis

Programa

Geral

Evolução Evolução

Abstração e HorizonteNíveisNíveis

Evolução Evolução

Sprint Sprint Sprint Sprint Sprint

dia dia dia dia dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

Precisão e Detalhamento

Page 3: Planejamento Niveis

MétodologiasMétodologias

Prince2

PMI

RUP RUP

Abstração e Horizonte

RUP RUP

Scrum Scrum Scrum Scrum Scrum

dia dia dia dia dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

dia

Precisão e Detalhamento

Page 4: Planejamento Niveis

O que é nivelado?O que é nivelado?

� Gestão

� Planejamento

� Estimaticas

� Riscos

� Criterios de Aceite

� Priorização

Page 5: Planejamento Niveis

Integração de métodosIntegração de métodos

� Macro-ambiente

� Micro-ambiente

� PMI + Scrum + XP + RUP + BSC

� 100% aderente a Planejamento � 100% aderente a Planejamento Estratégico

� Gestão Tradicional + Agilidade

� PDCA

� Planejamento curto/médio/longo prazo

Page 6: Planejamento Niveis

VantagensVantagens

� Gestão por Excessão

� Remoção de overhead gerencial

� Norte para Equipe

� Aderencia a Goals� Aderencia a Goals

� Redução de Desperdicios(Lean)

� Framework de interação negocio e equipe técnica

� Transparencia

Page 7: Planejamento Niveis

ROIROI

� Retorno a curto prazo

� Baixo custo de implementação

� Produtividade

� Pode se aplicar a P&D� Pode se aplicar a P&D

� Adoção incremental e Customizada

� Melhor Aproveitamento do RUP

� Redução de Desperdicio

� Ajuda a formar uma equipe

� Mais Previsibilidade e estabilidade

Page 8: Planejamento Niveis

FerramentasFerramentas

� MS Excel

� Ferramenta de UML

� CMS/Wiki

� Post-its� Post-its

� Paredes

� Folha de Papel A4

� Camera Digital

Page 9: Planejamento Niveis

Utilização de GráficaUtilização de Gráfica

� Indicadores do projetos◦ Com KPIs do BSC

� Burdown

� Exposição de Riscos� Exposição de Riscos

� Lista Top 10 Riscos

� Dashboard(Painel de Controle)◦ Tracking de Tarefas

◦ Impedimentos

◦ Bloqueios

Page 10: Planejamento Niveis

Possibilidades de GráficosPossibilidades de Gráficos

Page 11: Planejamento Niveis

EvoluçõesEvoluções

� Médio Prazo

� 2 a 6 meses

� Patterns do RUP

� Dependência de objetivos� Dependência de objetivos

� Objetivos técnicos, négocio ou outros

� Roadmap

� Tem várias sprints

� Marcos do RUP

Page 12: Planejamento Niveis

EvoluçõesEvoluções

Page 13: Planejamento Niveis

Gestão PMIGestão PMI

� Estimativas com Esforço

◦ Wideband Delphi

� Traking de:

◦ Horas por tarefa◦ Horas por tarefa

◦ Executores

◦ KM

� Página no Wiki

◦ Caminho critico

◦ Alocação de Riscos e Recursos

Page 14: Planejamento Niveis

Distribuição dos GPSDistribuição dos GPS

Page 15: Planejamento Niveis

Patterns do RUPPatterns do RUP

� Ajudam a definir como será evolução

� Dão norte e mostram que atividades devem ser realizadas

� Menos ruido

� Mais foco

� Cada evolução pode ter um pattern diferente.

� Erro clássico: Usar o mesmo pattern todo o projeto.

Page 16: Planejamento Niveis

Patterns do RUPPatterns do RUP

� Clássico

Page 17: Planejamento Niveis

Patterns do RUPPatterns do RUP

Page 18: Planejamento Niveis

Patterns do RUPPatterns do RUP

No Elaboration

Page 19: Planejamento Niveis

Balanceamento de Riscos por Balanceamento de Riscos por EvoluçõesEvoluções

Page 20: Planejamento Niveis

Progresso pode ser controlado com Progresso pode ser controlado com casos de usocasos de uso

Page 21: Planejamento Niveis

ReferênciasReferências� Addison Wesley - Managing Iterative Software Development Projects - Kurt Bittner

� Addison Wesley - Agile and Iterative Development A Manager's Guide - Craig Larman

� MS Press - Software Estimation Demystifying the Black Art - Steve McConnell

� MS Press - The Enterprise and Scrum - Ken Schwaber

� MS Press - Agile Project Management with Scrum - Ken Schwaber

� Addison Wesley Professional - Agility and Discipline Made Easy Practices from OpenUP and RUP - Per Kroll, Bruce MacIsaac

� Wiley BSC - Making Scorecards Actionable - Balancing Strateg y And Control - Nils-Göran Olve, Carl-Johan Petri, Jan Roy and Sofie Roy

� CRC Press - Complex IT Project Management: 16 Steps to Success - Peter Schulte