24
Metodologia de Metodologia de Desenvolvimento Desenvolvimento de Software de Software www.cin.ufpe.br/~m www.cin.ufpe.br/~m ds ds Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura Hermano Moura, Paulo Borba © Centro de Informática Universidade Federal de Pernambuco

Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

Embed Size (px)

Citation preview

Page 1: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 2: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 3: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

Planejamento & GerenciamentoPlanejamento & Gerenciamento

Page 4: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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.

Page 5: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 6: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 7: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 8: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 9: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

Desenvolvimento do Plano de Desenvolvimento do Plano de IteraçãoIteração Resulting Artifacts:

Iteration Plan Frequency:

Once per iteration Worker:

Project Manager

Page 10: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 11: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 12: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

Avaliação da IteraçãoAvaliação da Iteração

Input Artifacts: Iteration Plan Test Plans Test Results Business Case Measurement plan

Page 13: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 14: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

Avaliação da IteraçãoAvaliação da Iteração

Frequency: Once per iteration

Worker: Project Manager

Guidelines: Reviews

Page 15: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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

Page 16: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

Revisão da Lista de RiscosRevisão da Lista de Riscos

Resulting Artifacts: Risk List

Frequency: Once per iteration

Worker: Project Manager

Page 17: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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.

Page 18: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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.

Page 19: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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.

Page 20: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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.

Page 21: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

P&G: ArtefatosP&G: Artefatos

Page 22: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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).

Page 23: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

Artefatos a serem produzidos para Artefatos a serem produzidos para P&GP&G Business Case Lista de Riscos Plano de Projeto

Page 24: Metodologia de Desenvolvimento de Software mds Hermano Moura Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo

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