You are on page 1of 38

Numetrics R&D Analytics

Introduction

CONFIDENTIAL AND PROPRIETARY


Any use of this material without specific permission of McKinsey & Company is strictly prohibited
Contents

Growing importance of SW in networking

Introduction to Numetrics R&D analytics


Insights on SW R&D productivity in networking

Numetrics offering and engagement models

Networking/telecom OEM case studies

Appendix

McKinsey & Company 1


There are several trends that increase the importance of software
in networking infrastructure

Trend Description Impact on SW in Networking


Separate control and data Split control plane and user plane to separate
planes, enabling the control of a data stream from the flow of data
programmability and Abstracting a core transport node into a
orchestration of resources programmable virtual switch
SW-defined network

Core network functions Use of IT virtualization technology


run as software applications to run Network Functions on standard IT hardware
on top of standard hardware Management of core network operations through
infrastructure with open virtualized instance of a service and sharing
Virtualization and and agile interfaces of infrastructure resources
cloudification

Network level support for the OSS/BSS1 with tailored functionality to support
rapid proliferation of M2M and IoT2 devices
connected devices with Built in flexibility to support complex billing models
Ubiquitous connectivity varying network requirements and varying traffic patterns
and IoT

Embedded business OSS/BSS systems capable of quickly processing


optimization software very large amounts of data to allow pattern
including Analytics, Revenue recognition and rapid insight generation
Real-time big data analytics Assurance & Fraud detection

1 Operations/Business support systems 2 Machine to Machine, Internet of Things McKinsey & Company 2
Both OEMs and Telecom Providers are strengthening their position
and focus on software capabilities

Trend Examples

Ericssons revenue that came from SW and services jumped from 27% in 2004 to 66% in 2014.(WSJ)
Almost 90% of Ericssons R&D is SW-focused according to Ericssons head of research(Twitter)
80-85% of Cisco's engineers were focused on SW and the company's R&D budget had shifted "big time"
toward software innovation, according to Ciscos CEO in 2014(crn.com)
OEM Ericsson acquired SW company, Envivio in a deal valued about USD 125 million(WSJ)
increased
focus on
Cisco and Ericsson entered into strategic partnership to provide future-oriented networks and SW-defined
network offering(livemint.com)
SW
Cisco launched a SW-focused partners program in 2015(crn.com)
Fujitsu Acquired UShareSoft to Bolster its Cloud Business (Fujitsu.com)
Intel ,Nokia, NTT and SK Telecom collaborate to fast track centrally managed 5G networks leveraging VFN
and SDN (fiercewireless.com)

Traditional
Telecom providers are switching
Traditional and cloudified core market in EUR Bn
13.5 14.0 14.4 14.8 15.2 15.3 Cloud
to SW/cloud- based functionality
and cloudified core. market is expected
4.1 6.2 8.3
to grow rapidly, gradually replacing 0.4 1.9
Telecom the traditional core market 2013 14 15 16 17 2018
provider
investments Telstra to deploy Ericssons and Cienas transport network, introducing SDN and VFN
SK Telecom recently launched a 300Mbps LTE-A service, planned to use OpenStack to run a software-
defined network (SDN) for 5G
Telefonica signed co-innovation agreement with ALU (Nokia) to drive adoption of NFV using Cloudband
NTT deployed virtualized networks and is launching NFV-enabled cloud services

1 SDN - software defined networking ; NFN-network function virtualization 2 TOMS- Telecom Operations Management SW
Source: WSJ.com, Telecoms.com, livemint.com, various news outlets, Gartner McKinsey & Company 3
Telecom and networking OEMs face multiple challenges in software
development

Virtualization and cloudification trends are broadening the scope of software


What SW is far beyond basic firmware and platform-specific networking functionality
developed? Evolving requirements and required flexibility to accommodate complex billing
models and varying traffic patterns

Transitioning to more state-of-the-art SW practices such as agile, continuous


integration, test automation, etc.
Using a variety of complex and home-grown proprietary software and verification
tools which leads to quality issues
How is SW
Integration challenges due to increasing collaboration with 3rd party content /
developed?
platform providers, OEMs and emerging cloud / OTA applications
Building on top of legacy code, which is often poorly architected and not well
understood
Ad-hoc re-use practices due to the incremental evolution of legacy products

Where is SW
Multiple design locations that creates challenges in collaboration, integration
and communication
developed?
Increasing use of outsourced SW vendors in China, India and eastern EU
Strong get it done mindset limits focus on creating robust processes,
practices and tools, leading to a diversity of tools and practices between teams
How is SW
development Limited automated and mandatory tracking of main SW quality KPIs (e.g., test
enabled ? coverage) for all projects
Culture and work environments not suited to attracting and retaining the best
SW developers

McKinsey & Company 4


Contents

Growing importance of SW in networking

Introduction to Numetrics R&D analytics


Insights on SW R&D productivity in networking

Numetrics offering and engagement models

Networking/telecom OEM case studies

Appendix

McKinsey & Company 5


Numetrics is a SaaS-based analytics solution that enables rapid
improvements in embedded SW (eSW) development

Proven complexity Large industry Established


measurement database of peer analytics
method projects platform

Proprietary complexity 1,600+ software projects Productivity


benchmarks
algorithm successfully
40+ vertical industry segments
Schedule slip
applied in >400 benchmarks
450+ networking projects
companies
50+ operating systems Root Cause
Analysis /
20+ programming languages Productivity
Diagnosis

Analytics-based
planning

McKinsey & Company 6


Numetrics offers performance benchmarking, root cause analysis and project
planning (predictive analytics) for SW and IC development

What is SaaS-based R&D predictive analytics platform based


Numetrics? on a patented complexity algorithm to provide:

Performance Root cause Project


benchmarking analysis planning

Where can Software (Embedded and application):


Numetrics Verticals:Automotive, Telecom, Financial, Medical
be applied? devices, Industrial controls, Aerospace & Defense, etc.
Operating systems: Android, IOS, Linux, Microsoft,
Wind River, TI, etc.
Platforms: ARM, MIPS, Broadcom, Freescale, IBM,
Microchip, Renesas, Samsung
Semiconductors (ICs): Across segments, including
Analog, Mixed signal, Memory, SOC, FPGA, IP, RF
McKinsey & Company 7
Performance benchmarking Creates a productivity baseline to enable
internal and industry benchmarking

Performance benchmarking

Create a project-level productivity baseline based on recent projects,


and benchmark across multiple dimensions against a database of
~2,000 IC and 1,600+ SW projects

Sample outputs
Industry peers Client projects
Project duration Vs. Design
complexity Productivity Vs. Team size

McKinsey & Company 8


Performance benchmarking A wide range of metrics can be benchmarked
against industry peers NOT EXHAUSTIVE

Client Software Projects Band containing 50% of industry peers

How fast can we How many people do


deliver SW? we need? How efficient are we?

Duration vs. Team Size vs. Productivity vs.


Complexity Complexity Team Size

Is our verification How granular are our How cost competitive


strategy effective? requirements? are we?

Residual vs Design Tests/Requirement vs. Cost efficiency vs.


Defects LOC/Requirement Productivity

SOURCE: Numetrics SW project database McKinsey & Company 9


Root cause analysis Analyzes industry database (best practices)
to identify likely causes of low productivity

Root cause analysis

Use analytic tools to find root causes and drivers of low performance,
and compare to industry best practices to determine recommended
course of action

Sample outputs
Poor spec stability caused Insufficient effort during design
significant schedule slip phase caused higher test effort
Client projects Industry Best-in-Class
53%
Percent over plan

% of total effort
Schedule slip

42 +75%
32%
-67% 30 29
N=10 20% 24
N=6 15
N=7 8 10 4
10
5 6 7

Low Average High Mngmt Req Design Coding Test Docum-


entation
Specification stability Role

McKinsey & Company 10


Project planning Predictive analytics generates robust project plans
(resources, schedule) to identify time-to-market risks

Project planning and risk assessment


Use predictive analytics to provide better transparency to schedule and
required resources at the projects outset and assess schedule risk due
to unrealistic productivity assumptions

Sample outputs
Predicted staffing requirements Schedule risk due to unrealistic
by role and project phase productivity assumption
60 Unrealistic
Full-time equivalents

Productivity productivity
assumed for
40 new project

20

0 0 20 40 60
2013
Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
2014
Feb Mar Apr MayJun Jul Aug Sep Team size

McKinsey & Company 11


Contents

Growing importance of SW in networking

Introduction to Numetrics R&D analytics


Insights on SW R&D productivity in networking

Numetrics offering and engagement models

Networking/telecom OEM case studies

Appendix

McKinsey & Company 12


Numetrics analytics and industry database have revealed several insights
into Networking software development

1 Networking SW complexity has been rising and productivity level has been
declining, resulting in an unsustainable increase in required project effort

2 In the past 10 years, SW deliveries have been taking longer with higher slips,
but at a better release quality

3 Networking companies successfully leverage suppliers to improve


productivity and quality, but at an added cost

4 There is a strong correlation between SW quality, cost and on-time delivery,


and the quality of client relationship

5 The percentage of networking projects exhibiting "good" customer


relationships has been steadily rising over the last decade

6 Development in a new site for the 1st time significantly lowers productivity,
increases cost and lowers quality
7 HW-dependent code (vs. application code) takes 19% more effort to develop
and contains 54% more defects at release

McKinsey & Company 13


1 Networking SW complexity has been rising and productivity level
has been declining, resulting in an increase in project effort
Design complexity
Trends in complexity, effort and productivity Productivity

Percentage Increase Project effort


% increase relative to the 2006 average CAGR
Since 2006, the average
complexity of a SW
2006 indexed to 100

1,000 26%
Relative change

project has increased


900
by ~13% per year
800
700 Productivity over the
600 same period has been
500
declining by ~4% per
year
400
13%
300 The result is an
200 unsustainable increase
100 in total project effort of
-4% ~26% per year
0
2006 07 08 09 10 11 12 13 14 15 2016
Project end date
Year

McKinsey & Company 14


2 In the past 10 years, SW deliveries have been taking longer with higher
slips, but at a better release quality
Duration
Trends in complexity, effort and productivity Slip %

Percentage Increase RD / kLoCn


% increase relative to the 2006 average
CAGR Project duration has
2006 indexed to 100

200 been increasing ~3.6%


Relative change

180 6.2% and schedule slips have


increased ~6.2% CAGR
160 over the past decade
140 3.6%
120
Release quality,
measured by known
100 residual defect density at
80 release has been
improving as residual
60
defect density has
40 declined ~11% CAGR
-11%
20
2006 07 08 09 10 11 12 13 14 15 2016
Project end date
Year

McKinsey & Company 15


3 Networking companies successfully leverage suppliers to improve
productivity and quality, but at an added cost
Increase in productivity due to using SW suppliers
Percent
+12%
200
150 161 177
The industry has
150 121 114 increasingly depended
100
100
on 3rd-party suppliers to
50
provide both more features
0
and higher quality
Improved quality due to using SW suppliers
Defects per KLoC The telecom/networking
1.0 industry has demonstrated
a 12% productivity increase
-25%
0.5 and 25% quality increase
with each additional SW
0 supplier used
Increase in cost per complexity unit due to using SW suppliers
Percent But achieving these results
+9% is not free. Each additional
200 154 155 supplier adds 9%
143
108 120 (compounded) to the cost
100
100 of development
0
0 1 2 3 4 5
Number of SW Suppliers

McKinsey & Company 16


4 There is a strong correlation between SW quality, cost and on-time
delivery, and the quality of client relationship
Percentage Increase in Schedule Slip
% increase relative to a good relationship with customers
18% of networking project
teams described their
+200% 300 customer relationship as
100 poor1

Deliverables with poor


customer relationships also
Percentage Increase in cost per complexity unit
% increase relative to a good relationship with customers exhibit 48% more residual
defect density2, 3x more
+66% schedule slip, and incur 66%
166 more cost per complexity unit
100 to develop

Although open to debate as


to which is the cause and
Percentage Increase in Residual Defect Density which is the effect, the data
% increase relative to a good relationship with customers strongly suggests that
improving predictability and
+48% quality will also result in a
148 substantial improvement in
100 customer satisfaction

Good Relationship Poor Relationship


SOURCE: 465 networking-related projects in the Numetrics SW industry database 1 On a scale of poor, average and good
McKinsey & Company 17
2 Known Residual Defects are the number of major defects that are known to exist in the software at the time of GA
5 The percentage of projects exhibiting "good" client relationships
has been steadily rising over the last decade

Trend in quality of customer relationship


Average client relationship quality in each year

Mean Trend

Mean relationship quality

Good Over the past decade,


the trend in the strength
of client relationships has
been steadily increasing

This trend is also


Fair strongly associated with
improvements in both
residual defect density
and schedule
predictability

Poor
2007 8 9 10 11 12 13 14 15 2016
Project end date
Year

SOURCE: 465 networking-related projects in the Numetrics SW industry database McKinsey & Company 18
6 Development in a new site for the 1st time significantly lowers productivity,
increases cost and lowers quality

Percentage decrease in Productivity


% increase relative to a not including a new development site

-17% This chart compares


100 a variety of performance
83
outcomes between projects
that added a new
development site for the 1st
Percentage Increase in cost per complexity unit
% increase relative to not including a new development site time vs. teams developing
software in existing locations
+8%
Opening a new development
100 108 results in:
17% loss of productivity
8% increase in cost
Percentage increase in Residual Defect Density1
% increase relative to not including a new development site 48% increase in known
residual defect density
+48%
148
100

No New Sites New Site

SOURCE: 465 networking-related projects in the Numetrics SW industry database


1 Known Residual Defects are the number of major defects that are known to exist in the software at the time of GA McKinsey & Company 19
7 HW-dependent code (vs. application code) takes 19% more effort
to develop and contains 54% more defects at release

Percentage decrease in Productivity


% decrease in productivity vs. application-only software
-19%
In networking
applications, code that
100 81 is HW-dependent (e.g.
driver-level SW) is more
Percentage Increase in cost per complexity unit effort intensive and more
% increase in cost relative to application-only software difficult to verify
+19%
HW-dependent code:
100 119
Costs 19% more
to develop
Percentage increase in Residual Defect Density Typically contains 54%
% increase in residual defect density vs application-only SW more defects per new
+54% line of code at release
154
100

Application layer HW-dependent

SOURCE: 465 networking-related projects in the Numetrics SW industry database McKinsey & Company 20
Contents

Growing importance of SW in networking

Introduction to Numetrics R&D analytics


Insights on SW R&D productivity in networking

Numetrics offering and engagement models

Networking/telecom OEM case studies

Appendix

McKinsey & Company 21


Numetrics analytics enables step-function improvement in R&D productivity
and time-to-market performance
Before analytics After analytics

R&D
120-140%
capacity1
100%
How can I get more
out of my R&D spend 20-40%
as complexity
increases?

Reduction in
schedule slip2 (TTM)
How
100%
can I improve time
to market and increase
60-90%
visibility across the
product road map? 10-40%

1 R&D Capacity is measured as complexity units per person-week


2 Schedule Slip is the amount of schedule overrun, expressed as a % of the original schedule.
(e.g. if a 100-week project slips 12 weeks, then schedule slip = 12%)

SOURCE: McKinsey Numetrics McKinsey & Company 22


There are several ways to engage Numetrics

Scope Engagement model


4-6 week (depending on data availability), Numetrics team handles data
Numetrics led diagnostic entry, validation, analyses,
Analytics and reports
Standalone analytic assessment of 5-7
focused
completed projects Client collects required project
diagnostic
Provides a productivity baseline , industry data under Numetrics
benchmarks and analytic root cause analysis guidance and support

8-10 weeks deep diagnostic, combining Numetrics team handles data


analytic and qualitative analyses entries, validation, analyses,
Includes analytics focused diagnostic, tailored benchmarking and
complemented by qualitative tools such as reports
Deep R&D
surveys, project deconstruction, process mapping, Client collects required project
diagnostic interviews and workshops to provide a complete data with Numetrics guidance
view of productivity and performance drivers
May include planning of a new project to
determine required resources and schedule risk
Embed Numetrics planning tool in the standard Client trained to input project
PD process to continuously track performance data and run reports directly
Use predictive analytics to increase TTM using the web interface
Subscription
transparency and optimize resource allocation Numetrics team runs the
Includes initial benchmark and baseline creation analyses and provides insights
and access to the planning tool

McKinsey & Company 23


BENCHMARKING AND ROOT CAUSE ANALYSIS
Benchmarking and root cause analysis require project data and timelines of
several completed projects

Complexity
Root cause analysis
1 Data collection 2 and Performance 3 Benchmarking 4
and recommendations
calculation
Identify projects and Numetrics calculates Numetrics identifies Analytic tools search
data providers (often complexity and a peer group of for root causes for
a project/program leader performance metrics, projects, as similar areas of high and low
who solicits input from such as: as possible to client performance (identify
internal project records, Design complexity projects drivers of
architects or developers) Total duration and Client performance is performance)
Training on the input phase durations compared to the peer Use best in class
requirements (2 hours Total effort and group, differences are practices to determine
Webex or on-site) phase effort highlighted using a recommended course
Start-up workshop: on- Schedule slip variety of analytic of action
site, individual or group Development tools and techniques Share results and
Activities (3-4 hours) productivity including: discuss implications
Collect data, including: Development XY scatter plots and opportunities for
Project milestones throughput Radar charts improvement
and staffing history Cost per complexity Tabular data
Features / use cases unit and total cost Phase charts
Team description, Reuse and reuse Histograms
tools and leverage
methodology,
specification
changes, and defects
data

McKinsey & Company 24


PROJECT PLANNING AND RISK ANALYSIS
Numetrics predictive analytics can help optimize project planning and
timely execution

Baseline Input project Calculate Estimate project Identify risks in


performance data complexity plan current plan

Past performance New project Numetrics Prediction engine Identify resource


across a range of characteristics complexity engine, estimates resource and schedule risks
projects is (e.g., # features, calibrated by a set and schedule plan based on a
assessed to build a re-use, platform) of industry wide based on past comparison of
performance and constraints projects, estimates performance, predicted plan and
baseline for the (e.g. resources) the complexity of project data and project expectations
organization are captured the project1 complexity or existing plan

Schedule & Resource Estimation Schedule Risk Analysis


80 3k

Complexity Units/Person-week
Development Productivity
60
2k

40
Schedule Risk
1k

20

0
0
0 20 40 60 80
Team Size
Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Feb Mar Apr May Jun Jul Aug Sep
2013 2014 No. of Full time Equivalents (FTEs) in Peak phase

1 Measured in Complexity Units - A metric reflecting the amount of effort the average development team will spend on the project

McKinsey & Company 25


Who to contact to get started?

Prasad Kunal
Director, Client Development
prasad_kunal@mckinsey.com

Mark Zarins
Director, Client Development
mark_zarins@mckinsey.com

Ori Ben-Moshe
Solution General Manager
ori_ben-moshe@mckinsey.com

Aaron Aboagye
Principal
aaron_aboagye@mckinsey.com

McKinsey & Company 26


Contents

Growing importance of SW in networking

Introduction to Numetrics R&D analytics


Insights on SW R&D productivity in networking

Numetrics offering and engagement models

Networking/telecom OEM case studies

Appendix

McKinsey & Company 27


Client case #1 SW productivity benchmark & performance diagnostic for a
telecom equipment OEM
Background Approach Impact

Client situation Establish performance baseline R&D productivity & transparency


A global telecom company with Measure productivity, lead time, on- Provided a comprehensive industry
R&D spread across 4 continents time performance and quality of benchmark across product lines
multiple product lines & R&D sites and design sites
Recently made heavy investments
in new tools and design methods, Increased R&D transparency by
Develop performance dashboard establishing a performance
but unable to assess impact
Combine Numetrics productivity dashboard for management
Great diversity of tools and measurements and industry Provided proof of the impact of
practices between groups; unsure benchmarks with other internal recent investments in continuous
which were the best practices metrics to create a comprehensive, integration and development
leading to the highest performance standardized dashboard on R&D methodologies, leading to a
Looking for opportunities to improve efficiency for senior executives decision to standardize these
productivity & reduce R&D costs Identify best practices practices across the company
Engagement objectives Enabled client to identify
Identify improvement opportunities performance gaps and set
Deliver ongoing performance & best practices by comparing each performance improvement targets
measures as part of an executive baseline vs. internal and external tailored for each product group
dashboard to identify areas of best benchmarks
practice and teams that need help Identified 7 actionable initiatives to
Improve productivity improve productivity by: making
Quantify the ROI of recent Use root cause analysis techniques changes to suppliers management,
investments in new tools & make a to uncover systemic root causes of customers interactions, work
decision whether to roll out new poor performance as well as allocation across sites, new release
capabilities more broadly opportunities to improve planning, prototype software
Uncover additional opportunities for approaches
improving R&D productivity

McKinsey & Company 28


Client case #1 Continuous benchmarking showed continuous
improvement and impact from Clients initiatives
Relative productivity Vs. industry (industry indexed to 100%)
130
Percent (Industry normalized
productivity Vs. Industry

Product line A: A4
120
110 A5 A6
Industry average line

to 100%)
Relative

100 Provided transparency


90 A7 by establishing a
A1
80 A3 continuous
A2
70 performance
60 dashboard for
2012 2013 2014 2015 2016 management
Analytics proved that
140
Percent (Industry normalized

productivity was indeed


productivity Vs. Industry

Product line B:
B6 B7
120
B3 improving following
Industry average line
100
B2 B4
recent investments in
to 100%)
Relative

80 B5 continuous integration
60 and development
B1 methodologies
40
20
2008 2009 2010 2011 2012 2013 2014 2015 2016
Project end date

McKinsey & Company 29


Client case #2 - Software development cycle time improvement for a
network equipment manufacturer
Background Approach Impact

Client situation Establish capability baseline 4-6 months reduction in project


A top tier supplier of enterprise Measured R&D performance of duration and TTM slips captured
class switches and routers teams on 4 prior generations of this through identification and mitigation
Critical project to develop software switching product to establish a of unrealistic test and verification
for the next generation switching productivity baseline assumptions
solution for secure enterprise
applications Complexity measurement
Estimated the new softwares Impact on project duration
Main concerns: New hardware Weeks
platform, new functionality and a complexity early in the projects
geographically dispersed planning phase 108
development team Sized each feature and change 22 86
Company was facing a significant request in terms of the impact on
loss of revenue/share to a project effort, cost and timeline
competitor if new product is not
delivered on schedule Schedule risk analysis
Used analytics to identify high-risk
Engagement objectives execution assumptions
Develop a high integrity plan to Discovered underestimation of test
achieve the time-to-market goal effort required in current plan Initial plan Impact Actual
Assess and mitigate risks which duration
threaten on-time product delivery Analytics-based planning
Simulated various alternatives & We had an intuitive feel that we
How impact was measured developed fact-based cost, consistently underestimate project
Actual cycle time was compared to resource & time estimates effort, but it wasnt until we saw the
the initial plan, if suggested Derived project and staffing plans baseline in Numetrics that we could
corrective steps had not been taken that would meet the requirement break the cycle
specifications and timeline - Enterprise program manager

McKinsey & Company 30


Client case #3 - Software development productivity and profitability
improvement for a network equipment manuacturer
Background Approach Impact

Client situation Establish capability baseline Overall productivity improved 15-


A top tier networking equipment Measured R&D performance and 25% within 8 months, contributing
OEM with a significant software created a productivity baseline to the companys bottom line and
development operation based on 26 different project teams improving its overall profitability
Main concerns High product
complexity, large software Benchmark performance Productivity impact after 8 months
development and validation of Benchmarked current performance Percent, Initial value indexed to 100%
resources involved, geographically against industry peers across
dispersed development org multiple dimensions such as project 125
100 25
Significant challenge in keeping the complexity, duration, team size,
R&D cost low and delivering effort, productivity, etc.
products on schedule to improve
the companys profitability Analytic root-cause analysis Initial Impact 8 month
Performed root cause analysis to benchmark benchmark
Engagement objectives Compare clients practices to
Start a lean software transformation Numetrics delivers excellent insight
industry best-in-class into design performance indicators.
program Identified improvement
Improve R&D efficiency and drive opportunities and developed
The baseline comparison provides
productivity improvement initiatives motivated design teams an
initiatives around levers found opportunity to improve productivity,
How impact was measured deliver sustainable design
Continuous improvement tracking
Identified improvement levers with Assessed productivity continuously improvements and maximize
specific targets and developed an customer perceived value
to track progress of initiatives
execution plan against targets The program has worked very closely
Tracked productivity improvements with the team to find root cause of our
continuously pain points, and create tangible
solutions to help improve productivity

McKinsey & Company 31


Contents

Growing importance of SW in networking

Introduction to Numetrics R&D analytics


Insights on SW R&D productivity in networking

Numetrics offering and engagement models

Networking/telecom OEM case studies

Appendix

McKinsey & Company 32


Numetrics is a well-established company
with a field proven sets of solutions

2013
2010 Numetrics
First 1,000 acquired
2006 SW projects by
Launch of released in McKinsey
2004 embedded SW industry
First predictive database
2001 embedded planning solution
Launch of SW complexity
semiconductor model
1998 predictive
Launch of planning Extensive database of ~2000 IC and ~1600 eSW projects
semiconductor solutions Field proven complexity estimation and predictive
benchmarking analytics algorithms
solution
Wide industry coverage including automotive, aerospace
& defense, high tech, financial services, medical, etc.
McKinsey & Company 33
The Numetrics database includes more than 300 wireless networking
software projects
Sample Project Descriptions
Numetrics database statistics - wireless Virtualized version of Diameter Signaling
Controller for LTE networks including application-
More than 300 wireless networking
aware intelligence to optimize signaling in overload
software projects
situations
Applications include:
Basestation Layer 1 SW for dual-cell feature
Base stations & other network
3G/4G baseband software
elements
Drivers for a 3G mobile baseband IC. Delivered
Network management
as ROM code before tape-out
3G, 4G, LTE, CDMA
UMTS Protocol stack development for 3G
Includes Drivers, operating system & phones
other middleware & application layer
Cellular system monitors
development
Security application for mobile device
Team Sizes from 2 to 200 full-time
equivalents L1 and L2-L3 layers of LTE standard
Recent data (<3-4 years) 3G cellular modem platform
Wireless voice communications terminal
customized for a specific customer
OA&M of mobile broadband networks.
TCP/IP interface between a smart-phone
and the base platform.
Voice over LTE (VoLTE) applications
SOURCE: McKinsey
McKinsey & Company 34
And over 200 wired networking software projects

Numetrics database statistics - wired Sample Project Descriptions

More than 200 wired networking Multi Service Switch with Voice support
software projects. Implementation of an L2 Switching
Applications include: functionality
Routers Layer 2 and 3 forwarding and processing
Switches capabilities; traffic management and local
switching functionality.
Network operating systems
router/switch with support for 288 10GE
Network management ethernet ports or more
Security applications Broadband Access Router with WAN Ethernet
Includes Drivers, operating system & interface
other middleware & application layer Security SW package for an edge router
development
This software aggregates all the IP traffic
Team Sizes from 2 to 200 full-time emanating from WLANs and will put them into
equivalents core network.
Recent data (<3-4 years) offloading packet/data traffic from traditional
network so that more BW is available for
network operators for voice traffic
Software includes all new operating system,
networking middleware, and router application
software.
SOURCE: McKinsey
McKinsey & Company 35
Numetrics analytics engine is based on a proprietary design complexity
model that normalizes productivity across projects

Design/development complexity:
A metric representing the total amount of project effort the average design/development team in the industry would
expend on the project quantifies the true, normalized output of the design team
The complexity model fully takes into account the stochastic nature of product development, which enables the
predictive analytics engines to reliably estimate schedule & resource requirements and perform meaningful
comparisons of performance metrics across different projects/designs

Software Complexity Measures


Customer requirements
Functional requirements
Test cases
Use cases
Complexity inputs

Test types
Lines of Code Design
Architectural layers x=f[(EBEb) + f (Cp)] Complexity
Number/type of components Rating
Reuse
Programming language(s)
Number of variants
Real-time content 1,600+ Industry
Available storage space Software Projects
Number of platforms
Platform maturity

McKinsey & Company 36


We developed 20 cross-industry core beliefs that drive most best practices
in SW development

What SW is being developed? How is SW developed? Where is SW developed?

Allocate development resources Rely on pure agile for non- critical Establish 1-3 large-scale, cross-
to new areas and technologies upper SW layers, and customize functional1 R&D centers able to
Conduct fact-based cross- agile for critical lower SW layers execute E2E projects, and add
functional1 workshops at project Enable engineers to carry out specialized spokes if needed
start to prioritize SW technical work uninterrupted Execute each project within one
specifications, considering SW Adopt quality-focused best SW development site to maximize
complexity drivers practices to sustain high quality productivity
Design on platform(s) that make from beginning to end Leverage low-cost country sites
it easy to add/remove features Keep the main branch stable when relevant (e.g., access to
Modularize the SW in small at all times market and talent)
manageable components upfront Adopt best practices from Outsource commodity SW tasks,
Keep the SW branching strategy leading SW innovators packaged as distinct modules with
simple, and rely on one main progressively (crawl, walk, run) pre-defined interfaces
branch whenever possible Appoint one organizational owner
for every SW module (even if many
WHAT DRIVES teams share the code)
SW DEVELOPMENT

How is SW development enabled?

Provide proper and consistent infrastructure to avoid bottlenecks, e.g., best-in-class development and test tools
Focus performance management on the most important, tactical, and forward-looking KPIs
Recruit external talent to continuously keep knowledge and practices up-to-date and enable culture shifts
Build and sustain world-class capabilities using a mix of delivery vehicles, e.g., hearing, seeing, doing
For every transformation, adopt a staged rollout approach starting with successful visible pilots to build
capabilities

1 Including, e.g., product marketing, system design/architecture, HW dev., SW dev., integration & verification

McKinsey & Company 37

You might also like