SlideShare a Scribd company logo
1
Accelerating Innovation with
Software Supply Chain Management
Matthew Barker
Technical Director
mbarker@sonatype.com
505-239-4008
@sonatype
@sonatype
106,000Organizations Analyzed
Source: 2015 State of the Software Supply Chain Report
@sonatype
We all have a
SOFTWARE
SUPPLY CHAIN
@sonatype
POLLING QUESTION
What percent of modern apps are
composed of open source components?
6
a. 10 - 20%
b. 50 - 60%
c. 80 - 90%
How Dependent on 3rd Parties Are We?
10% Custom Written Code
Typical Application
Open Source
Cloud Services
Closed Source
90% From 3rd Parties
@sonatype
Need speed, efficiency & quality for agile,
continuous DevOps?
Automate your software supply chain with three proven principles:
Use higher
quality parts
Use better & fewer
suppliers
Track what you use
and where
@sonatype
CHANGE
Typical component is
updated 3 - 4X per year.
985,000 OSS COMPONENTS
11 MILLION OSS USERS108,000 SUPPLIERS
Source: 2015 State of the Software Supply Chain Report
@sonatype
POLLING QUESTION
How many open source suppliers do
companies work with?
11
a. 5,372
b. 7,601
c. 15,118
Suppliers Serving Manufacturers
Source: 2015 State of the Software Supply Chain Report
Orders
(downloads)
Suppliers
(artifacts)
Parts
(versions)
Average 240,757 7,601 18,614
@sonatype
59%
never repaired
41%
390 days (median 265
days). CVSS 10s 224 days
<7
The best were remediated in
under a week.
Source: USENIX, https://www.usenix.org/system/files/login/articles/15_geer_0.pdf
@sonatype
@sonatype
Sample of
Open Source
Repositories
2014
Volume of
Download Requests
Central.sonatype.org 17,213,084,947
Npmjs.org 15,460,748,856
NuGetGallery.com 280,124,916
Bintray.com 250,000,000
Source: 2015 State of the Software Supply Chain Report
@sonatype
Source: 2015 State of the Software Supply Chain Report
Public
Repos
Local
Repo
Build
Tool
Public
Repos
Build
Tool
PATTERN #1
PATTERN #2
@sonatype
POLLING QUESTION
What percent of components are
sourced from repository managers vs.
other tools?
17
a. 25%
b. 55%
c. 95%
Source: 2015 State of the Software Supply Chain Report
Public
Repos
Local
Repo
Build
Tool
Public
Repos
Build
Tool
95%
of downloads
5%
of downloads
@sonatype
19
Source: 2015 State of the Software Supply Chain Report
240,000Components Downloaded Annually
@sonatype
POLLING QUESTION
What percent of organizations do not
have a policy governing quality and
integrity of components?
21
a. 25%
b. 55%
c. 95%
Q: Does your organization have an open source policy?
Half of organizations continue to run without an open source policy.
Source: 2012, 2013, 2014 Sonatype Open Source Development and Application Security Survey
@sonatype
Orders Quality Control
Average
downloads
# with known
vulnerabilities
% with known
vulnerabilities
% known
vulnerabilities
(2013 or older)
240,757 15,337 7.5% 66.3%
Download Volumes of Old CVEs
Source: 2015 State of the Software Supply Chain Report
@sonatype
@sonatype
Analysis of 1,500+ Applications
106
components
24
known
vulnerabilities
9
restrictive
licenses
@sonatype
What if manufacturers built cars the way we build software:
without supply chain visibility, process and automation …
They could
choose
any supplier
they want for
any given part,
regardless of
quality.
Any part
can be chosen
even if it is
outdated or
known to be
unsafe.
Since there is no
visibility, it is
very
slow and costly
to recall
a part.
There is
no quality
control
or consistency
from car to car.
There is
no inventory
of the parts that
were used, or
where.
1
2
3
Create a software Bill of
Materials for your application
Design a frictionless, automated,
“continuous” approach
Choose good components from
the start - empower developers
with the right information at the
right time
@sonatype
Shift Left= ZTTR (Zero Time to Remediation)
Analyze all components
from within your IDE
License, Security and Architecture data for each
component, evaluated against your policy
CHOOSE GOOD COMPONENTS FROM THE START
@sonatype
CHECK THE QUALITY AND INTEGRITY OF EVERY BUILD
Jenkins integration run
history and status of each
build, across multiple
applications.
Builds might be stable or
unstable. Also shows build
success and failures.
Nexus Lifecycle policy
violations and
vulnerabilities levels are
displayed within the
Jenkins CI dashboard.
@sonatype
CREATE A SOFTWARE BILL OF MATERIALS
bit.ly/softwareBOM
5MINUTES
@sonatype
Supply chain advantage
Source: Toyota Supply Chain Management: A Strategic Approach to
Toyota’s Renowned System, by Ananth Iyer and Sridhar Seshadri
John Willis
DevOps Days Core Organizer
Gareth Rushgrove
Puppet Labs
Nigel Simpson
F-100 Entertainment Giant
@sonatype
@sonatype
Back to the Cars…
 What’s this got to do with software???
 Use fewer and better suppliers
 Choose high quality parts
 Track what parts are used and where
Quality, speed, remediation time
Debt, rework, negative branding
Collaboration and governance to create value!

More Related Content

PDF
Software supply chain management: Gaining velocity without losing control
PPTX
Accelerating Innovation with Software Supply Chain Management
PPTX
A "Firewall" for Bad Binaries
PPTX
Findings Revealed: 2015 State of the Software Supply Chain
PDF
Step by-step mobile testing approaches and strategies
PPTX
ATAGTR2017 Security Testing / IoT Testing in Real World
PDF
Driving Risks Out of Embedded Automotive Software
PDF
Find Out What's New With WhiteSource September 2018- A WhiteSource Webinar
Software supply chain management: Gaining velocity without losing control
Accelerating Innovation with Software Supply Chain Management
A "Firewall" for Bad Binaries
Findings Revealed: 2015 State of the Software Supply Chain
Step by-step mobile testing approaches and strategies
ATAGTR2017 Security Testing / IoT Testing in Real World
Driving Risks Out of Embedded Automotive Software
Find Out What's New With WhiteSource September 2018- A WhiteSource Webinar

What's hot (20)

PDF
AppsSec In a DevOps World
PDF
The Legend of Software Hollow: Defeating the Headless Horseman of Faulty Appl...
PDF
EuroSPI 2016 - Software Safety and Security Through Standards
PDF
Rx for FDA Software Compliance
PPTX
WhiteSource Webinar-New Research Reveals Key Strategy to Manage Open Source S...
PPTX
Software Security in DevOps: Synthesizing Practitioners’ Perceptions and Prac...
PPTX
Strengthening cyber resilience with Software Supply Chain Visibility
PDF
No Devops Without Continuous Testing
PPTX
Find Out What's New With WhiteSource May 2018- A WhiteSource Webinar
PPTX
An introduction to api testing | David Tzemach
PPTX
What Good is this Tool? A Guide to Choosing the Right Application Security Te...
PPTX
Shifting the conversation from active interception to proactive neutralization
PDF
Deploy + Destroy Complete Test Environments
PPT
Enterprise Ready Test Execution Platform for Mobile Apps
PDF
ABC's of Service Virtualization
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
PDF
Accelerate Agile Development with Service Virtualization - Czech Test
PDF
APImetrics Product Overview March 2015
PPTX
Zero-bug Software, Mathematically Guaranteed
PDF
Mathematically Guaranteeing Code Correctness with TrustInSoft
AppsSec In a DevOps World
The Legend of Software Hollow: Defeating the Headless Horseman of Faulty Appl...
EuroSPI 2016 - Software Safety and Security Through Standards
Rx for FDA Software Compliance
WhiteSource Webinar-New Research Reveals Key Strategy to Manage Open Source S...
Software Security in DevOps: Synthesizing Practitioners’ Perceptions and Prac...
Strengthening cyber resilience with Software Supply Chain Visibility
No Devops Without Continuous Testing
Find Out What's New With WhiteSource May 2018- A WhiteSource Webinar
An introduction to api testing | David Tzemach
What Good is this Tool? A Guide to Choosing the Right Application Security Te...
Shifting the conversation from active interception to proactive neutralization
Deploy + Destroy Complete Test Environments
Enterprise Ready Test Execution Platform for Mobile Apps
ABC's of Service Virtualization
API Automation and TDD to Implement Master Data Survivorship Rules
Accelerate Agile Development with Service Virtualization - Czech Test
APImetrics Product Overview March 2015
Zero-bug Software, Mathematically Guaranteed
Mathematically Guaranteeing Code Correctness with TrustInSoft
Ad

Similar to Accelerating innovation with software supply chain management (20)

PDF
Hidden Speed Bumps on the Road to "Continuous"
PPTX
The Illusion of Control: Seven Deadly Wastes in Your Devops Practice
PPTX
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...
PDF
CloudBees and Sonatype - MeetUp
PDF
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
PDF
Webinar: "La supply chain del software vista a raggi X"
PPTX
2019 04-18 -DevSecOps-software supply chain
PPTX
Open DevSecOps 2019 - Securing the Software Supply Chain - Sonatype
PDF
Sonatype's 2013 OSS Software Survey
PPTX
7 Reasons Your Applications are Attractive to Adversaries
PPTX
Webinar: "Il software: la strategia vincente sta nella qualità"
PPTX
Continuous acceleration devopsdaysdc2015_corman
PPTX
2015 | Continuous Acceleration: Why Continuous Everything Needs A Supply Chai...
PDF
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
PPTX
Aligning Your Team and Your Powers for Success
PDF
Finnish software industry survey - 2015
PDF
Optimizing Software Supply Chains
PPTX
Cloud bees and forester open source is not enough
PPTX
Live 2014 Survey Results: Open Source Development and Application Security Su...
PDF
PDT 94 - $15m - Series A - Cloudsmith.pdf
Hidden Speed Bumps on the Road to "Continuous"
The Illusion of Control: Seven Deadly Wastes in Your Devops Practice
Webinar: "Sicurezza e qualità del software: un viaggio attraverso vulnerabili...
CloudBees and Sonatype - MeetUp
White Paper: Software Supply Chain Automation: Going Beyond Agile, Lean and D...
Webinar: "La supply chain del software vista a raggi X"
2019 04-18 -DevSecOps-software supply chain
Open DevSecOps 2019 - Securing the Software Supply Chain - Sonatype
Sonatype's 2013 OSS Software Survey
7 Reasons Your Applications are Attractive to Adversaries
Webinar: "Il software: la strategia vincente sta nella qualità"
Continuous acceleration devopsdaysdc2015_corman
2015 | Continuous Acceleration: Why Continuous Everything Needs A Supply Chai...
JUC Europe 2015: Making Strides towards Enterprise-Scale DevOps...with Jenkin...
Aligning Your Team and Your Powers for Success
Finnish software industry survey - 2015
Optimizing Software Supply Chains
Cloud bees and forester open source is not enough
Live 2014 Survey Results: Open Source Development and Application Security Su...
PDT 94 - $15m - Series A - Cloudsmith.pdf
Ad

Recently uploaded (20)

PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
A Presentation on Touch Screen Technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Mushroom cultivation and it's methods.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
Zenith AI: Advanced Artificial Intelligence
Encapsulation theory and applications.pdf
Getting Started with Data Integration: FME Form 101
OMC Textile Division Presentation 2021.pptx
Programs and apps: productivity, graphics, security and other tools
WOOl fibre morphology and structure.pdf for textiles
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
A Presentation on Touch Screen Technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Mushroom cultivation and it's methods.pdf
1. Introduction to Computer Programming.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative study of natural language inference in Swahili using monolingua...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Heart disease approach using modified random forest and particle swarm optimi...
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence

Accelerating innovation with software supply chain management

  • 1. 1 Accelerating Innovation with Software Supply Chain Management Matthew Barker Technical Director mbarker@sonatype.com 505-239-4008
  • 4. 106,000Organizations Analyzed Source: 2015 State of the Software Supply Chain Report @sonatype
  • 5. We all have a SOFTWARE SUPPLY CHAIN @sonatype
  • 6. POLLING QUESTION What percent of modern apps are composed of open source components? 6 a. 10 - 20% b. 50 - 60% c. 80 - 90%
  • 7. How Dependent on 3rd Parties Are We? 10% Custom Written Code Typical Application Open Source Cloud Services Closed Source 90% From 3rd Parties @sonatype
  • 8. Need speed, efficiency & quality for agile, continuous DevOps? Automate your software supply chain with three proven principles: Use higher quality parts Use better & fewer suppliers Track what you use and where
  • 10. CHANGE Typical component is updated 3 - 4X per year. 985,000 OSS COMPONENTS 11 MILLION OSS USERS108,000 SUPPLIERS Source: 2015 State of the Software Supply Chain Report @sonatype
  • 11. POLLING QUESTION How many open source suppliers do companies work with? 11 a. 5,372 b. 7,601 c. 15,118
  • 12. Suppliers Serving Manufacturers Source: 2015 State of the Software Supply Chain Report Orders (downloads) Suppliers (artifacts) Parts (versions) Average 240,757 7,601 18,614 @sonatype
  • 13. 59% never repaired 41% 390 days (median 265 days). CVSS 10s 224 days <7 The best were remediated in under a week. Source: USENIX, https://www.usenix.org/system/files/login/articles/15_geer_0.pdf @sonatype
  • 15. Sample of Open Source Repositories 2014 Volume of Download Requests Central.sonatype.org 17,213,084,947 Npmjs.org 15,460,748,856 NuGetGallery.com 280,124,916 Bintray.com 250,000,000 Source: 2015 State of the Software Supply Chain Report @sonatype
  • 16. Source: 2015 State of the Software Supply Chain Report Public Repos Local Repo Build Tool Public Repos Build Tool PATTERN #1 PATTERN #2 @sonatype
  • 17. POLLING QUESTION What percent of components are sourced from repository managers vs. other tools? 17 a. 25% b. 55% c. 95%
  • 18. Source: 2015 State of the Software Supply Chain Report Public Repos Local Repo Build Tool Public Repos Build Tool 95% of downloads 5% of downloads @sonatype
  • 19. 19
  • 20. Source: 2015 State of the Software Supply Chain Report 240,000Components Downloaded Annually @sonatype
  • 21. POLLING QUESTION What percent of organizations do not have a policy governing quality and integrity of components? 21 a. 25% b. 55% c. 95%
  • 22. Q: Does your organization have an open source policy? Half of organizations continue to run without an open source policy. Source: 2012, 2013, 2014 Sonatype Open Source Development and Application Security Survey @sonatype
  • 23. Orders Quality Control Average downloads # with known vulnerabilities % with known vulnerabilities % known vulnerabilities (2013 or older) 240,757 15,337 7.5% 66.3% Download Volumes of Old CVEs Source: 2015 State of the Software Supply Chain Report @sonatype
  • 25. Analysis of 1,500+ Applications 106 components 24 known vulnerabilities 9 restrictive licenses @sonatype
  • 26. What if manufacturers built cars the way we build software: without supply chain visibility, process and automation … They could choose any supplier they want for any given part, regardless of quality. Any part can be chosen even if it is outdated or known to be unsafe. Since there is no visibility, it is very slow and costly to recall a part. There is no quality control or consistency from car to car. There is no inventory of the parts that were used, or where.
  • 27. 1 2 3 Create a software Bill of Materials for your application Design a frictionless, automated, “continuous” approach Choose good components from the start - empower developers with the right information at the right time @sonatype
  • 28. Shift Left= ZTTR (Zero Time to Remediation) Analyze all components from within your IDE License, Security and Architecture data for each component, evaluated against your policy CHOOSE GOOD COMPONENTS FROM THE START @sonatype
  • 29. CHECK THE QUALITY AND INTEGRITY OF EVERY BUILD Jenkins integration run history and status of each build, across multiple applications. Builds might be stable or unstable. Also shows build success and failures. Nexus Lifecycle policy violations and vulnerabilities levels are displayed within the Jenkins CI dashboard. @sonatype
  • 30. CREATE A SOFTWARE BILL OF MATERIALS bit.ly/softwareBOM 5MINUTES @sonatype
  • 31. Supply chain advantage Source: Toyota Supply Chain Management: A Strategic Approach to Toyota’s Renowned System, by Ananth Iyer and Sridhar Seshadri
  • 32. John Willis DevOps Days Core Organizer Gareth Rushgrove Puppet Labs Nigel Simpson F-100 Entertainment Giant @sonatype
  • 33. @sonatype Back to the Cars…  What’s this got to do with software???  Use fewer and better suppliers  Choose high quality parts  Track what parts are used and where Quality, speed, remediation time Debt, rework, negative branding Collaboration and governance to create value!

Editor's Notes

  • #2: Research provided by Derek Weeks, VP of Marketing, Sonatype and author of “2015 State of the Software Supply Chain Report”
  • #3: We are going to compare building cars with building software – what we are going to realize is the car industry is leaps ahead of the software industry in managing their supply chain – the question is what can we learn from them? We will explore the question, does closely managing our supply chain have benefit in the software industry? I think the answer will be obvious!
  • #4: A defective part as simple as a “nut or bolt” can create havoc in a finished product such as a car – it’s clear that each part matters!
  • #5: Having a keen eye on the explosive utilization of OSS components, I was VERY interested to see the intersection of the traditional Supply Chain Management principles and how they were used in the software world. I knew there were problems, but after reading “2015 State of the Software Supply Chain” and “The Phoenix Project,” I was astonished to see that many, if not all, of the core Supply Chain Management principles have yet to be or are just starting to be applied to the software industry. The definition of supply chain management is “the collaboration, planning, execution, control, and monitoring of supply chain activities with the objective of creating value.” Probably the most important part of that definition is the collaboration between supply chain activities to create value. Devops and Continuous Delivery have great promise, but velocity without value is not going to cut it – or put another way, even if you are efficiently digging yourself into a hole, you still need to STOP DIGGING!
  • #9: These are the principles that Toyota applies. Our customers strive to automate their software supply chain by using better and fewer suppliers, higher quality and secure parts—and confidently track the parts their using and their dependencies. Add wrap it up slide to position or products as solutions
  • #11: The suppliers and the manufacturers need to share information. And right now that communication channel is not only broken, it simply doesn’t exist. Components are updated an average of 4X a year to fix issues, but how do the manufacturers even learn about it? …….. Supply chain management at Toyota was transformational. They went from being a textile company to the world’s leading automobile manufacturer, largely because of these improvements and these principles. And even today, the effect of their philosophy is pretty remarkable to me. For example, Toyota-wide, they have 226 suppliers. General Motors has 5,500. And so imagine the efficiencies of only having to deal with 226 suppliers as opposed to 5,000. And what’s further to that, is that GM produces 54% of the content of their vehicles and Toyota produces 27%. So, GM has 1/20th the suppliers, and yet they produce half of the content of their vehicles. And so it’s no surprise that a Volt costs $40,000 and a Prius $20,000. And the Prius sells 20,000 units a month and GM sells 1,700.
  • #17: By not using a repo, it’s like going to the grocery store every time you need a glass of milk or a teaspoon of sugar.
  • #27: The analogy is sobering, yet fairly close to the truth than one might imagine. Modern software development has evolved into a “software supply chain” where developers re-use open source components from vast public repositories. Unlike traditional supply chains, developer lack the automation and visibility needed to choose better and fewer suppliers, use the highest qualify parts and track what is used where.
  • #28: So how do we change that!
  • #29: First of all… when you can clearly see the threat levels of components in your IDE, you can easily shift to a safer one. The area here in the lower right works like a slider… you simply slide to the right to identify a safer, accepted version of a component. So you see, you not only see a potential problem early one, but you also see the solution. Better yet… ========= Click onto pane and zoom in and zoom out Guide your eyes to the RIGHT…. This is a normal Developer IDE called Eclipse… Sonatype made a PLUGIN within it to show a developer the component BEFORE before they choose or commit to ELECTIVE/AVOIDABLE Risk/AttackSurface/Complexity/LegalIssues … The RED chain (e.g.) is every version of Strut2-core…. And if you move RIGHT far enough…. It will lack KNOW CRITICAL vulnerabilities. The Green bar charts are the download popularity… which doesn’t speak at all to SECURITY… but may give people more comfort that it is stable and being used. License rsik is based on self-defined policy – we track if the use of this license can cause your whole website to now be FREE common opensource – like GPL… which might be very bad for you… and a DIFFERENT type of risk…
  • #32: Toyota’s process innovations brought them enormous gains in productivity, predictability and long term competitive advantage. That is our mission for the world of software development.
  • #33: You may know Gene Kim, the author of the Phoenix project - he certainly understands the value of managing your software supply chain!