26.04.2015 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!