Escolar Documentos
Profissional Documentos
Cultura Documentos
Planejamento
Objetivos
Planejamento do projeto
Inception
Elaboration
Construction
Transition
tempo
O RUP utiliza o planejamento timebox. O projeto visto como um empreendimento que tem uma data final para acabar. A partir dessa data o plano montado de trs para frente e ento verifica-se quais funcionalidades so possveis de se implementar.
As trs variveis
w
Prazo
Pessoal Time Organizacional
w
Recurso
Modelos de Custo
COCOMO II
Escopo
Effort = C1 EAF (size)P1 Effort = C1 EAF (size)P1 Time = C2 (effort)P2 Time = C2 (effort)P2
Software Cost Estimation with COCOMO II Software Cost Estimation with COCOMO II Barry Boehm et al, Prentice Hall, 2000 Barry Boehm et al, Prentice Hall, 2000
Funcionalidade Qualidade
Inception
Recursos
Inception Elaboration
Construction
Transition
t
30% tempo 50% tempo 10% tempo
10% tempo
Inception
Recursos
5% esforo
t
10%
10%
5%
20%
65%
10% 10%
Tempo*
de tamanho e esforo moderados Est no seu ciclo inicial de desenvolvimento No tem arquitetura pr-existente Possui um pequeno nmero de riscos e fatores desconhecidos
Processo de planejamento
Restries de Prazo e Recursos
Condiciona
Atende?
Gerenciameto do Projeto
Plano do Projeto
Modelo de Use-Case
Especificaes Suplementares
Business Case
Iteration Assessment
Status Assessment
Risk List
Project Plan
Iteration Plan
Measurement Plan
Lista de Riscos
Descrio Probabilidade Impacto Indicadores da ocorrncia Estratgia de absoro do impacto Plano de contingncia (Plano B)
Timing
2/2001
2/2001
3 it . i t. 4 i t. 5
i t.
it. 2
2/2001
4/2001
5/2001
O planejamento incremental
Project Plan Iteration Plan Next
Fase e Grande Marcos O que? Quando? Iteraes para cada Fase Nmero de iteraes Objetivos Durao Perfil de alocao de recursos
Current
Plano grosseiro
Planos refinados
Relembrando Iterao
Uma sequncia distinta de atividades, com um plano detalhado e critrios de avaliao bem definidos, que resulta numa release interna ou externa. w Envolve
Iteration 3
Planejamento da Iterao
Defina critrios de avaliao objetivos w Identifique quais artefatos, concretos e mensurveis, sero desenvolvidos ou atualizados w Identifique quais atividades sero necessrias para construir os artefatos definidos w Use uma WBS padro ()
Use estimativas para designar durao e esforo para cada atividade w Ajuste o necessrio para manter todos os nmeros dentro das restries de recursos
Low
Typical
High
Very High 10
Tamanho do sistema: Maior o sistema, maior a durao Nmero de pessoas: Maior o nmero de pessoas, maior a durao
Durao da iterao
A durao varia de acordo com o objetivo w A durao pode variar por fase w Tipicamente as iteraes de Elaboration so mais longas do que as iteraes de Construction w Dentro das fases as iteraes so geralmente do mesmo comprimento
A primeira iterao
w
Requer que todo o ambiente e boa parte da equipe estejam disponveis Devem ser resolvidas questes de integrao de ferramentas, alocao de recursos, etc.
A iterao poder se prolongar, atrasando o incio das demais O total de iteraes poder ser reduzido O benefcio da abordagem iterativa poder ser reduzido
Larga e Rasa
S o l u t i o n
Estreita e Profunda
Problem S o l u t i o n
Hbrida
Apropriada quando
Armadilhas
A equipe inexperinte
No h precedente na arquitetura
Podemos ficar presos na paralisia de anlise Falta de resultados quantificveis mais cedo A viso de alto-nvel no prov detalhamento suficiente
Apropriada quando
Armadilhas
Sndrome da Chamin
Verticalmente integrado, horizontalmente incompatvel Dificuldade de integrar
So necessrios resultados mais cedo Os requisitos esto evoluindo Prazos muito curtos exigem implementao mais cedo Altas taxas de reuso permitem entregas mais cedo
Estratgia hbrida
Inception
Larga e rasa
Estreita e profnda
Problem S o l u t i o n
Estratgia hbrida
Elaboration
Problem S o l u t i o n
Estratgia hbrida
Construction
Estreita e profunda
Transition
Problem S o l u t i o n
Atingindo o equilbrio