180 likes | 191 Views
Learn how Release Grade provides a tool to measure the quality of software deliverables, based on data rather than gut feeling. This solution reflects the customer's point of view and is easy to understand. It has been implemented in 50% of R&D, resulting in improved product quality and customer satisfaction.
E N D
Release Grade – סיפורו של מדד Riki Tzadok – May 2008
How do we know the Quality of our products? • A Solution is found • It is not top secret • Life is not easy… • Making it a working tool! • It works! • The End? • Summary
Chapter A – How do we know the quality of our Products? Management Requirements: • Tool to measure the quality of software deliverables • Based on data and not on ‘gut feeling’ • Use existing tools/methods • Easy to use and understand
Chapter B – A solution is found Release Grade – score for SW deliverables i • Based on ‘non closed’ defects (no 0 defects upon delivery….) • Reflects the customer’s point of view • Normalized between - to 100 • Uses existing tools
Release Grade Calculation Basics • Each defect is given a weight based on its Severity and Impact (customer point of view) • Defect weight = Severity weight * Impact weight • All defect weights are summed – ‘R-Sum’ • The sum is normalized versus a reference project (‘I-Sum’), to give a grade between - to 100 • Release Grade =
Chapter D – Life is not easy… • People don’t like to be measured • What’s in it for me?? • Defects database should be validated • The relevant tools are not implemented in all R&D organizations • Different scales are needed according to product maturity & complexity
Chapter E – Making it a working tool! The challenge: identify the most relevant user (Release managers) and find out how the metric can help them. “if you can’t beat them – join them” – we asked one of the release managers to join the team and we learned better her needs and concerns …and then the tool team gave us just the right solution:
The End? “The race for Quality has no finish line…” “The race for quality has no finish line” • Extend usage to post release • Use the release grade as a tool to evaluate sub- contractors deliveries • Reflect testing progress vs. release grade • Build metrics for development phase as well
Summary Release Grade helps us define measurable targets for release quality and can be used as an additional exit criterion. Release Grade serves both for monitoring and as a working tool (helps in decision making). • Release Grade is now implement in about 50% of R&D resulting in a major decrease in deferred defects backlog, which means improved product quality and better customer satisfaction.
Thanks…. To Tzachi Sadi – the initiator The Implementation team: Shouky Dan, Miki Arad, Nadav Alon, Michal Mahlab All VAS–SQM for their support, ideas, and objections
ריקי צדוק קומברס, הברזל 29 תל-אביב 69710 03-6452582טל: ,riki.tzadok@comverse.com