A contextual approach to improving software metrics practices

425 views

Published on

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
425
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

A contextual approach to improving software metrics practices

  1. 1. A Contextual Approach toImproving Software Metrics PracticesHelle Damborg Frederiken and Lars Mathiassen IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT VOL. 55, NO.4, November 2008 Page: 602-616
  2. 2. Group MembersMs. Krittika Tipyodsree Student ID: 5470111221Ms. Wanwisa Roongkaew Student ID: 5470367621Mr. Wissarut Katathikarn Student ID: 5470376221Ms. Alisa Sangpuwong Student ID: 5470459721
  3. 3. About this paper• Presents this contextual approach to improving software metrics practices• Presents the results of applying it in Software, Inc.• Offers lessons for how managers can use contextual approaches to increase the benefits of software metrics programs.
  4. 4. Problem need to be solvedTo explore how software organizations can create a better fit between expected and experienced benefits of their metric programs.
  5. 5. Proposed method
  6. 6. Proposed method (cont.)
  7. 7. Proposed method (cont.)
  8. 8. ContentInformation-Centric Analysis A Contextual Approach to Improving Software Metrics Practices Helle Damborg Frederiken and Lars Mathiassen
  9. 9. Content: Information-Centric Analysis
  10. 10. Existing Metrics Program• The data suppliers did not understand the definitions of metrics and measures.• The metrics program contained a lot of data that were potentially useful for several purposes.• The primary users were software improvement agents identifying high-level improvements.• Most software engineers and managers did not use the program. Very few managers saw a need for it.
  11. 11. Existing Metrics Program (cont.)• Interpretation of data required insights into the metrics program, the submitted measures, and actual software practices. Few people were capable of making such interpretations.• There were few managerial responses based on information from the program.• The project indicators focused on resources and deadlines and ignored the quality of software.
  12. 12. New Metrics Program• Data suppliers’ needs should be given more consideration in order to increase the quality of data.• Targeted interpretations should be made available to support usage.• The intended meaning of measures and indicators should be shared across stakeholders.
  13. 13. New Metrics Program (cont.)• The managerial hierarchy should not restrict information dissemination.• Contemporary technologies should be used to facilitate dissemination.• The metrics staff should change its role from a data collector to an information provider
  14. 14. Content: Information-Centric Analysis Existing Metrics Program Information-Centric Analysis New Metrics Program
  15. 15. ContextOrganization-Centric Analysis A Contextual Approach to Improving Software Metrics Practices Helle Damborg Frederiken and Lars Mathiassen
  16. 16. Context: Organization-Centric Analysis A. Technical Systems Context Major Changes Existing Program New Program• Core Business • Purpose of Program • Identification of • Management Processes • Focus Improvement Support • Benchmarking • Learning from Specific Projects• Product/Process • Model • Generic Compass • Specific Software, Technology • Measurement Process metrics Inc., metrics • Process • Simpler, Cheaper, more Flexible • More tightly linked to the ERP system• Tasks Metrics Staff • Being Outsourced • More Involved in Process assisted by Internal Projects Experts • Being In-house facilitated by Internal Experts
  17. 17. Context: Organization-Centric Analysis B. People Context Major Changes Existing Program New Program• Roles • Roles • Fewer Roles • Interfaces • Fewer Interfaces between Roles• Education • Education of Managers • Learning from • Learned by being Compass part of Process Measurements• Skills and • Skills • Compass Related • Software, Inc., Knowledge • Knowledge Skills Specific Skills • Compass and • Implementation Function points and Use of Measurements• Career • Position of Metrics • More Visible and Development Staff Central
  18. 18. Context: Organization-Centric Analysis C. Organizing Structures Context Major Changes Existing Program New Program• Unit Groupings • Working Hours of • Part Time • Full Time Metrics Staff • Smaller, more • Organization Coherent Team• Coordinating • Project Indicators • Compass’s • Project Managers Mechanisms Indicators own their Indicators• Authority and • Authority to Measure • Software Director • Metrics Staff Responsibility Software Process
  19. 19. Context: Organization-Centric Analysis D. Management Practices Context Major Changes Existing Program New Program• Unit Groupings • Staff • More Involved in • Program Projects • More Flexible in the way Projects are measured• Coordinating • Perceived Role of • Supervisor and • Colleague and Team Mechanisms Metrics Consultants Controller Player• Authority and • Indicators • Without Indicators • Used to set and Responsibility • Managers • Motivated from track goals Software Director • Interesting in Program
  20. 20. Process The IDEAL ApproachA Contextual Approach to Improving Software Metrics PracticesHelle Damborg Frederiken and Lars Mathiassen
  21. 21. The IDEAL Approach
  22. 22. The IDEAL Approach (cont.)
  23. 23. The IDEAL Approach (cont.)
  24. 24. The IDEAL Approach (cont.)
  25. 25. The IDEAL Approach (cont.)
  26. 26. The IDEAL Approach (cont.)
  27. 27. Result• Outcomes at Software, Inc.• Limitations
  28. 28. ContributionLesson 1: Organize the process to improve an existing softwaremetrics program based on the IDEAL framework.Lesson 2: Assess the content of an existing program by viewingit as a medium for interaction between stakeholders.
  29. 29. ContributionLesson 3: Assess the context of an existing metrics programby considering the organizational practices involved in itsexecution.
  30. 30. ContributionLesson 4: Design improvements to the existing programthat more effectively integrates it into the managerialand organizational context.Lesson 5: Ensure commitment and active participation onall levels of software management.
  31. 31. Keywords• Contextual approach• Information-centric analysis• Organization-centric analysis• Software metrics improvement.
  32. 32. Thank YouA Contextual Approach to Improving Software Metrics PracticesHelle Damborg Frederiken and Lars Mathiassen

×