METRICS RESEARCH ENABLING ACTIONABLE SOFTWARE METRICS IN MODERN COMPANIES



Similar documents
SC KICK-OFF METRICS PROJECT

Dashboards for continuous monitoring of quality for. software product under development

Selecting the Right Visualization of Indicators and Measures Dashboard Selection Model

Supporting Continuous Integration by Code-Churn Based Test Selection

Empowering Technical Risk Assessment in Software Development

How To Develop A Car For A Car Maker

Why is the Governance of Business Intelligence so Difficult? Mark Peco, CBIP

How Microsoft IT India s Test Organization Enabled Efficient Business Intelligence

Feasibility evaluation of Business Intelligence (BI) tools as measurement systems: an industrial case study

TAUS Quality Dashboard. An Industry-Shared Platform for Quality Evaluation and Business Intelligence September, 2015

BIG DATA STRATEGY. Rama Kattunga Chair at American institute of Big Data Professionals. Building Big Data Strategy For Your Organization

Augmented Search for IT Data Analytics. New frontier in big log data analysis and application intelligence

Leverage the Internet of Things to Transform Maintenance and Service Operations

Measuring and Visualizing Code Stability - A Case Study at Three Companies

Monitoring Evolution of Code Complexity in Agile/Lean Software Development A Case Study at Two Companies

Software Center Accelerating Adoption of Best Practices

Gothenburg University Publications

Gothenburg (Sweden) Consultancy Company in Automotive Area

MMOG/LE OVERVIEW STREAMLINE AND OPTIMIZE SUPPLY CHAIN MANAGEMENT WITH QAD MMOG/LE SOLUTIONS IMPROVE PERFORMANCE IN THE AUTOMOTIVE SUPPLY CHAIN

Data Visualization An Outlook on Disruptive Techniques (Technical Insights)

SOFTWARE CENTER PROJECT 1 IMPLICATIONS OF CONTINUOUS DEPLOYMENT Agneta Nilsson, Eric Knauss, Miroslaw Staron

MULTI-SOURCE RECORDING, PERFORMANCE EVALUATION, AND ANALYTICS FOR THE CONTACT CENTER

Optymyze Sales Performance Software

Talousjohto muutosagenttina ja informaatiotulvan tulkkina

Next presentation starting soon Next Gen Customer Experience Enabled by PwC & Oracle s Cloud CRM & CX Applications

Enhance Performance Management Reporting

Augmented Search for Web Applications. New frontier in big log data analysis and application intelligence

The Intelligent Enterprise

Introducing SAP Fraud Management. Jérôme Pugnet

Risk Considerations for Internal Audit

How to bridge the gap between business, IT and networks

5 Steps to Creating a Successful Optimization Strategy

Development of AUTOSAR Software Components within Model-Based Design

XHQ Performance Management. Measure, communicate, evaluate and analyze your operational performance. Answers for energy.

Grow Your Business, Serve Customers Better and Save Costs with Logistics Analytics

Introduction CHAPTER 1

Information technology (IT) function Finance function Sales function Human capital function Operations function

Operational Excellence using Lean Six Sigma Amit Dasgupta

Software Center. Customer Data and Ecosystem Driven Development

Data Governance A Big Step for your Big Data Initiatives

Empower loss prevention with strategic data analytics

Expectations and Challenges from Scaling Agile in Mechatronics-Driven Companies A Comparative Case Study

Data Driven Resource Management

Make the right decisions with Distribution Intelligence

P16_IBM_WebSphere_Business_Monitor_V602.ppt. Page 1 of 17

How To Be An Active Business Owner

The Executive Guide to Agile BPM for Retail. A readiness assessment

Tapping the benefits of business analytics and optimization

Business Intelligence Meets Business Process Management. Powerful technologies can work in tandem to drive successful operations

How To Understand The Power Of The Internet Of Things

Data analytics Delivering intelligence in the moment

FITMAN Future Internet Enablers for the Sensing Enterprise: A FIWARE Approach & Industrial Trialing

Mining productivity has declined 28% in the last 10 years. MineLens enables you to reverse the trend and improve productivity.

Overview. Microsoft Office Enterprise Project Management Solution. In this article

How IT Can Help Companies Make Better, Faster Decisions

Image Area. View Point. Transforming your Metrics Program with the right set of Silver Bullets.

Ellipse The Enterprise Asset Management (EAM) solution for asset intensive industries

The Next Generation Dealer Management Solution designed to help you grow

Key Findings 3. The Workforce Management Technology Maturity Model 4. Present Challenges 6. Workforce Automation 8

Requirements engineering

FireScope + ServiceNow: CMDB Integration Use Cases

<Insert Picture Here> Oracle Fusion: The New Standard for Enterprise Software

WHITE PAPER Analytics for digital retail

GROW WITH BIG DATA Third Eye Consulting Services & Solutions LLC.

How to measure your business resiliency

ACCELUS RISK MANAGEMENT SOLUTIONS THOMSON REUTERS ACCELUS ACCELUS RISK MANAGEMENT SOLUTIONS

Use Advanced Analytics to Guide Your Business to Financial Success

ECONOMICS & COUNTRY RISK. Solution Overview for Manufacturing Companies

PROJECT MANAGEMENT METRICS, KPIs, AND DASHBOARDS A Guide to Measuring and Monitoring Project Performance

Advanced Solutions. Uniformance Suite. Real-time Digital Intelligence Through Unified Data, Analytics and Visualization

Model, Analyze and Optimize the Supply Chain

Solution Overview. Fusion Health Advantage Big Data Accelerator Platform

Elevate Customer Experience and Engagement in the New Digital World

ICD-10 Advantages Require Advanced Analytics

The Executive Guide to Agile BPM. A Readiness Assessment

Craig McWilliams Craig Burrell. Bringing Smarter, Safer Transport to NZ

Global Oil & Gas Suite

Augmented Search for Software Testing

Harnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools

Centralize Supplier Information and Manage Performance

EffiValidation 3.0 software basic training module

Analytics Strategy Information Architecture Data Management Analytics Value and Governance Realization

CASE STUDY. Barber Foods. Successful Trade Promotion Optimization Strategy Improves Retail Effectiveness. Challenge. Solution.

Towards Zero Accidents and Increased Productivity in Roadside Construction

Moving Towards Integrated Operational Excellence Matthew Littlefield President and Principal Analyst

Predictive Analytics

BMC Software Consulting Services. Fermilab Computing Division Service Catalog & Communications: Process and Procedures

Automated Data Acquisition & Analysis. Revolutionize Validation Testing & Launch With Confidence

Strategic Network Design. Focus Topic Paper. Supply Chain Management Logistics & Distribution. Value Chain Excellence. Strategy to Results.

TESCRA ICM (ICC) Case Study

Contents. viii. 4 Service Design processes 57. List of figures. List of tables. OGC s foreword. Chief Architect s foreword. Preface.

WHITE PAPER IMPROVING PERFORMANCE WITH AN ADAPTIVE PLATFORM FOR ENTERPRISE OPERATIONAL INTELLIGENCE HIGHLIGHTS P1 P4 P5.

The Value of Visibility: Seeing your Workforce Clearly with OrgPublisher

SAP BusinessObjects. Solutions for Large Enterprises & SME s

Using Predictive Analytics to Increase Profitability Part III

Data Science & Big Data Practice

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

MSD Supply Chain Programme Strategy Workshop

Links CIO Performance Dashboard. As a CIO, steering your IT organization through change just got a little bit easier

Transcription:

RESEARCH ENABLING ACTIONABLE SOFTWARE METRICS IN MODERN COMPANIES ESTABLISHING CUTTING EDGE METRICS RESEARCH AND DEVELOPMENT ENVIRONMENT MIROSLAW STARON WILHELM MEDING KENT NIESEL ANDERS HENRIKSSON CHRISTOFFER HÖGLUND OLA SÖDER VARD ANTINYAN,

Who am I? Background Associate professor, University of Gothenburg Head of Software Engineering for Embedded and Automotive Systems research group (SEAS) at Chalmers University of Gothenburg > 130 papers published in the area of metrics, modelling (UML) and requirements Collaborations with Ericsson, Volvo Cars, AB Volvo, Saab, Sony, Grundfos, Telelogic, Axis, ABB, Wilhelm Meding, Kent Niesel, Ola Söder, Christoffer Höglund, Anders Henriksson, Research interest Metrology in Software Engineering Corporate Performance Measurement Product metrics and indicators Visualizations and dashboards 2

Outline for today Software Metrics theme Global trends in software metrics Metrics theme contributions to the global trends Wrap-up 3

Software Center Metrics Program Goals and wanted position Goal Rapidly empower the company (at all levels) to become excellent in measuring Wanted position Evolving existing best (metrics) practices Enhance release readiness assessments Increase robustness of measurement programs 4

Metrics research organizational context Insight Predictions, simulations, self-evolvning Statistics Org. cataloguing management Elevating organizational performance Decision support Collection Visualization Papers/research contribution SW development and management Metrics research Data analyses 5

Global Trends in Software Metrics Increased importance of software as an element of a global supply chain New metrics Empowered teams embracing diversity New dissemination patterns Status reporting is getting replaced by the need to have deeper insight New visualization patterns High level KPIs are complemented with PIs and low level trends New status reporting Shift from providing information to triggering decisions New intraction patterns Availability of large data sets New analysis methods Based on Staron M, Meding W, Niesel K, Söder O, Evolution of the Role of Measurement Systems in Industrial Decision Support, book chapter in Handbook of Research in Global Supply Chain Management 6

Increased importance of software as an element of a global supply chain SW as an element of a global supply chain Systems of systems Internet of things Suppliers of ECUs with/without SW New metrics Release readiness Innovation IPR 7

Infrastructure and common language set-up: Simplistic measurement system Measurement system is a set of interrelate and interacting elements necessary to achieve metrological confirmation and continual control of measurement processes (JCGM 200:2008) Can be realized using simple tools as MS Excel, Task Scheduler, etc Can be standardized using ISO 15939 8

Pro-active measurement: Self-healing measurement infrastructure Advanced algorithms to automatically recover metrics Increased throughput of metric teams Increased data quality Reduced maintenance cost M. Staron, W. Meding, M. Tichy, J. Bjurhede, H. Giese, Evolving Measurement Systems into Self-Healing Systems for Improved Availability 9

Robustness of measurement programs Motivation Measurement awareness checklist from the workshop in 2013 Goal Quantifying awareness of metrics Impact Cross-company benchmarking Exchange of good practices Development of formal robustness model of measurement programs 10

Robustness of measurement programs Visualization of results (excerpt) Large variability Several categories have leading companies A number of good examples have been identified 11

Automatic Ranking of Textual Requirements Based on Quality Problem About 200 ECUs and 10 000 textual requirements How to automatically identify requirements that are difficult to understand, implement, or test as early as possible Objective Design a method and tool for automatic assessment of requirements Identify Properties Calibrate Measure Evaluate with designers Name LD_Req-1175 v9 LD_Req-30085 v1 LD_Req-20677 v5 LD_Req-28823 v3 LD_Req-13284 v6 LD_Req-11659 v1 LD_Req-12235 v4 LD_Req-11349 v4 LD_Req-9847 v24 LD_Req-9916 v4 1Name Risk index Maintenance 107service Valve Lash 103 & Unit Injector Pre-Load Monitor Evaluation Main-beam 96 activation in Vehicle Mode Running/Prerunning, With AHS Display Customer1 95 Maintenance Display Standard 93 Maintenance VehicleMode_ctrl 81 Standard Oil 79Degradation Monitor Evaluation Standard Tachograph 79 Monitor Evaluation Engine Belt 78 Monitor Evaluation Air Filter Monitor 78 Evaluation 12

Requirements quality model We designed measures for Measuring the Internal quality properties of requirements which affects the external quality properties

Evaluate the ranking accuracy Quality index = Complexity + Dependency + Ambiguity Evaluation Volvo GTT project 1 87% prediction accuracy Volvo GTT project 2 70% Saab project 1-70% Volvo CC project - ongoing xid Conditions Uncertainty Dependency References Structuredness Tool Andreas Mattias Average comments Effectivenes % x0400000002cee415 48 1 31 0 52 78 4 4 4 x0400000002860edf 41 0 13 3 43 67 5 3 4 disagr. of raters x04000000011ae00e 34 1 51 0 60 62 4 4 4 x04000000011ae09e 34 1 51 0 60 62 5 4 4,5 x0400000003062477 34 1 51 0 60 62 4 4 4 x04000000011adff4 33 1 51 0 60 60 4 4 4 Risky 15 by tool x04000000011ae0f1 33 1 87 0 96 60 4 4 4 x04000000031ec161 18 1 11 4 12 58 4 3 3,5 87% x0400000001511db4 39 0 28 0 51 55 4 5 4,5 x0400000002e51331 34 6 3 0 36 53 4 4 4 x0400000002cee406 25 1 21 0 25 49 3 4 3,5 x040000000288b2c1 39 0 17 0 46 49 4 3 3,5 x0400000002fb0bd4 19 1 21 0 15 47 1 1 1 Faulse positive x0400000001bfea10 24 4 18 0 32 46 4 3 3,5 14 x0400000002b66036 25 2 12 0 26 42 3 3 3 Faulse positive

Future of metrics 1. Costs will decrease, speed will increase a. Delivery speed will increase b. Update speed will increase c. Stakeholders will get in control of the entire delivery chain 2. The number of metrics will continue to grow a. New products, New usage scenarios b. New markets, New challenges/problems 3. New analysis methods will appear a. Big data b. Software analytics c. Clouds 4. Complexity of metrics will grow a. Advanced analyses b. Instant access c. More stakeholders 15

VOLVO CARS METRICS SEMINAR SUCCESSFUL MEASUREMENT PROGRAMS HOW TO CREATING NEW PROCESS AND PRODUCT KPI-S SOFTWARE ARCHITECTURE EVOLUTION MEASUREMENT SOFTWARE DEFECT PREDICTION AUTOMATED REQUIREMENTS RISK ASSESSMENT 2015-04-30, PVH 9.00 12.00

17 MIROSLAW STARON miroslaw.staron@gu.se