Managing Systems Design Complexity

Similar documents
Automotive Engineering Change: The Key to Cost Reduction for Competitive Advantage

The Travel and Expense Management Guide for 2014

Best-in-Class Strategies for Selecting an ERP Solution in July 2013 Nick Castellina, Peter Krensky

ERP Selection. Finding the Right Fit. October 2012 Nick Castellina, Peter Krensky

The Advantages of Project Management in Software Development

Closed Loop Quality Management: Integrating PLM and Quality Management

ENSURING TIMELY AND ACCURATE FINANCIAL PLANS, BUDGETS, AND FORECASTS THROUGH AUTOMATION

Financial Planning, Budgeting, and Forecasting

Your 2013 Guide to Travel and Expense Management. March 2013 Christopher J. Dwyer

Cost Saving Strategies for Engineering: Using Simulation to Make Better Decisions April 2010 Michelle Boucher

A Guide for Implementing Best-in-Class Time and Attendance Strategies

To ERP or Not to ERP: It Isn't Even a Question

Smart Machines Lead to Smarter Service: Remote Intelligence Signals Profitable Resolution

An ICONICS Whitepaper

Benchmarking VoIP Performance Management

ERP: Is High ROI with Low TCO Possible?

Maintenance, Repair, and Operations (MRO) in Asset Intensive Industries. February 2013 Nuris Ismail, Reid Paquin

thyu Engineering Change Management 2.0: Better Business Decisions from Intelligent Change Management

2010 Project Management Report

A Guide for a Successful ERP Strategy in the Midmarket: Selection, Services, and Integration

Avaya Users Deploy Best-in-Class Practices to Improve Contact Center Performance

Employee Engagement Drives Client Satisfaction and Employee Success in Professional Services

Business Process Management The Must Have Enterprise Solution for the New Century

ERP in Wholesale and Distribution

The role of integrated requirements management in software delivery.

Evolving Ecommerce Best Practices in Retail

Fixing First-Time Fix: Repairing Field Service Efficiency to Enhance Customer Returns

SaaS and Cloud ERP Trends, Observations, and Performance 2011

First Class Mobile Application Performance Management

DATA MANAGEMENT FOR THE INTERNET OF THINGS

Boosting Enterprise Application Performance in Distributed Environments

Embedded BI. Boosting Analytical Adoption and Engagement. March 2012 Michael Lock

ERP in Complex Manufacturing

Asset Management: Using Analytics to Drive Predictive Maintenance

The Total Cost of ERP Ownership in Mid-Size Companies

Application Performance in Complex and Hybrid Environments

Why Printed Circuit Board Design Matters to the Executive:

Software: Driving Innovation for Engineered Products

Human Capital Management Trends 2013

proactive contract management

EXECUTIVE BRIEF. Do You Know What Your Professional Services Team is Doing? A Manager s Guide to Staying in the Loop

DATA DISCOVERY AND INTERACTIVE VISUALIZATION: AFFECT THRO THEIR EYES

JD EDWARDS WORLD HOMEBUILDER AND REPETITIVE BUILDER MANAGEMENT

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Workforce Management: Controlling Costs, Delivering Results

Data Warehouse Performance Analysis

Understanding the Real Impact of Social Media Monitoring on the Value Chain

Software: Driving Innovation for Engineered Products. Page

BETTER RELATIONSHIP SELLING

How predictive analytics help HR organizations scale

FUJITSU Transformational Application Managed Services

Recruitment Processing Outsourcing (RPO) 2013: Transforming Your Talent Acquisition Strategy

Enterprise Asset Management

Points of Defect Creation

A Closer Look at BPM. January 2005

are you helping your customers achieve their expectations for IT based service quality and availability?

Business Analysis Standardization & Maturity

Customer Data Quality: Roadmap for Growth and Profitability. June 2007

What is Requirements Management?

Brochure HP Workflow Discovery for FSI

TRADE PROMOTION ANALYTICS FOR CPG

10 Must-Track Metrics in Talent Acquisition

2015 Trends & Insights

Social Selling: Leveraging the Power of User- Generated Content to Optimize Sales Results

CUSTOMER-CENTRIC ERP: INTEGRATED SYSTEMS FOR CUSTOMER SATISFACTION

The Impact of Payment Automation on Bottom-line Savings

Transform HR into a Best-Run Business Best People and Talent: Gain a Trusted Partner in the Business Transformation Services Group

How Lean Manufacturing Adds Value to PCB Production

Project, Portfolio Management (PPM) for the Enterprise Whose System is it Anyway?

HR Business Consulting Optimizing your HR service delivery

End-to-End Service Management

Embedded BI. Boosting Analytical Adoption and Engagement. March 2012 Michael Lock. ~ Underwritten, in Part, by ~

Onboarding A New Look at New Hires. April 2013 Madeline Laurano

Operations Excellence in Professional Services Firms

Client Loyalty for Accounting Firms

Sourcing Gets Smart. Revamping Strategies, Rethinking Technology. April 2012 Madeline Laurano

Key Benefits of Microsoft Visual Studio Team System

Beyond BOM 101: Next Generation Bill of Materials Management whitepaper

AberdeenGroup. Procurement in New Product Development: Ensuring Profit from Innovation. Business Value Research Series

S&OP's Impact on Global Supply Chain Transformation

What It Takes to Really Run IT like a Business

CA Workload Automation for SAP Software

Compliance Focused Preapproval Preparation Program. By Mike Ronningen, RAC

DELIVERED WITH LOGIC.

Building an Effective Business Architecture & Metrics Capability

Data Center Cabling. Small Considerations that Can Make a Big a Difference. Making IT Matter. DEVICE42 WHITE PAPER April 2015

Energy Management. Driving Value in Industrial Environments. April 2009 Mehul Shah, Matthew Littlefield

Ten steps to better requirements management.

Drop Shipping ebook. What s the Deal with Drop Shipping?

PLM Enabler: BOM Management Across the Enterprise

Case Study: Vitamix. Improving strategic business integration using IT service management practices and technology

arenasolutions.com Whitepaper Has Your BOM Solution Bombed? Next Generation Bill of Materials Management

Siemens Closes the Gap between Corporate and Industrial Networks

How to Build a Service Management Hub for Digital Service Innovation

Windows Server 2003 migration: Your three-phase action plan to reach the finish line

Driving the Business Forward with Human Capital Management. Five key points to consider before you invest

STAYING AHEAD OF THE CURVE WITH AGILE FINANCIAL PLANNING, BUDGETING, AND FORECASTING

Patient Relationship Management

The changing role of the IT department in a cloud-based world. Vodafone Power to you

Innovative Architectures For Cloud Data Centers

Transcription:

Managing Systems Design Complexity 3 Tips to Save Time October 2012 Michelle Boucher

Managing Systems Design Complexity: 3 Tips to Save Time Increasingly, and in a wider array of industries, products are comprised of complex systems of interconnected software, electrical, and mechanical components. These products have grown in number, often as result of incorporating software in response to increasing market competition and customer attention to value. While the enhanced functionality offered by embedded software often results in enhanced customer value, they also cause the complexity of product systems and subsystems to grow exponentially. Based on the experiences of organizations both incorporating embedded software and wrestling with the resulting complex systems, this report examines the strategies of managing system design complexity to identify best practices for managing requirements for complex products. October 2012 Research Brief Aberdeen s Research Briefs provide a detailed exploration of a key finding from a primary research study, including key performance indicators, Bestin-Class insight, and vendor insight. Embedded Software and Market Opportunity Survey respondents report a 25% increase in the amount of embedded code included their products over the past two years. The reason for this expansion in embedded software lies in an uncertain economy that has seen markets grow increasingly competitive as customers become less willing to part with their money (Figure 1). Figure 1: Top Drivers to Incorporate Embedded Software Innovations from software create new revenue opportunities 40% Customers demand the tailored experience achieved with software Need to accelerate time to market and software is faster Software tchnological advances offer customers value added experiences Need to competitively differentiate products 31% 30% 25% All Respondents 21% 0% 10% 20% 30% 40% Percentage of Respondents, n=120 Embedded software creates new options for innovative features and functions that open doors to revenue. These features can often be This document is the result of primary research performed by Aberdeen Group. Aberdeen Group's methodologies provide for objective fact-based research and represent the best analysis available at the time of publication. Unless otherwise noted, the entire contents of this publication are copyrighted by Aberdeen Group, Inc. and may not be reproduced, distributed, archived, or transmitted in any form or by any means without prior written consent by Aberdeen Group, Inc.

Page 2 developed in less time than is typically required for mechanical innovations. As such, software offers the ability to respond to customer demands for higher value in less time and at less cost. Software also offers the ability to customize a product to their preferences, creating a unique experience for each customer. The result is enhanced product differentiation for higher revenue, often at lower investments than manufacturers typically expect from product development. The picture is not all rosy. While embedded software is becoming increasingly familiar in all sectors, it's still outside of the core competencies of many organizations. Even organizations experienced with embedded software still wrestle with incorporating these components into their products. To take advantage of the opportunities presented by embedded software, organization must improve systems engineering practices to allow for true integrations of mechanical, electrical, and software components. The Challenge Presented by Embedded Software In a word, the problem is: complexity (Figure 2). Software development is complex in and of itself, but incorporating it into electrical systems that must function alongside mechanical features adds a significant level of complexity. Figure 2: Top Challenges of Designing Systems Designs are becoming more complex 47% Integration problems delay time to market 47% Lack of cross functional knowledge / overcoming silos of knowledge Difficulty making trade-off decisions about system architecture Difficulty finding and hiring experienced systems engineers 38% 26% All Respondents 25% 0% 10% 20% 30% 40% 50% Percentage of Respondents, n=142 The impact is that designs become more complex. The number of engineering disciplines and the need to collaborate across them adds to this complexity. Engineers tend to be experts within their domains, but have limited understanding outside of it. The availability of experienced systems engineers continues to lag behind demand for their services. As a result, it is difficult to make system-level tradeoff decisions as well as to anticipate how the product will function once all the subsystems are brought together. Once everything comes together, systems do not always work as expected, even in the best of circumstances. This complexity and the related

Page 3 integration problems can delay product release, which impacts market competitiveness and dilutes the value that embedded software provides. Of the many areas of product development impacted by increased complexity, few involve more painful challenges than those arise in change implementation. Expanded complexity means that it becomes more difficult to identify every aspect of the system that is affected by a change. This is the top challenge of managing system changes, reported over twice as often as manual processes (Figure 3). Figure 3: Challenges of Managing System Changes Inability to understand the impact a design change will have across the entire system 53% Communicating changes to the extended development team Too many email driven, manual processes to support changes 24% 36% 0% 20% 40% 60% Percentage of Respondents, n=142 Addressing this problem, as well as the myriad of other challenges raised by the complexity of system design, requires insight into interdependencies at system, subsystem, and component levels. This requires reliable processes for managing requirements as well as traceability of those requirements across the final product. As we will see, these twin aspects of process reliability and traceability are hallmarks of the Best-in-Class. As a result, these leaders realize the revenue potential of their products. Maturity Class Framework To identify best practices for managing the complexity of system design, Aberdeen benchmarked the performance of study participants according to metrics indicating design efficiency and revenue generation. Aberdeen categorized participants as Best-in-Class (top 20% of performers), Industry Average (mid 50%), or Laggard (bottom 30%). Table 1 summarizes the aggregate performance of each category. All Respondents Other Advantages of Best-in- Class Performance In addition to the performance gains defining the Best-in-Class, Aberdeen's research revealed that these leaders have experienced the following improvements: 89% of feature requirements from project kick-off make it into the final product 9% increase in profit margins on new products 13% reduction in product cost 10% reduction in product lifecycle cost (costs of entire lifecycle from concept to "end of life," including maintenance, warranty, etc.) 7% reduction in number of change orders after release to manufacturing 6% reduction in scrap and rework costs

Page 4 Table 1: Top Performers Earn Best-in-Class Status Definition of Maturity Class Best-in-Class: Top 20% of aggregate performance scorers Industry Average: Middle 50% of aggregate performance scorers Laggard: Bottom 30% of aggregate performance scorers Mean Class Performance 85% of product launch dates met 12% reduction in length of development cycle over the last 2 years 88% of product quality targets met 86% of product revenue targets met 62% of product launch dates met 5% increase in length of development cycle over the last 2 years 75% of product quality targets met 68% of product revenue targets met 30% of product launch dates met 13% increase in length of development cycle over the last 2 years 52% of product quality targets met 44% of product revenue targets met As Table 1 indicates, the Best-in-Class meet launch, quality, and revenue targets with much greater consistency than their competitors. This result directly from a superior understanding of requirements across the entire system that helps these leaders avoid integration challenges that result in time to market delays. Because the Best-in-Class get their products to market when they plan, they maximize the window of opportunity for new product revenue. The efficiency they have achieved has also permitted them to realize a 12% decrease in development time over the last two years. Both Industry Average and Laggard performers reported increases in development time as a result of their struggles with the complexity of system design. The insight into all aspects of system and component performance helps the Best-in-Class avoid the quality challenges invited by increased product complexity. This is tied to these leaders' time-to-market advantages as well as the high quality of their released products. To this end, the Best-in-Class are 21% more likely than the Industry Average to meet quality targets at design release. Most closely related to the market drivers of embedded software, the Bestin-Class are 20% more likely than the Industry Average to meet revenue targets. Again this results from their ability to manage the complexity of system design. The Best-in-Class possess greater control of their development processes, which helps them to ensure that more planned features are incorporated into released products. These companies do not have to cut key features to meet release deadlines or because they are not

Page 5 working. As a result, the products they launch incorporate the features their customers want. Best Practices Addressing System Design Complexity The performance of the Best-in-Class demonstrates the steps these leaders have taken to address the complexity of system design. Their approach incorporates capabilities to support: Change Management Requirements Management Requirements Traceability The following sections discuss each of these sets of capabilities. Change Management The number of components involved in designing products with embedded software makes it very difficult to identify all of the areas that are impacted by a change. This is particularly true across the multiple, often silos, engineering disciplines involved in these products. Relatedly, research from Aberdeen's System Engineering: Top Four Design Tips to Increase Profit Margins for Mechatronics and Smart Products (October 2009) report found that as systems become more complex, it is more difficult to ensure that design requirements are met. In response, the Best-in-Class are 2.1 times more likely than their competitors to maintain traceability across system components (Figure 4). Figure 4: Change Management Capabilities Traceability to system components impacted by change 34% 72% Impact on requirements considered during a change request 35% 67% Change process includes updating test (verification/validation) plan Best-in-Class All Others 0% 25% 50% 75% Percentage of Respondents, n=142 Enhanced traceability means ongoing visibility into the relationships and interdependencies between components. This enables the Best-in-Class to track the impact of a change across the multiple components of complex systems. The Best-in-Class build on this capability by taking the step to consider the impact a requested change will have on requirements before implementing it. Without this step, engineering changes often aggravate the 43% 61%

Page 6 consequences of complexity and further muddle the design process. Instead, the Best-in-Class maintain insight into consequences for requirements to ensure that the final product possesses the key features needed to drive market demand. The Best-in-Class further support this effort by updating their test plan for verification and validation as changes are made. Requirements Management Managing system complexity starts with proper definition and management of requirements (Figure 5). Figure 5: Requirements Management Capabilities Identify customer needs before defining requirements 75% 74% Establish a standard for defining interfaces between subsystems / components 31% 56% Define requirements in a visual form (activity diagram, use case diagram, etc) Best-in-Class All Others 56% 49% 0% 25% 50% 75% Percentage of Respondents, n=142 Successful requirements management starts with an understanding of customer and market needs. Best-in-Class performers and their competitors recognize this and ensure that they identify customer needs before defining the requirements to respond to those needs. The next step taken by the Best-in-Class addresses the delays integration problems pose to time-to-market (identified as a top challenge by 47% of study participants). As systems become more complex, there tends to be more interfaces which become even harder to management. The Best-in- Class are 80% more likely than their competitors to respond by thinking up front about the definition and applying consistency to those definitions. This makes the interfaces easier to manage, even as complexity grows. Increasing system complexity also makes it more difficult to assess system functions. The Best-in-Class simplify this process by using visual diagrams and models to define requirements. The Best-in-Class recognize that, in this respect, a picture is worth a thousand words. Using visual formats such as diagrams or models makes it easier to communicate and understand requirements. This simplifies the management of requirements as well. Requirements Traceability Lack of traceability adds to the difficulty of requirements management. Effective requirements traceability means creating links between

Page 7 requirements to ensure that dependencies are recognized so that the impact of changes can be understood. Only 1% of survey respondents indicate that requirements traceability has no impact. This means that the vast majority of study respondents find that traceability represents an important element of requirements management. It should not be a surprise to learn that the consequences of poor traceability are often dire. The top reported impact is that the product does not meet customer needs (Figure 6). This is often a result of changes to requirements that are made without an understanding of customer needs. As a result, changes are made blindly to satisfy immediate pressures. While this is sometimes necessary, a missed customer need means a lost revenue opportunity. Figure 6: Consequences of Lack of Requirements Traceability Product doesn't meet customer needs 46% Schedule delays due to outdated requirements Poor communication across engineering disciplines /confusion Increased cost due to errors from outdated requirements Inability to fully test the product Poor quality due to errors from out of date requirements 30% 29% 44% 43% 42% All Respondents 0% 10% 20% 30% 40% 50% Percentage of Respondents, n=120 Respondents also reported that poor traceability often results in outdated requirements. When organizations lack insight into the requirements impacted by a change, those requirements become outdated, often without anyone noticing until it's too late. This causes schedule delays once it is discovered that requirements aren't met as well as time wasted unnecessarily to fix the resulting problems. These errors also result in increased costs in scrap and rework when problems are found. Alternatively, these problems create quality issues as other development work is done using the wrong requirements. Often, the problems manifest themselves in component interfaces. Finally, out-of-date requirements create confusion in validation, which makes it impossible to fully test the product. In the worst cases, this results in products that are released to the market with quality problems. Effective traceability provides a mechanism for engineers across disciplines to understand the dependencies on the functions of their components. Without this visibility, it becomes harder to identify how changes to the

Page 8 component impact the rest of the subsystem, impeding communication and collaboration across engineering disciplines. The Best-in-Class address this problem by linking requirements to key product information. These links make it easier to understand how a change to the requirements impacts customer needs. More comprehensive linking creates superior visibility into all system interactions. For example, the Bestin-Class are able to identify how a change in a CAD file impacts a requirement and then they can trace that change to the customer need (Figure 7). Figure 7: Product Information Linked to Requirements Customer need Function description Design element that fulfills it (CAD file, code etc.) 58% 83% 75% 83% 75% Test plan 75% 66% Status of test case (verified, failed) Best-in-Class All Others 46% Traceability is also needed between the requirement and test plan, so that the test plan can be updated as requirements change. This ensures that requirements validated are the current requirements. Additionally, when a test case fails, the Best-in-Class provide traceability back to requirements to understand the failure's impact. This in turn is traced to the different design elements, providing insight into the root cause of the failure. Recommended Actions As organizations incorporate embedded software components to get leg up on competitors, the amount of embedded code they generate has grown by 25%. The challenges of incorporating software, electronics, and mechanical components in a single product add considerable complexity, especially in the form of interdependent product systems and subsystems. Organizations seeking to implement a Best-in-Class change process must: Update change management processes across engineering disciplines. This starts with a focus on requirements management and traceability so that it is easier to track down the full impact of a change, accommodate growing system complexity and ensure that key feature requirements will be met. 67% 0% 30% 60% 90% Percentage of Respondents, n=120

Page 9 Define requirements in a way that is easy to understand. Visual format makes it easier to visualize what is expected of the system, even as it becomes more complex. Bolster requirements traceability to ensure insight across complex systems. This links customer needs to requirements, which are, in turn, linked to a design components. This also provides understanding of the full impact of a change and ensures anything done can be traced back to what the customer or market needs. It thus becomes easier to understand the potential impact on a product's market potential. By ensuring that their development processes provide for continuing reliability and traceability, the Best-in-Class are able to more effectively incorporate the features their customers demand and launch more profitable products than their competitors. For more information on this or other research topics, please visit www.aberdeen.com. Embedded Software: The Future of Innovation in Tomorrow's Products; October 2011 System Design: Get it Right the First Time; August 2011 Related Research The Secret of Designing Products Customers Love: Manage Requirements Effectively; December 2009 Author: Michelle Boucher, Senior Research Analyst, Product Innovation and Engineering (michelle.boucher@aberdeen.com) For more than two decades, Aberdeen's research has been helping corporations worldwide become Best-in-Class. Having benchmarked the performance of more than 644,000 companies, Aberdeen is uniquely positioned to provide organizations with the facts that matter the facts that enable companies to get ahead and drive results. That's why our research is relied on by more than 2.5 million readers in over 40 countries, 90% of the Fortune 1,000, and 93% of the Technology 500. As a Harte-Hanks Company, Aberdeen s research provides insight and analysis to the Harte-Hanks community of local, regional, national and international marketing executives. Combined, we help our customers leverage the power of insight to deliver innovative multichannel marketing programs that drive business-changing results. For additional information, visit Aberdeen http://www.aberdeen.com or call (617) 854-5200, or to learn more about Harte-Hanks, call (800) 456-9748 or go to http://www.harte-hanks.com. This document is the result of primary research performed by Aberdeen Group. Aberdeen Group's methodologies provide for objective fact-based research and represent the best analysis available at the time of publication. Unless otherwise noted, the entire contents of this publication are copyrighted by Aberdeen Group, Inc. and may not be reproduced, distributed, archived, or transmitted in any form or by any means without prior written consent by Aberdeen Group, Inc. (2012a)