CS2 Software Engineering note 3 Project Management in the ...
CS2 Software Engineering note 3 Project Management in the ...
CS2 Software Engineering note 3 Project Management in the ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>CS2</strong> <strong>Software</strong> <strong>Eng<strong>in</strong>eer<strong>in</strong>g</strong> <strong>note</strong> 3 <strong>CS2</strong>Ah 01.10.29<br />
we can identify an alternative supplier with a similar product that could<br />
be used if <strong>the</strong> orig<strong>in</strong>al supplier fails to deliver.<br />
– Cont<strong>in</strong>gency plann<strong>in</strong>g construct “what if” plans on <strong>the</strong> basis of <strong>the</strong> risk<br />
occurr<strong>in</strong>g.<br />
Metrics<br />
A metric is some measurement we can make of a product or process <strong>in</strong> <strong>the</strong> overall<br />
development process. Usually metrics are split <strong>in</strong>to two broad categories:<br />
Knowledge oriented metrics: <strong>the</strong>se are oriented to track<strong>in</strong>g <strong>the</strong> process to evaluate,<br />
predict or monitor some part of <strong>the</strong> process. E.g. Goals of this k<strong>in</strong>d of<br />
measurement <strong>in</strong>clude: Are we progress<strong>in</strong>g accord<strong>in</strong>g to plan? Is <strong>the</strong> workload<br />
to high for <strong>the</strong> team? How much reuse is <strong>the</strong> team achiev<strong>in</strong>g?<br />
Achievement oriented metrics: <strong>the</strong>se are often oriented to measur<strong>in</strong>g some<br />
product aspect, often related to some overall measure of quality of <strong>the</strong> product.<br />
E.g. goals of this k<strong>in</strong>d of measurement <strong>in</strong>clude: Have we achieved <strong>the</strong><br />
usability target?<br />
Metrics have a number of issues we need to consider. Without ga<strong>the</strong>r<strong>in</strong>g some<br />
metrics we cannot expect adequately to control a process. However:<br />
• It can be very expensive to ga<strong>the</strong>r metric data — we should only ga<strong>the</strong>r<br />
<strong>the</strong> necessary data and no more. What we need to measure may change<br />
through <strong>the</strong> different process phases.<br />
• We should be modest about what metrics we can measure — E.g. measur<strong>in</strong>g<br />
attributes like “usability” can only be very crude.<br />
Artifacts Generated by <strong>the</strong> <strong>Project</strong> <strong>Management</strong> workflow<br />
The <strong>Project</strong> management workflow aims to create a number of key artifacts for<br />
<strong>the</strong> management of <strong>the</strong> project. These are:<br />
• The software development plan that comprises:<br />
– Product acceptance plan<br />
– Risk list and risk management plan<br />
– Problem resolution plan<br />
– Metric list and measurement plan<br />
• Bus<strong>in</strong>ess case<br />
• Detailed plan for each iteration<br />
4