Project planning What is a project?

advertisement
What is a project?
A temporal organisation with specific goals:
Project planning
Functions
Quality
Time
Resources
Kristian Sandahl
krs@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
The project plan
Administrative information
Shall always be written down.
Project identity
Shall be readable to all stakeholders of the
Members: name, role, phone, email
project.
We’ll go through some important parts of a
project plan with theory and
recommendations.
Version number
Mailing lists
Home pages
Customer contact
Table of contents
Kristian Sandahl, IDA
krisa@ida.liu.se
Overview
Kristian Sandahl, IDA
krisa@ida.liu.se
Phase plan
Purpose
Prioritised goal(s), sub goals, internal goals
Limitations and constraints:
Hardware
Resources
Time
Technology
Knowledge
Stake-holders: primary, secondary, indirect
prestudy
feasability study
System
development
phases
inception
elaboration
transition
construction
conculsion
the
Topic for
n
la
p
t
ec
proj
Project
managment
phases
execution
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
1
Same management, different
development
prestudy
analysis
Organisation
Place of the project
conculsion
Teams
Roles
feasability study
Responsibilities
design
testing
Authorities
Communications
System
development
phases
implementation
Project
managment
phases
Documents
Recommended roles:
Project leader
Lead analyst
Architect
Test leader
Librarian/Knowledge
manager
Testers should be
independent
execution
Kristian Sandahl, IDA
krisa@ida.liu.se
Project manager
Kristian Sandahl, IDA
krisa@ida.liu.se
Lead analyst
Has the final word on all matters
Manages resources
Ensures goals
Makes staffing
Plans
Reports internally, externally
Leadership
Social skills
High technical skill
Defines services provided
Captures requirements
Models the forthcoming system
Handles contacts with customer and users
Has the final word on requirements interpretations
Assists marketing
Writes requirements specification
Very good communication skills
High analytical skills
Good domain and business knowledge
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
Architect
Test leader
Has the final word in technical matters
Decide and specifies:
target environment
high-level architecture
sourced components
external interfaces
Ensures requirements
Highest possible technical skills
Leadership
Social skills
Kristian Sandahl, IDA
krisa@ida.liu.se
Evaluates requirements
Creates and selects test cases
Creates and maintains a test environment
Feed-back test results
Decides the status of the product
Very high analytical skills
Very high technical skills
Skills in statistics
Sometimes the default deputy PL
Kristian Sandahl, IDA
krisa@ida.liu.se
2
Librarian/Knowledge manager
Other useful roles
Keeps documents in good order
Development manager
Makes documents available
Procurement manager
Follow-up on administrative decisions’
Economic controller
Collects time-reports
Quality coordinator
Identifies reusable components
Creates common experience
Deployment responsible
Very high sense for good order
Technical writer
Experience as developer
Course developer
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
Documentation plan
Training and education
Internal:
Minutes of meetings
Meeting agendas
Time reports
Experience build-up
Inspection records
Accounting
Group contract
Mile-stone review
Internal:
Tools
Techniques
Methods
Maturity
External:
Requirements specification
Design specification
Test report
Manuals
Economic communication
Promotion material
Toll-gate preparation
Kristian Sandahl, IDA
krisa@ida.liu.se
External:
Customers
Users
Operation
Kristian Sandahl, IDA
krisa@ida.liu.se
Resource plan
Meeting plan
People:
Expertise
Availability
Premises
Hardware
Software
Testing equipment
Travelling
Customer time
Budget
Type of meeting
Frequency
Process
Participation
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
3
Communication genres
Mile-stone and tollgate plan
Toll-gate
Mile-stone
Negotiations:
•Constructive
•Side-effects
Workshops:
•Reduced lead-time
•First-hand information is spread
Decision about the continuation of Verifying sub-goal fulfilment.
the project by external committee Can be done internally.
Kristian Sandahl, IDA
krisa@ida.liu.se
Plan and follow-up
Kristian Sandahl, IDA
krisa@ida.liu.se
Activities
follow-up
periods
Number
Name
outcome
Resources
Duration no descr who w1 w2 w3 w4 time(h)
Break
1
down per 2
person
3
initial plan
time
interv
A,K 50
20 5
UML
K,U 5
50 50 25 130
I Tas
D k
1 För
2 p rI no le d a
3
spec
K
0
0
50 50 100
val
M,K 0
0
0
75 75
...
...
...
...
...
...
...
4
6
m rm
K
a vöst e
p er oc jif i
P
7
ekt
B
5
u
R fef d o v .
a vms np .e c .
9
IKnrlä
1 HK
u rva v s p e c
0
1 ud
Dp r
1
e
1
Bs
2
u
f
f
1
S y s te m m
3
ö
- ni
1
I nt e
lä m
8
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
n go
K
d ny is t e m m
S
ö tees -tf
T
ö reb e r
T
s tn
B
f m ni
Iunf lä
Inngt ea v
g
S ryast t e m
m
B ö te -
3
u fyf s t e m m ö t e
2
S
4
A
2
R ve sdt ä m n in g
5
r ov jise k
2 Po
6 t uSt a
vä
2
mr m a n s t
7
2
8
2
1d0a
d1a
2d
da
2
da
2
d1a
0d
2d8a
d5a
d
5a
d1a
0d
1d0a
d1a
5d
d
5a
da
2
da
0
da
5
d1a
3d
d
-1a
Quality plan:
Tests:
unit test
system test
integration test
acceptance test
Inspections
Reviews
Measurements
Follow-up
Experience feed-forward
Change plan:
Request
Process
Decision
Documentation
Configuration management
Follow-up
d
1
1d0
d7a
ä l ln in g a v
B
da
3
u
f m n in g
I nf lä
9 I nasva m lin
3
0
g aa lv
v ti
3 H
1
3 d
U st vu t v ä
da
0
5d0a
d1a
2
3 ä
K ri d
3 cK ki
3
4 ck
...
Kristian Sandahl, IDA
krisa@ida.liu.se
Quality and Change
'0D3u '0 3
'0 3
'0 3
'0 3
'0 3
'0 3
'0 3
'0 3
'0 3
'0 3
'0 3
'0 3
'0 3
2 e0 0 0O0c0t 1 O
1 1c t1 1O2c2t 2 O
2 2
1 o
1 1 1N1o2 2 N
2 o
2 2 3D0e0 0 D
0 e
1 1 1D1e1 2
Sr ea t i 2S2e 2 2 S
c t3 0N0o0 0 N
24 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 3 5 7 9 1 2 4 6 8 0 2 4 6 8 0 2 4 6 8 0 2 4 6 8 0 2 4 6 8 0
d5a
n
I ndsea m
lin
S ygs t e
75
4
Kristian Sandahl, IDA
krisa@ida.liu.se
Gantt chart
0
d
1
d
1
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
d
1
d
4
Risk analysis
Introduction of project plan
Project overview
risk
probability
severity
risk
Main deliverables
PL ill
3
2
6
Main milestones
delay
1
4
4
Library for documents and code
risk
risk
remedy cost
threat
PL ill
6
2
12
delay
4
4
16
Definitions
Communication with stake-holders
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
Kick-off and group contract
Communication genres
Gather to go through
Negotiations:
the project plan
Form a group contract
focusing on:
Constructive
Side-effects
Workshops:
Communication
Priorities
Credits
Assignments
Disciplinary actions
Reduced lead-time
First-hand information is spread
Make sure to do
something fun, too!
Kristian Sandahl, IDA
krisa@ida.liu.se
Communication networks
Kristian Sandahl, IDA
krisa@ida.liu.se
Project management process
Staffing
Priorities
Philosophy
Risk management
Task refinement
Hierarchy
Star
Routines for reporting
Democratic
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
5
COCOMO
COCOMO
Effort = C1 EAF (Size)P1
Time = C2 (Effort)P2
Effort = number of staff months
C1 = scaling constant
EAF = Effort Adjustment Factor
Size = number of delivered, human produced
source code instructions (KDSI)
P1 = exponent describing the scaling inherent
of the process
Time = total number of months
C2 = scaling constant
P2 = Inherent inertia and parallelism in
management
Kristian Sandahl, IDA
krisa@ida.liu.se
Kristian Sandahl, IDA
krisa@ida.liu.se
DELPHI
Present information for expert panel
Meet to discuss a common view
Independent, personal estimates
Summary
Discussion and second round
Kristian Sandahl, IDA
krisa@ida.liu.se
6
Download