SPM Chapter 2 Copy
SPM Chapter 2 Copy
Management
4th Edition Chapter 2
Approach to
planning software
projects
A Step Wise
Approach
1
‘Step Wise’ - aspirations
• Practicality
• tries to answer the question ‘what do I do now?’
• Scalability
• useful for small project as well as large
• Range of application
• Accepted techniques
• e.g. borrowed from PRINCE etc
2
‘Step Wise’ - an overview
0.Select
1. Identify project 2. Identify project
project objectives infrastructure
3. Analyse
project
characteristics
Review
4. Identify products
and activities
5. Estimate effort
Lower for activity For each
level activity
detail 6. Identify activity
risks
10. Lower level
7. Allocate
planning
resources
8. Review/ publicize
9. Execute plan plan
3
A project scenario
4
Project scenario - continued
• Software package to be used to test staff
5
Step 1 establish project scope and objectives
6
Step 1 continued
7
Back to the scenario
• Project authority
• should be a project manager rather than HR manager?
• Stakeholders
• project team members to complete on-line questionnaires:
concern about results?
• Revision to objectives
• provide feedback to team members on results
8
Step 2 Establish project infrastructure
9
Step 3 Analysis of project characteristics
10
Step 3 continued
11
Back to the scenario
•Objectives vs. products
•Some risks
• team members worried about implications and do no
co-operate
• project managers unwilling to try out application
• Developer not familiar with features of VB
•Answer? - evolutionary prototype?
12
Step 4 Identify project products and activities
13
Products
14
Products
15
Product description (PD)
16
Step 4 continued
Testing plan
Analysis report
Change
requests
17
Step 4.3 Recognize product instances
• The PBS and PFD will probably have identified generic products e.g.
‘software modules’
• But in many cases this will have to be left to later, more detailed,
planning
18
4.4. Produce ideal activity network
19
An ‘ideal’ activity
Select
subjects
Book
machine
20
Step 5:Estimate effort for each activity
21
Step 6: Identify activity risks
•6.1.Identify and quantify risks for activities
• damage if risk occurs (measure in time lost or money)
• likelihood if risk occurring
22
• 6.3 Adjust overall plans and estimates to take account
of risks
• e.g. add new activities which reduce risks associated with
other activities e.g. training, pilot trials, information
gathering
23
Step 7: Allocate resources
24
LT = lead tester
Gantt charts TA = testing assistant
Week
APRIL
commencing MARCH
5 12 19 26 2 9 16
Plan testing LT
Select subjects
TA
Design
questionnaire LT
Book machine TA
Conduct tests
TA
Analyse results
LT
Draft changes
LT
25
Step 8: Review/publicise plan
26