Project management

Project management
UPEDU
Project Management - UPEDU
1
Project manager Role
• Allocates resources
• Shapes priorities
• Coordinates interactions
with customers and users
• Keeps the project team
focused on the right goal.
• Ensure the integrity and
quality of project artifacts.
Project Management - UPEDU
2
Project Management
• The purpose of Project Management is:
– To provide a framework for managing software-intensive
projects.
– To provide practical guidelines for planning, staffing, executing,
and monitoring projects.
– To provide a framework for managing risk.
• This discipline focuses mainly on the important aspects
of an iterative development process:
– Risk management
– Planning an iterative project, through the lifecycle and for a
particular iteration
– Monitoring progress of an iterative project, metrics
Project Management - UPEDU
3
Workflows
•
In the initial iteration of the Inception Phase,
the initial Vision and Risk List artifacts are
created and reviewed. The objective is to
obtain enough funding to proceed with a
serious scoping and planning exercise.
– An embryonic Software Development
Plan is created
– The initial Iteration Plan is created.
–
–
–
•
•
With this initial authorization, work can
continue on the Visionand Risk List
A decision should be made to commit
funds for the rest of the Inception Phase,
or to abandon the project.
The initial Iteration Plan is refined to
control the remainder of the initial
iteration in inception
Common sequence for all subsequent
iterations.
– The iteration plan is executed and is
concluded by an iteration assessment
and review
– In parallel, the routine daily, weekly and
monthly tasks of the project
management are performed in Control
Project, in which the status of the project
is monitored and problems and issues
are handled as they arise.
When the final iteration of a phase completes,
a major milestone review is held.
Project Management - UPEDU
4
Artifacts
•
Enclosed Artifacts in the Software
Development plan
– Artifact: Iteration Plan
– Artifact: Measurement Plan
– Artifact: Risk List
– Artifact: Configuration
Management Plan
Project Management - UPEDU
5
Software Development Plan
•
•
•
The purpose of the Software
Development Plan is to gather all of the
information necessary to control the
project.
The major effort in creating these
artifacts comes early in the inception
phase
Thereafter, when this workflow detail is
invoked at the beginning of each
iteration, the Software Development
Plan revised on the basis of the
previous iteration's experience and the
Iteration Plan for the next.
Project Management - UPEDU
6
Artifact : Plan for Next Iteration
• An Iteration Plan is a fine-grained
plan to guide the next iteration.
• The Iteration Plan for the
upcoming iteration is planned in
the current iteration.
– It is modified as needed during the
iteration.
• Each iteration is concluded by an
assessment.
– For this iteration assessment you
assess the results of the iteration
relative to the evaluation criteria
that were established for the
Iteration Plan.
Project Management - UPEDU
7
Activity: Plan Phases and Iterations
• Purpose
– To estimate the total scope, effort, and cost for the project.
– To develop a coarse-grained plan for the project, focusing on major milestones and key
deliverables in the product life cycle.
– To define a set of iterations within the project phases, and identify the objectives for each of
these iterations.
– To develop the schedule and budget for the project.
– To develop a resource plan for the project.
– To define the activities for the orderly completion of the project.
• Steps
–
–
–
–
–
–
–
Estimate Project
Define Project Phase Milestones
Define Milestone Goals
Define Number, Length, and Objectives of Iterations Within Phases
Refine Milestones Dates and Scope
Determine Project Resourcing Requirements
Develop Project Close-Out Plan
Project Management - UPEDU
8
Define Project Phase Milestones
• Purpose
• To define the points at which project progress is
formally assessed.
• To allocate estimated effort and costs to each
phase.
The phases and milestones of a project
Project Management - UPEDU
9
Define Milestone Goals
Purpose
• To define the criteria by which phases are assessed.
• Ex.
– Evaluation Criteria
• Stakeholder concurrence on scope definition and
cost/schedule estimates
• Agreement that the right set of requirements have been
captured and that there is a shared understanding of these
requirements.
• Agreement that the cost/schedule estimates, priorities, risks,
and development process are appropriate.
• All risks have been identified and a mitigation strategy exists
for each.
Project Management - UPEDU
10
Artifact : Risk List
• The Risk List is designed to capture the
perceived risks to the success of the
project. It identifies, in decreasing order of
priority, the events that could lead to a
significant negative outcome.
• The Risk List is maintained throughout the
project.
Project Management - UPEDU
11
Artifact : Work Order
• The work order is the Project Manager's
means of communicating what is to be
done, and when, to the responsible staff.
• It becomes an internal contract.
Project Management - UPEDU
12
Artifact: Review Record
• A Review Record is created to capture the
results of the review of a project artifact.
• A form document that is filled out for each
review. It is created as a control document
to manage the execution of the review of
project artifacts.
Project Management - UPEDU
13
Artifact: Measurement Plan
• Defines the measurement goals, the
associated metrics, and the primitive
metrics to be collected in the project to
monitor its progress.
Project Management - UPEDU
14
Concepts: Baseline
• Definition
• A baseline is a 'snapshot' in time of one version of
each artifact in the project repository.
• It provides an official standard on which
subsequent work is to be based, and to which only
authorized changes can be made.
Project Management - UPEDU
15
•
Major artifacts of the
Unified Process for
EDUcation, and the
information flow
between them
Project Management - UPEDU
16
Assignment :
• Define Project Phase Milestones
– Purpose
– To define the points at which project progress is formally assessed.
– To allocate estimated effort and costs to each phase.
• Define Milestone Goals
– Purpose
– To define the criteria by which phases are assessed.
• Define Number, Length, and Objectives of Iterations
Within Phases
– Purpose
– To determine how many iterations will be planned for each project
phase.
– To determine the relative allocation of work across iterations.
– To determine the objectives for each iteration
Project Management - UPEDU
17
Opgave
• Ud fra UPEDU på web skal du :
– Redegøre for opbygningen af en Iteration plan
– Gennemgå et eksempel på en Iteration plan
– Case stuide
– http://www.upedu.org/upedu/process/artifact/tmpl_cs/cs/
PM/upedu_ex_allit.pdf
– http://www.upedu.org/upedu/process/artifact/tmpl_cs/cs/
PM/upedu_ex_allit.pdf
Project Management - UPEDU
18
Opgave
• Udarbejd et udkast til en iteration plan i
MS Project.
– Du skal lave en plan der placerer
arbejdsopgaver i forbindelse med en iteration
i Elaboration fasen, og som følger Larmans
metode.
– Antag at der er 4 personer i projektet, der skal
laves 4 usecase beskrivelse.1 skal være Fully
dressed og 3 i casual format. Der skal
realiseres 1 usecase.
Project Management - UPEDU
19
Opgave
• Diskuter opbygningen af en Risk List
• Præsenter et eksempel på en Risk List
– Template :
http://www.upedu.org/upedu/process/artifact/tmpl_cs/
webtmpl/PM/upedu_rskls.htm
– Casestudie :
http://www.upedu.org/upedu/process/artifact/tmpl_cs/
cs/PM/upedu_ex_rskls.pdf
• Lav et udkast til en Risk List til jeres projekt
Project Management - UPEDU
20