130 likes | 386 Views
Monitoring & Controlling Projects . “Do you know what’s happening in the project?”. Lecture Objectives. To describe the monitoring and controlling activities in a software project To understand the problems that needs to be controlled in a software project
E N D
Monitoring & Controlling Projects “Do you know what’s happening in the project?” TCS2411 Software Engineering
Lecture Objectives • To describe the monitoring and controlling activities in a software project • To understand the problems that needs to be controlled in a software project • To discuss the important issues affecting the level of control in a project TCS2411 Software Engineering
Some Relevant Questions • Are your projects working according to the plans submitted? • How do you know? • If there are problems where the actual work is not according to plan, can you find these problem areas and correct them? • What was wrong in the initial plan? • Can you ensure that next project the problems would not be repeated? TCS2411 Software Engineering
Definitions • Monitoring is collecting, recording & reporting information concerning any aspect of project management • Controlling uses the data supplied by monitoring to bring actual performance closer to planned performance • Evaluation is the judgment about quality & effectiveness of project management TCS2411 Software Engineering
Feedback Loop Adjustments Feedback Variance Reports Plan Action Results TCS2411 Software Engineering
What Must Be Monitored and Controlled? • Performance • Quality • Cost • Time It is a common practice to focus monitoring activities on data that are easily gathered rather than importance TCS2411 Software Engineering
Stages • Performance criteria, standard & data collection procedure should be established • Identify information that need to be collected • Collect data • Prepare report • Update plans, charts & tables TCS2411 Software Engineering
Features • Monitoring can maintain high morale • Variations should be highlighted • Honesty & unbiased reporting is important TCS2411 Software Engineering
Problems • Poor interface & correspondence • Reasons for variations • Threat vs benefit • Units • Level of details • Others TCS2411 Software Engineering
Control vs Risk Total Cost $ Risk Control TCS2411 Software Engineering
Control vs Risk Considerations • High Control - Low Risk • Risk reduced when more controls • More controls will incur higher costs • Low Control - High Risk • Low control will allow more problems to occur • Achieving Balance • Project manager need to put adequate control and have a manageable level of risk TCS2411 Software Engineering
References • “Software Engineering: A Practitioner’s Approach” 5th Ed. by Roger S. Pressman, Mc-Graw-Hill, 2001 • “Software Engineering” by Ian Sommerville, Addison-Wesley, 2001 TCS2411 Software Engineering