Sunday, March 21, 2010

4.5.1 Measurements

The basic purpose of measurements in a project is to provide data to project management about the project’s current state, such that they can effectively monitor and control the project and ensure that the project goals are met. As project goals are established in terms of software to be delivered, cost, schedule, and quality, for monitoring the state of a project, size, effort, schedule, and defects are the basic measurements that are needed [43, 75]. Schedule is one of the most important metrics because most projects are driven by schedules and deadlines. Only by monitoring the actual schedule can we properly assess if the project is on time or if there is a delay. It is, however, easy to measure because calendar time is usually used in all plans.

Effort is the main resource consumed in a software project. Consequently, tracking of effort is a key activity during monitoring; it is essential for evaluating whether the project is executing within budget. For effort data some type of timesheet system is needed where each person working on the project enters the amount of time spent on the project. For better monitoring, the effort spent on various tasks should be logged separately. Generally effort is recorded through some on-line system (like the weekly activity report system in [57]), which allows a person to record the amount of time spent against a particular activity in a project. At any point, total effort on an activity can be aggregated.

Because defects have a direct relationship to software quality, tracking of defects is critical for ensuring quality. A large software project may include thousands of defects that are found by different people at different stages. Just to keep track of the defects found and their status, defects must be logged and their closure tracked. If defects found are being logged, monitoring can focus on how many defects have been found so far, what percentage of defects are still open, and other issues. Defect tracking is considered one of the best practices for managing a project [17].

Size is another fundamental metric because it represents progress toward delivering the desired functionality, and many data (for example, delivered defect density) are normalized with respect to size. The size of delivered software can be measured in terms of LOC (which can be determined through the use of regular editors and line counters) or function points. At a more gross level, just the number of modules or number of features might suffice.

For effective monitoring, a project must plan for collecting these measurements. Most often, organizations provide tools and policy support for recording this basic data, which is then available to project managers for tracking.

26 comments:

  1. Any example which proves your project management skills to interviewer?
    Free Project Tracking Software

    ReplyDelete
  2. This comment has been removed by the author.

    ReplyDelete
  3. you are awesome at writing. I learned a great tips!!
    Thanks so much!

    http://www.aqtsoft.com/2014/07/04/disadvantages-of-outsourcing/

    ReplyDelete
  4. Terima kasih blognya sangat membantu..
    My blog

    ReplyDelete

  5. Tritan is one of the leading software development company in delhi ncr, india. we have Over 18+ years of rich experience, we ensure that you always get the best guidance and support. We serve clients to our best possible efforts to make sure thier life is easier, whether as a trusted advisor to top management or hands-on coach for front line employees - "We assemble team with the most appropriate experience and expertise". Our goal is too optimise our customers business and make sure that they get the right level of expertise. We believe customer is first and 100% attention is given to build strong business relationships. We have offices at different locations Delhi NCR, Banglore, Gujarat etc. To know more about us Visit our website:- https://www.tritansolutions.com/about-us.aspx

    ReplyDelete
  6. Really nice and definitely it will be useful for many people. Kindly keep update like this. software development company in delhi ncr, india.

    ReplyDelete
  7. This is a very nice content.Service corners is a Best Website Designing Company in Lucknow provide all the services regarding the website designing and development. We have a great team of designing and development who are dedicated to their work on time.
    We are not here only for Best Website Designing, we also deal in software designing and digital marketing. includes SEO and SMO.

    ReplyDelete
  8. You have a good point here! I totally agree with what you have said!! Thanks for sharing your views...hope more people will read this article!!
    Professional Software Development
    Mac App Development

    ReplyDelete
  9. Thanks for sharing the useful information.

    SIMPLY GLOBAL MEDIA is the best Software company in Indore.It has a best team of SEO experts,digital marketers,social media advertising,web developers and designers,are worked together.It provides more IT Solutions and Services like web designing and development,digital marketing,OnPage/OffPage SEO,social media optimization etc.For more details https://www.simplyglobalmedia.com

    ReplyDelete
  10. Hi Dear,

    I like Your Blog Very Much..I see Daily Your Blog ,is A Very Useful For me.

    I design and deliver a wide range of custom software development , from modern mobile and web applications and services to the most complex desktop solutions for businesses and organizations.

    Visit Here - https://aspneter.com/

    ReplyDelete
  11. thanks for this post.post is very helpfull to me.learn us to more exporter,goods, online marketing

    ReplyDelete
  12. Nice blog post..very informative.Thanks for sharing.
    Software Development Company

    ReplyDelete
  13. You have a good point here! I totally agree with what you have said!! Thanks for sharing your views.
    Software Development Company Islamabad

    ReplyDelete
  14. Business incubators are organizations that nurture the development and growth of businesses in the early phases to help them persevere in their most vulnerable stages. Incubators provide numerous resources and support services to aid in the development of businesses. The general purpose of incubators is job creation, business retention, enhancing entrepreneurial climate, growing local industries and economies. https://1cad.cheapsoftwaredownload.net/autocad-architecture.html

    ReplyDelete
  15. Thanks for sharing quality
    will help you more:
    谷歌优化,baidu seo,谷歌seo,外贸网站建设,独立站引流,海外推广,web development outsourcing China ,web design ,web design China,谷歌推广,外贸英文网站建设,谷歌优化最牛的公司,谷歌排名,英文网站翻译,西安facebook营销,上海谷歌优化,上海谷歌seo,北京谷歌优化,facebook,北京谷歌seo
    外贸网站建设

    ReplyDelete
  16. Should I buy CS5 from Adobe or stay with CS4? I am sure a lot of people have asked this question after Adobe Systems release the new product. Well, I hope you will find the right answer in the end of this brief software review. coreldraw software buy online

    ReplyDelete

  17. Hi, you really share a great post and keep sharing more content like this! Thanks

    email lookup free
    orbitly

    ReplyDelete
  18. Thanks for sharing such informative blog!
    keep sharing!
    AMC Renewals Software

    ReplyDelete
  19. Thank you for sharing most of the valuable information with us about How to Boost your productivity with Productivity Tracking Software, I eagerly wait for your article.

    Visit: Productivity Tracking Software

    ReplyDelete

Pages