Effective Software Measurement Practices and Principles

Slide Note
Embed
Share

Explore the proposed approach to lean measurement in software development, focusing on key principles, waste types, and quality measure elements. Learn how to apply lean principles to eliminate wastage and improve efficiency, with a top-down measurement approach and a metrics ecosystem for effectiveness.


Uploaded on Oct 09, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Lean Measurement: A Proposed Approach IWSM-CNMES October 30th, 2020 By Sylvie TRUDEL and Olga ORMANDJIEVA

  2. Evolution: Software and its Measurement Practices COSMIC FiSMA IFPUG Productivity Mark-II NESMA Estimation LEAN Approach To SW-Dev Agile Manual counting of SLOC SAFe DevOps Introduction 2

  3. 5 Key Principles Value Continuous flow Perfection seeking X X Value stream (to eliminate waste) Pull approach The LEAN Approach 3

  4. Underutilization Of skills The 8 Waste Types of LEAN Manufacturing 4

  5. # LEAN Manufacturing Waste Types LEAN SW-Dev Waste Types 1 Overproduction Extra features 2 Waiting Waiting 3 Transportation Task switching 4 Extra processing/Over processing Extra processes 5 Inventory Partially done work 6 Motion Motion 7 Defects Defects (bugs) 8 Underutilization of skills Underutilization of skills Applying LEAN Principles to Software Development 5

  6. Effective measurement must be: Typical TOP-DOWN Approach Interpreted based on characterization & understanding of org.: - Context - Environment - Goals Focused on specific goals Applied to all lifecycle products, processes & resources Metrics Ecosystem: effectiveness 6

  7. Quality Measure Elements from ISO/IEC 25021 Property to quantify Measurement Method Quality Measure Element Property of a target entity that is related to a QME and which can be quantified by a measurement method Logical organization of operations, described generically, used in measurement A measure defined in terms of a property to quantify and the measurement method for quantifying it Metrics Ecosystem: QMEs 7

  8. Software Measurement Process from ISO 15939 Measurement user feedback Requirements for measurement Technical and management processes Information products Information needs Core measurement process 1- Establish & sustain measurement commitment Information products & Performance Measures 2- 3- 4- Commit- ment Planning information Prepare for measurement Perform measurement Evaluate measurement Information products & Results Measurement experience base Improvement actions Scope of ISO/IEC/IEEE 15939 Metrics Ecosystem: Software Measurement Process 8

  9. 1- Establish & sustain measurement commitment 2- 3- 4- Prepare for measurement Perform measurement Evaluate measurement Continuous flow Value driven from objectives & stated needs Perfection seeking Value stream of the measurement process X X Pull approach Applying LEAN Principles to Software Measurement 9

  10. # The 8 Wastes of LEAN Manufacturing The 8 Wastes of LEAN Software Measurement 1 Overproduction Overproduction: collecting too much! 2 Waiting Waiting to take an informed decision! 3 Transportation One-size-fits-all: the context DOES change! 4 Extra processing/ Over processing Extra processing: non-value-added processing of data and indicators 5 Inventory Partially done work: any incomplete portion of the measurement process 6 Motion Motion: useless motion of people, information or equipment 7 Defects Defects: wrong or inadequate measure or its related measurement results 8 Underutilization of skills Under-utilization of skills: not benefiting adequately or bad utilization of skills and competencies of the workforce Applying LEAN Principles to Software Development 10

  11. We proposed: 8 definition of WASTE TYPES Inspired from the work of the Poppendieck s on Lean Software Development Waste-elimination action within ISO 15939 mostly identified through step 4, but which can be found throughout the software measurement process ISO 15939 is LEAN ready Just apply it! Conclusion 11

  12. Waste identification method in LEAN software measurement processes Explore other key principles from LEAN software development: Eliminate Waste Case studies Future Work Amplify learning ISO Optimize the whole process standardization 12

Related


More Related Content