Measurement & metrics


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Measurement & metrics

  1. 1.  Measurement is essential for planning andexecuting projects successfully. Helps to establish targets towards which theproject team works. Measurement -determine whether the progress ofthe project is satisfactory and whether correctiveaction is required.
  2. 2.  Measurement provides a mechanism forobjective evaluation. if you want your actions to be correct andsuccessful, you should base them on datathat assists in decision-making.
  3. 3. A software project is considered successful if it: Is executed within the budgeted cost Is completed within the scheduled time Produces a good-quality productHow can measurement contribute to projectsuccess? To understand how measurement can contribute toproject success, think about how the projectmanager and the stakeholders can set targets andmonitor project performance.
  4. 4.  For successful execution of a project, the targets should beachievable and there should be a plan to achieve thesetargets. Measurement data from past projects is used to estimate andset achievable targets for the project cost, schedule, andquality. Measurement helps a project manager to monitor and controlthe project by tracking the actual performance.
  5. 5.  It provides data on the status of activities, resourceutilization, and the technical quality of the work done. The actual performance is checked against the plans on anongoing basis so that corrective action can be taken wherenecessary. The data gathered across projects can be used for analysisto decide on how to refine software processes.
  7. 7.  Measurement can be used to understand thecharacteristics of the s/w process. For example, you can use measurement to understandthe productivity and defect rate that can be expected ifthe process is followed. The data obtained by measuring past projects gives abasis for predicting what can be expected in futureprojects and thereby helps in more accurate estimation. Consider the differences between the characteristics ofpast projects and the one being estimated. Achievable targets for the project cost, schedule, andquality can be established by using the availablehistorical data
  8. 8.  In the absence of data from old projects, other data should beused for estimation, such as industry data for similar projects. We can also use available estimation models that have beencalibrated using relevant industry data. Essentially, estimation, the first step of project planning, isbased on an analysis of the available historic data or modelsthat have been based on analysis or industry data.
  9. 9.  Measurement was used to evaluate the status and identifywhether corrective action was needed. In a software project, the success of a project is seen interms of working within the budget, meeting theschedule, and producing good quality. Achievable targets areset, and a plan is made to meet them. Projects are thenexecuted according to the plan. Which aspects of measurement, in the context of projectmonitoring and control, are of concern to the project managerduring the execution stage?.
  10. 10. Situations Yes NoComparing the actual effort against the planned effortChecking if the project is on scheduleIdentifying which modules to focus on for reviews, given that reviews cannot be conducted for all modules, due toshortage of timeChecking whether the productivity being achieved in a new environment is the same as what was estimated at planningtimeChecking whether the quality assurance targets are likely to be metIdentify for which the project managerneeds to measureyes<br>The ayes<br>The cyes<br>If timeyes<br>The a
  11. 11.  Helps project managers in estimating, planning, monitoring &controlling a project It is important to remember that measurement consumestime and effort. Trying to measure too many things can be counterproductive.
  12. 12. .
  13. 13. Root cause analysis of data helps to answer questions such as: Which types of errors occur more often and why? Why is the quality of the product low? Why are projects always late? Such analysis helps to decide the priorities for softwareprocess improvement at the organization level and check theeffectiveness of improvement efforts. Software project managers benefit from improved softwareprocesses in their subsequent projects.