Upload
internet
View
105
Download
1
Embed Size (px)
Citation preview
Metodologia de Metodologia de Desenvolvimento de Desenvolvimento de
SoftwareSoftwarewww.cin.ufpe.br/~mdswww.cin.ufpe.br/~mds
Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano MouraHermano Moura,
Paulo Borba
© Centro de Informática
Universidade Federal de Pernambuco
Planejamento & GerenciamentoPlanejamento & GerenciamentoHermano Moura(com textos e figuras do RUP)
Objetivo
Depois desta aula você terá uma visão geral das seguintes atividades do fluxo de planejamento e gerenciamento do RUP:
• Dimensionamento da Equipe do Projeto• Desenvolvimento do Plano de Iteração• Execução do Plano de Iteração• Avaliação da Iteração• Revisão da Lista de Riscos
Planejamento & GerenciamentoPlanejamento & Gerenciamento
Dimensionamento da Equipe de Dimensionamento da Equipe de ProjetoProjeto Purpose
To map available resources onto the skill sets needed for the project.
To group available resources into relatively independent but collaborating teams.
Dimensionamento da Equipe de Dimensionamento da Equipe de ProjetoProjeto Steps
Consider staffing needs across phases: Staffing the Inception and Elaboration Phases Staffing the Construction Phase Staffing Testing Activities Staffing the Transition Phase
Map Staff Skills to Workers Form Teams Train Project Staff
Dimensionamento da Equipe de Dimensionamento da Equipe de ProjetoProjeto Input Artifacts:
Development Case Project Plan
Resulting Artifacts: Staffing Plan in the Software Development Plan
Worker: Project Manager
Desenvolvimento do Plano de Desenvolvimento do Plano de IteraçãoIteração Purpose
To develop a fine-grained plan for one single iteration, consisting of: a detailed work breakdown structure of the
activity and responsibility assignments intra-iteration milestones and deliverables evaluation criteria for the iteration
Desenvolvimento do Plano de Desenvolvimento do Plano de IteraçãoIteração Steps
Determine the Iteration Scope Define Iteration Evaluation Criteria Define Iteration Activities Assign Responsibilities
Input Artifacts: Software Development Plan Software Architecture Document Development Case Project Plan
Desenvolvimento do Plano de Desenvolvimento do Plano de IteraçãoIteração Resulting Artifacts:
Iteration Plan Frequency:
Once per iteration Worker:
Project Manager
Execução do Plano de IteraçãoExecução do Plano de Iteração
Purpose To produce an executable release
Input Artifacts: Iteration Plan
Resulting Artifacts: Implementation Model (a release)
Frequency: Once per iteration Worker: Project Manager
Avaliação da IteraçãoAvaliação da Iteração
Purpose Determine success or failure of the iteration Capture lessons learned to modify the project or
improve the process Steps
Collect Metrics Assess the Results of the Iteration Consider External Change Examine the Evaluation Criteria Create Change Requests
Avaliação da IteraçãoAvaliação da Iteração
Input Artifacts: Iteration Plan Test Plans Test Results Business Case Measurement plan
Avaliação da IteraçãoAvaliação da Iteração
Resulting Artifacts: Iteration assessment Change proposals for:
Risk List Project Plan Iteration Plan for the next iteration
Avaliação da IteraçãoAvaliação da Iteração
Frequency: Once per iteration
Worker: Project Manager
Guidelines: Reviews
Revisão da Lista de RiscosRevisão da Lista de Riscos
Purpose To update the Risk List to reflect the current
project status. Steps
Revisiting Risks during the Iteration Revisiting Risks at the End of an Iteration
Input Artifacts: Risk List Risk List change proposals
Revisão da Lista de RiscosRevisão da Lista de Riscos
Resulting Artifacts: Risk List
Frequency: Once per iteration
Worker: Project Manager
Avaliação de StatusAvaliação de Status
Purpose Status assessments provide a mechanism for
addressing, communicating, and resolving management issues, technical issues, and project risks. Continuous open communication with objective data derived directly from ongoing activities, and the evolving product configurations are mandatory in any project. These project snapshots provide the heartbeat for management attention. While the period may vary, the forcing function needs to capture the project history.
Avaliação de Status (Modelo)Avaliação de Status (Modelo)
1. Objectives A brief description of the purpose of the Status
Assessment. 2. Scope
A brief description of what the Status Assessment applies to; what is affected or influenced by this document.
3. References A list of related or referenced documents.
Avaliação de Status (Modelo)Avaliação de Status (Modelo)
4. Resources 1. Personnel/staffing: Status of personnel. Report any
issues or concerns. 2. Financial data: Current costs and revenue
compared to the plan. 5. Top 10 risks
Report the status of the top 10 risks. 6. Technical progress
Report technical progress using metrics snapshots, etc.
Avaliação de Status (Modelo)Avaliação de Status (Modelo)
7. Major milestone results Report the status of major milestones to date.
8. Total project/product scope Report status of project/product scope.
9. Action items and follow-through A list of action items and their current status.
P&G: ArtefatosP&G: Artefatos
Planejamento & GerenciamentoPlanejamento & GerenciamentoHermano Moura
Leitura adicional
• Navegar pelo fluxo de planejamento e gerenciamento na página do RUP (http://www.cin.ufpe.br/~alms/RUP).
Artefatos a serem produzidos para Artefatos a serem produzidos para P&GP&G Business Case Lista de Riscos Plano de Projeto
Metodologia de Metodologia de Desenvolvimento de Desenvolvimento de
SoftwareSoftwarewww.cin.ufpe.br/~mdswww.cin.ufpe.br/~mds
Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano MouraHermano Moura,
Paulo Borba
© Centro de Informática
Universidade Federal de Pernambuco