Processo de Desenvolvimento de Software com RUP, Scrum, XP, PMI e BSC
1. Processo de
Desenvolvimento de
Software
RUP + Scrum + XP + PMI + BSC
Diego Pacheco
http://diego-
http://diego-pacheco.blogspot.com
diego.pacheco.blog@gmail.com
2. Níveis
Abstração e Horizonte
Programa
Geral
Evolução Evolução
Sprint Sprint Sprint Sprint Sprint
dia dia dia dia dia
dia dia dia dia dia
dia dia dia dia dia
Precisão e Detalhamento
3. Métodologias
Abstração e Horizonte
Prince2
PMI
RUP RUP
Scrum Scrum Scrum Scrum Scrum
dia dia dia dia dia
dia dia dia dia dia
dia dia dia dia dia
Precisão e Detalhamento
4. O que é nivelado?
Gestão
Planejamento
Estimaticas
Riscos
Criterios de Aceite
Priorização
5. Integração de métodos
Macro-ambiente
Micro-ambiente
PMI + Scrum + XP + RUP + BSC
100% aderente a Planejamento
Estratégico
Gestão Tradicional + Agilidade
PDCA
Planejamento curto/médio/longo prazo
6. Vantagens
Gestão por Excessão
Remoção de overhead gerencial
Norte para Equipe
Aderencia a Goals
Redução de Desperdicios(Lean)
Framework de interação negocio e
equipe técnica
Transparencia
7. ROI
Retorno a curto prazo
Baixo custo de implementação
Produtividade
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
8. Ferramentas
MS Excel
Ferramenta de UML
CMS/Wiki
Post-its
Paredes
Folha de Papel A4
Camera Digital
9. Utilização de Gráfica
Indicadores do projetos
◦ Com KPIs do BSC
Burdown
Exposição de Riscos
Lista Top 10 Riscos
Dashboard(Painel de Controle)
◦ Tracking de Tarefas
◦ Impedimentos
◦ Bloqueios
11. Evoluções
Médio Prazo
2 a 6 meses
Patterns do RUP
Dependência de objetivos
Objetivos técnicos, négocio ou outros
Roadmap
Tem várias sprints
Marcos do RUP
13. Gestão PMI
Estimativas com Esforço
◦ Wideband Delphi
Traking de:
◦ Horas por tarefa
◦ Executores
◦ KM
Página no Wiki
◦ Caminho critico
◦ Alocação de Riscos e Recursos
15. Patterns 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.
21. Referê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