MONITORING AND CONTROL Software Project Management: OXFORD SOFTWARE ENGINEERING

advertisement
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
Software Project Management:
MONITORING AND CONTROL
SPIN - Agilent 5 April 2001
© OSEL
Slide 2001
1.1
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
Contents
1. Monitoring and control model
2. Activity data (monitoring)
3. Instructions (control)
4. Activity
5. Control
© OSEL
Slide 2001
1.2
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
ACTIVITY
requirements
&
resources
product
© OSEL
Slide 2001
1.3
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
ACTIVITY
requirements
&
resources
product
© OSEL
Slide 2001
1.4
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
activity data
(monitoring)
ACTIVITY
requirements
&
resources
product
© OSEL
Slide 2001
1.5
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
instructions
(control)
activity data
(monitoring)
ACTIVITY
requirements
&
resources
product
© OSEL
Slide 2001
1.6
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
a feedback loop
CONTROL
instructions
(control)
activity data
(monitoring)
ACTIVITY
requirements
&
resources
product
© OSEL
Slide 2001
1.7
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• Monitoring and control is a feedback loop
– it is not planning, estimating, progress reporting or the CMM L2
– most like (change control)2
• Examples of feedback loops / control mechanisms:
– cistern and ball cock
– governor on a steam engine
• Project feedback loop is not mechanical
• Many dimensions to control
• Heuristic not algorithmic
– project - not production (but would like to be)
© OSEL
Slide 2001
1.8
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• There are defective feedback mechanisms
(identify your favourite pathological projects)
© OSEL
Slide 2001
1.9
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
instructions
(control)
ACTIVITY
requirements
&
resources
product
© Slide
OSEL1.10
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
activity data
(monitoring)
ACTIVITY
requirements
&
resources
product
© OSEL
Slide 1.11
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
ACTIVITY
requirements
&
resources
product
© Slide
OSEL1.12
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
activity data
(monitoring)
ACTIVITY
requirements
&
resources
product
© Slide
OSEL1.13
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
CONTROL
instructions
(control)
activity data
(monitoring)
ACTIVITY
requirements
&
resources
product
© Slide
OSEL1.14
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
CONTROL
ACTIVITY
requirements
&
resources
product
© Slide
OSEL1.15
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
instructions
(control)
activity data
(monitoring)
ACTIVITY
requirements
&
resources
CONTROL
product
© Slide
OSEL1.16
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• It can be adapted to operate hierarchically (programme management)
• It can be adapted to operate with supply chains
– but the nature of activity data and instructions information does change
© Slide
OSEL1.17
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
instructions
(control)
modified
activity data
(monitoring)
© Slide
OSEL1.18
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
instructions
(control)
What is this?
ACTIVITY
© Slide
OSEL1.19
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• Communication of activity data should be:
–
–
–
–
–
–
–
in place (available - now)
timely (real time)
simple
structured
complete
conventional (a standard to make life simple)
consistent
• because...
© Slide
OSEL1.20
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• Communication of activity data should typically describe :
– work completed (and not completed)
• w.r.t. schedule
– quality (usually unreported)
– changes
– risks
– defects
– actions and issues (what is an issue?)
– others - e.g. resources, requirements in/satisfied, customer satisfaction….
• individually and collectively
– signal stress points and potential problems
© Slide
OSEL1.21
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• Example…..
© Slide
OSEL1.22
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
activity data
(monitoring)
What is this?
ACTIVITY
© Slide
OSEL1.23
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• Control instructions should be
– accountable
– informed by detailed activity data
• individual and collective
• for all indicators
– justifiable - w.r.t. activity data
– re-align control parameters
• Shown as decisions and change in emphasis in decisions in activity
data
– communicated (available now)
– be well judged !
• (heuristic not algorithmic)
© Slide
OSEL1.24
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
• Example…..
© Slide
OSEL1.25
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
CONTROL
instructions
(control)
activity data
(monitoring)
What is this ?
requirements
&
resources
product
© Slide
OSEL1.26
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
Plans
Copyright OSEL 1998
WBS
PBS
schedule
to Track and Report Work
reviewed work product
status reports
and issues
corrective action requests
Do Work
Formal Technical
Review (or test)
status reports
Store Work
Products (library)
review records
1
completed work product
2
released product
3
change control
rejected work product
(revise and re-eview))
CIs booked out for reference
© Slide
OSEL1.27
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
What
is this?
instructions
(control)
activity data
(monitoring)
ACTIVITY
requirements
&
resources
product
© Slide
OSEL1.28
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
allocated requirements
Manage
Requirements
1
FTR &
library
Plan Work
approval to
change requirements
requirements to be refined
requirements for planning
change authorities
change requests
Change Control
4
Plan Work
approval to change
plans
(replan)
Copyright OSEL 1998
draft plans to SQA for
approval
SQA approval of
plans
plans
Track and Report
Work
2
3
FTR &
library
progress reports
to senior management
change request (replan)
corrective action
requests
to Produce
Software
decision
to
proceed
to Do Work
from Do Work and Store Work Products
status reports
and issues
SQA project reports
Milestone
Review
5
© Slide
OSEL1.29
2001
OXFORD SOFTWARE ENGINEERING
Software Engineering Services & Consultancy
OXFORD
S O FTWAR E E N G I N E E R I N G
LIMITED
9 Spinners Court, 53 West End,
Witney,
Oxfordshire
OX28 1NH
www.osel.co.uk
shelley@osel.netkonect.co.uk
Tel. +44 (0) 1993 700878
© Slide
OSEL1.30
2001
Download