SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Case Study -
DevOps Cost-Effectively Secured Quality and
Time-to-Market for a Complex
Hardware/Software Network Product
Marc Hornbeek
Senior Solutions Architect
2Spirent Communications
Before and After
BEFORE DevOps AFTER DevOps
3Spirent Communications
Takeaways
5 Key Best Practices
(Continuous Testing)
Best Practices Assessment Tool
4Spirent Communications
Network Test System
 Four-layered product:
 Use Cases
 Application
 Firmware
 Hardware
 36 million lines of code
 43 build targets
 93 deployment packages
5Spirent Communications
Business Pains
 < 2 releases/year… LATE
 Rising escalations & defects
 Features deferred
 75% corrective work
 CapEx & Opex budget
 Lack of process visibility
 Intellectual property security
6Spirent Communications
Technical Pains
 5 centers w/ separate branches / labs
 22 hour build + 24 hours test
 2 GB images 9 hours to transmit
 7 day deployment
 <50% tests automated
 Inconsistent metrics
 Culture Dev/QA/Delivery silos
 Credentials management issues
7Spirent Communications
Business Goals
 Predictable monthly releases
 50% less corrective work
 25% more new features / year
 Stabilize spending
 Secure intellectual property
8Spirent Communications
Vision and Architecture
Plan
 DevOps specialist team and Modular packages
 Security layers
Target Metrics
 95% automated build, test and release process
 One hour build/test (98% reduction from 46 hours)
 Nightly 8 hour regression (90% reduction from 2
weeks)
 24 hour release test (85% reduction from 4
weeks)
 One day deployment (85% reduction from 7 days)
9Spirent Communications
Solution Approach
3. Accelerate
1. Infrastructure
2. Scale-Up
10Spirent Communications
Integrate Processes
Common infrastructure
Process design
Controls
11Spirent Communications
Stabilize and Secure
Process re-engineering
Tools
Fault tolerance
Intellectual Property admin
12Spirent Communications
Metrics & Telemetry
Process times
Environment reliability
Intelligent dashboards
Security metrics
13Spirent Communications
Remove Bottlenecks!
 Modular-ize
 Incremental-ize
 Remove dependencies
 Pipeline workflows
 Discount false failures
14Spirent Communications
Scale It Up !
 Virtualize build and test
 Elastic build and test resources
 Multiple DevOps setups
 Workflow optimizations
15Spirent Communications
Organize for Speed
 DevOps team expansion
 QA folded into development
 Customer-focused development
teams
 Fewer management layers
16Spirent Communications
Optimize
 Distributed version management
with secure workgroups
 Target Pre-Flight for each
development team
 Development owns QA/testing
 Development owns training
17Spirent Communications
Business Results
Phase 1
• Secure stable process
• Predictable dates
Phase 2
• Quality improvement
• Reduced corrective work
Phase 3
• CapEx stabilized
• OpEx reduced
18Spirent Communications
Technical Results
 Stability: 99%
 Speed:
One hour build / test
8 hour package
24 hour release test
Security admin simplified
19Spirent Communications
Lessons Learned
Unexpected OpEx reductions
Platforms stabilized faster
Manage culture proactively
Continuous testing
Best practices expertise
20Spirent Communications
Continued Improvements
1) Pre-Flight to reduce
reverts
2) Hybrid cloud bursting
3) Smarter results analytics
4) Continuous culture
5) Automate security audits
21Spirent Communications
Spirent CLEAR DevOps Solution Blueprint
Continuous
Deployment
(CD)
Continuous
Integration
(CI)
Plug-ins
Plug-ins
SUTTools
Lab Management
Physical, Virtual, Hybrid Lab
Analytics ALM
6. Expertise and professional services
1. Test orchestration & lab management
2. Comprehensive suite of test tools
3. Physical, virtual and mixed hybrid labs
4. CI/CT/CD/CCM tools integration (EVCI)
5. CT analytics, ALM integration
Orchestration
Continuous Test (CT)
CCM
22Spirent Communications
CT Best Practice Assessment
Best Practice Description
(P)
Practice Level
Score To
what extent does the organization
practice this? 0=not sure, 1=Rarely, if
ever; 2= Sometimes; 3=Most of the
time; 4=Always; 5=We are really good
at this. Unsure enter NA.
(I)
Importance
Score How
important is this practice to the
organization? 0=not relevant,
1=not important, 2=nice to have,
3=important, 4=very important,
5=critical
(G)
GAP Priority
=f[(P),(I)]
Computed result is 1-15. A score
7.5 or higher indicates an
important GAP
CI builds are tested in a clone of the production environment. (Note:
"production environment" means "variations of customer configurations of a
product".)
2 4 8
Tests are selected automatically according to the specific software changes. CT is
orchestrated dynamically whereby the execution of portions of the CT test
suites may be accelerated or skipped entirely depending on how complex or
risky the software changes are.
2 4 8
Test resouces are scaled automatically according to the resource requirements of
specific tests selected and the available time for testing.
2 4 8
Release regression tests are automated. At least 85% of the tests are fully
automated and the remaining are auto-assisted if portions must be performed
manually.
2 4 8
The entire testing lifecycle including CI, nightly regression, weekend regression
and release acceptance phases are automatically orchestrated. The test suites
for each phase include a pre-defined set of tests that may be selected
automatically according predefined criterion.
2 4 8
Continuous Testing practices (CT) 2.0 4.0 8.0
Practice Level Average Importance Average Average GAP
23Spirent Communications
Practice Area
(P)
Practice Level
Score
To what extent does the
organization practice this? 0=not
sure, 1=Rarely, if ever; 2=
Sometimes; 3=Most of the time;
4=Always; 5=We are really good
that this. Unsure enter NA.
(I)
Importance
Score
How important is this practice to
the organization? 0=not
relevant, 1=not important,
2=nice to have, 3=important,
4=very important, 5=critical
(G)
GAP Priority
=f[(P),(I)]
Computed result is 1-15. A score
7.5 or higher indicates an
important GAP
Pre-Flight Practices (Pre-Flight) 2.3 3.9 7.7
Continuous Integration practices (CI) 3.1 3.5 3.3
Continous Testing practices (CT) 2.0 4.0 8.0
Continuous Delivery practices (CD) 2.7 3.0 4.0
Continous Change Management practices (CCM) 2.3 3.0 5.3
DevOps System practices (System) 2.5 3.2 4.8
DevOps Team practices (Team) 3.0 3.8 3.8
Overall Assessment 2.5 3.5 5.3
Practice Level Average Importance Average Average GAP Level
DevOps Best Practice Assessment Offer
Email: marc.hornbeek@spirent.com
24Spirent Communications
Summary
 DevOps works for platform
waterfall and Agile software
processes
 Best practices are critical
 Don't “do-CT-yourself”
25Spirent Communications
spirent.com/devops
26Spirent Communications
© Spirent Communications, Inc. All of the company names and/or brand names and/or product names and/or logos referred to in this document, in particular the name
“Spirent” and its logo device, are either registered trademarks or trademarks pending registration in accordance with relevant national laws. All rights reserved.
spirent.com
Thank you
Case Study -
DevOps Cost-Effectively Secured Quality and Time-to-Market for a Complex
Hardware/Software Network Product
Marc Hornbeek
Senior Solutions Architect
Marc.Hornbeek@spirent.com
Twitter: mhexcalibur

Contenu connexe

Tendances

Unit Test + Functional Programming = Love
Unit Test + Functional Programming = LoveUnit Test + Functional Programming = Love
Unit Test + Functional Programming = LoveAlvaro Videla
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath Gupta
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testingonsoftwaretest
 
Google test training
Google test trainingGoogle test training
Google test trainingThierry Gayet
 
ISTQB, ISEB Lecture Notes- 4
ISTQB, ISEB Lecture Notes- 4ISTQB, ISEB Lecture Notes- 4
ISTQB, ISEB Lecture Notes- 4onsoftwaretest
 
Introduction to TDD (Test Driven development) - Ahmed Shreef
Introduction to TDD (Test Driven development) - Ahmed ShreefIntroduction to TDD (Test Driven development) - Ahmed Shreef
Introduction to TDD (Test Driven development) - Ahmed ShreefAhmed Shreef
 
Design Test Case Technique (Equivalence partitioning And Boundary value analy...
Design Test Case Technique (Equivalence partitioning And Boundary value analy...Design Test Case Technique (Equivalence partitioning And Boundary value analy...
Design Test Case Technique (Equivalence partitioning And Boundary value analy...Ryan Tran
 
Unit Testing And Mocking
Unit Testing And MockingUnit Testing And Mocking
Unit Testing And MockingJoe Wilson
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit TestingJoe Tremblay
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2Chandukar
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testingKanoah
 
Automation testing
Automation testingAutomation testing
Automation testingTomy Rhymond
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc PM Venkatesha Babu
 
TestNG Session presented in PB
TestNG Session presented in PBTestNG Session presented in PB
TestNG Session presented in PBAbhishek Yadav
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach David Tzemach
 

Tendances (20)

Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Unit Test + Functional Programming = Love
Unit Test + Functional Programming = LoveUnit Test + Functional Programming = Love
Unit Test + Functional Programming = Love
 
ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5ISTQB / ISEB Foundation Exam Practice - 5
ISTQB / ISEB Foundation Exam Practice - 5
 
Iseb, ISTQB Static Testing
Iseb, ISTQB Static TestingIseb, ISTQB Static Testing
Iseb, ISTQB Static Testing
 
Google test training
Google test trainingGoogle test training
Google test training
 
ISTQB, ISEB Lecture Notes- 4
ISTQB, ISEB Lecture Notes- 4ISTQB, ISEB Lecture Notes- 4
ISTQB, ISEB Lecture Notes- 4
 
Unit testing
Unit testingUnit testing
Unit testing
 
Introduction to TDD (Test Driven development) - Ahmed Shreef
Introduction to TDD (Test Driven development) - Ahmed ShreefIntroduction to TDD (Test Driven development) - Ahmed Shreef
Introduction to TDD (Test Driven development) - Ahmed Shreef
 
Design Test Case Technique (Equivalence partitioning And Boundary value analy...
Design Test Case Technique (Equivalence partitioning And Boundary value analy...Design Test Case Technique (Equivalence partitioning And Boundary value analy...
Design Test Case Technique (Equivalence partitioning And Boundary value analy...
 
Unit Testing And Mocking
Unit Testing And MockingUnit Testing And Mocking
Unit Testing And Mocking
 
An Introduction to Unit Testing
An Introduction to Unit TestingAn Introduction to Unit Testing
An Introduction to Unit Testing
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc
 
Unit Testing
Unit TestingUnit Testing
Unit Testing
 
TestNG Session presented in PB
TestNG Session presented in PBTestNG Session presented in PB
TestNG Session presented in PB
 
Test NG Framework Complete Walk Through
Test NG Framework Complete Walk ThroughTest NG Framework Complete Walk Through
Test NG Framework Complete Walk Through
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach
 

En vedette

Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...
Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...
Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...Ayelt Komus
 
AMIT KR BASU
AMIT KR BASUAMIT KR BASU
AMIT KR BASUAmit Basu
 
ee8220_project_W2013_v5
ee8220_project_W2013_v5ee8220_project_W2013_v5
ee8220_project_W2013_v5Farhad Gholami
 
Social Media Reccomendations
Social Media ReccomendationsSocial Media Reccomendations
Social Media ReccomendationsMattie Borman
 
Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri
Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri
Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri Yayasan Mandiri Amanah
 
Getting started with AppArmor
Getting started with AppArmorGetting started with AppArmor
Getting started with AppArmorFrancesco Pira
 
Writing HTTP Middleware In Go
Writing HTTP Middleware In GoWriting HTTP Middleware In Go
Writing HTTP Middleware In GoShiju Varghese
 
Effective Java - Chapter 3: Methods Common to All Objects
Effective Java - Chapter 3: Methods Common to All ObjectsEffective Java - Chapter 3: Methods Common to All Objects
Effective Java - Chapter 3: Methods Common to All Objectsİbrahim Kürce
 
Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)
Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)
Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)Héctor Lira
 

En vedette (15)

PACE-IT: Implementing a Basic Network - N10 006
PACE-IT: Implementing a Basic Network - N10 006 PACE-IT: Implementing a Basic Network - N10 006
PACE-IT: Implementing a Basic Network - N10 006
 
Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...
Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...
Hardware-Entwicklung noch einmal neu gedacht: Neue Potenziale durch agile Met...
 
AMIT KR BASU
AMIT KR BASUAMIT KR BASU
AMIT KR BASU
 
75. secde suresi
75. secde suresi75. secde suresi
75. secde suresi
 
ee8220_project_W2013_v5
ee8220_project_W2013_v5ee8220_project_W2013_v5
ee8220_project_W2013_v5
 
Social Media Reccomendations
Social Media ReccomendationsSocial Media Reccomendations
Social Media Reccomendations
 
Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri
Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri
Gerakan Orang Tua Asuh ( GOTA ) Generasi Berdaya Mandiri
 
62. şura suresi
62. şura suresi62. şura suresi
62. şura suresi
 
Getting started with AppArmor
Getting started with AppArmorGetting started with AppArmor
Getting started with AppArmor
 
Docker
DockerDocker
Docker
 
Writing HTTP Middleware In Go
Writing HTTP Middleware In GoWriting HTTP Middleware In Go
Writing HTTP Middleware In Go
 
Three things that rowhammer taught me by Halvar Flake
Three things that rowhammer taught me by Halvar FlakeThree things that rowhammer taught me by Halvar Flake
Three things that rowhammer taught me by Halvar Flake
 
Effective Java - Chapter 3: Methods Common to All Objects
Effective Java - Chapter 3: Methods Common to All ObjectsEffective Java - Chapter 3: Methods Common to All Objects
Effective Java - Chapter 3: Methods Common to All Objects
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)
Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)
Cátedra de Liderazgo Adaptativo, Prof. Héctor Lira (Versión 1)
 

Similaire à Case Study - Implementing DevOps for a complex hardware/software-based network product

ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2Yogindernath Gupta
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsTaUB Solutions
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2onsoftwaretest
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptxMarc Hornbeek
 
How to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationHow to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationPerfecto by Perforce
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices Marcelo Freire
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 
DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)Qualitest
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testingBugRaptors
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentNeotys
 
How to Clean Up Your Continuous Testing Suites for Web & Mobile
How to Clean Up Your Continuous Testing Suites for Web & MobileHow to Clean Up Your Continuous Testing Suites for Web & Mobile
How to Clean Up Your Continuous Testing Suites for Web & MobilePerfecto by Perforce
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Fabricio Epaminondas
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Parasoft
 
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOpsDevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOpsSailaja Tennati
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software QualityAnand Prabhala
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity Software Ireland
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxSirRafiLectures
 

Similaire à Case Study - Implementing DevOps for a complex hardware/software-based network product (20)

ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2ISTQB / ISEB Foundation Exam Practice - 2
ISTQB / ISEB Foundation Exam Practice - 2
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2ISTQB, ISEB Lecture Notes- 2
ISTQB, ISEB Lecture Notes- 2
 
Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
How to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test AutomationHow to Guarantee Continuous Value from your Test Automation
How to Guarantee Continuous Value from your Test Automation
 
Continuous Integration Practices
Continuous Integration Practices Continuous Integration Practices
Continuous Integration Practices
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)DevSecOps - It can change your life (cycle)
DevSecOps - It can change your life (cycle)
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
How to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps EnvironmentHow to Fit Performance Testing into a DevOps Environment
How to Fit Performance Testing into a DevOps Environment
 
How to Clean Up Your Continuous Testing Suites for Web & Mobile
How to Clean Up Your Continuous Testing Suites for Web & MobileHow to Clean Up Your Continuous Testing Suites for Web & Mobile
How to Clean Up Your Continuous Testing Suites for Web & Mobile
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?Are Your Continuous Tests Too Fragile for Agile?
Are Your Continuous Tests Too Fragile for Agile?
 
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOpsDevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
DevOps Summit 2015 Presentation: Continuous Testing At the Speed of DevOps
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptxLecture 08 (SQE, Testing, PM, RM, ME).pptx
Lecture 08 (SQE, Testing, PM, RM, ME).pptx
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 

Plus de Sailaja Tennati

Retail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdfRetail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdfSailaja Tennati
 
IEEE Buenaventura cs Chapter March 9 2016 v4
IEEE Buenaventura cs Chapter March 9 2016  v4IEEE Buenaventura cs Chapter March 9 2016  v4
IEEE Buenaventura cs Chapter March 9 2016 v4Sailaja Tennati
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSailaja Tennati
 
Spirent: The Internet of Things: The Expanded Security Perimeter
Spirent: The Internet of Things:  The Expanded Security Perimeter Spirent: The Internet of Things:  The Expanded Security Perimeter
Spirent: The Internet of Things: The Expanded Security Perimeter Sailaja Tennati
 
Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4Sailaja Tennati
 
Spirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSpirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSailaja Tennati
 
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNDevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNSailaja Tennati
 
Best Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous TestingBest Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous TestingSailaja Tennati
 
DevOps – what is it? Why? Is it real? How to do it?
DevOps – what is it? Why? Is it real? How to do it?DevOps – what is it? Why? Is it real? How to do it?
DevOps – what is it? Why? Is it real? How to do it?Sailaja Tennati
 
GNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber ThreatGNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber ThreatSailaja Tennati
 
Ensuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device LaunchesEnsuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device LaunchesSailaja Tennati
 
Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Sailaja Tennati
 
Spirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical OverviewSpirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical OverviewSailaja Tennati
 
ICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That PossibleICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That PossibleSailaja Tennati
 
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013Sailaja Tennati
 
App-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXTApp-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXTSailaja Tennati
 
The VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or WorseThe VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or WorseSailaja Tennati
 
Advanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber WarAdvanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber WarSailaja Tennati
 
Gnodal Presentation at Spirent Booth, Interop 2012
Gnodal Presentation at Spirent Booth, Interop 2012Gnodal Presentation at Spirent Booth, Interop 2012
Gnodal Presentation at Spirent Booth, Interop 2012Sailaja Tennati
 

Plus de Sailaja Tennati (20)

Retail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdfRetail Transformation Begins with a Unified Commerce Platfrom.pdf
Retail Transformation Begins with a Unified Commerce Platfrom.pdf
 
IEEE Buenaventura cs Chapter March 9 2016 v4
IEEE Buenaventura cs Chapter March 9 2016  v4IEEE Buenaventura cs Chapter March 9 2016  v4
IEEE Buenaventura cs Chapter March 9 2016 v4
 
Spirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV DeploymentsSpirent Accelerating SDN and NFV Deployments
Spirent Accelerating SDN and NFV Deployments
 
Spirent: The Internet of Things: The Expanded Security Perimeter
Spirent: The Internet of Things:  The Expanded Security Perimeter Spirent: The Internet of Things:  The Expanded Security Perimeter
Spirent: The Internet of Things: The Expanded Security Perimeter
 
Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4Spirent's Study on Battery life Competition: Samsung S5 vs. S4
Spirent's Study on Battery life Competition: Samsung S5 vs. S4
 
Spirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSpirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics System
 
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDNDevOps Continuous Testing and LaaS – The Perfect Match for SDN
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
 
Best Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous TestingBest Practices for Accelerating Continuous Testing
Best Practices for Accelerating Continuous Testing
 
DevOps – what is it? Why? Is it real? How to do it?
DevOps – what is it? Why? Is it real? How to do it?DevOps – what is it? Why? Is it real? How to do it?
DevOps – what is it? Why? Is it real? How to do it?
 
GNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber ThreatGNSS Receivers and the Cyber Threat
GNSS Receivers and the Cyber Threat
 
VoLTE Testing Explained
VoLTE Testing ExplainedVoLTE Testing Explained
VoLTE Testing Explained
 
Ensuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device LaunchesEnsuring the User Experience for Global Mobile Device Launches
Ensuring the User Experience for Global Mobile Device Launches
 
Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance Testing Network Routers for Extreme Scale and Performance
Testing Network Routers for Extreme Scale and Performance
 
Spirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical OverviewSpirent 400G Ethernet Test Solution - A Technical Overview
Spirent 400G Ethernet Test Solution - A Technical Overview
 
ICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That PossibleICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
ICSA Presents: Scalable Performance Testing - How Spirent Makes That Possible
 
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
Spirent Communications - Networking Field Day Presentation 6 - Sept. 2013
 
App-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXTApp-Aware Security Testing with Spirent Avalanche NEXT
App-Aware Security Testing with Spirent Avalanche NEXT
 
The VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or WorseThe VoLTE User Experience--Better or Worse
The VoLTE User Experience--Better or Worse
 
Advanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber WarAdvanced Security Testing in the Age of Cyber War
Advanced Security Testing in the Age of Cyber War
 
Gnodal Presentation at Spirent Booth, Interop 2012
Gnodal Presentation at Spirent Booth, Interop 2012Gnodal Presentation at Spirent Booth, Interop 2012
Gnodal Presentation at Spirent Booth, Interop 2012
 

Dernier

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Dernier (20)

Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Case Study - Implementing DevOps for a complex hardware/software-based network product

  • 1. Case Study - DevOps Cost-Effectively Secured Quality and Time-to-Market for a Complex Hardware/Software Network Product Marc Hornbeek Senior Solutions Architect
  • 2. 2Spirent Communications Before and After BEFORE DevOps AFTER DevOps
  • 3. 3Spirent Communications Takeaways 5 Key Best Practices (Continuous Testing) Best Practices Assessment Tool
  • 4. 4Spirent Communications Network Test System  Four-layered product:  Use Cases  Application  Firmware  Hardware  36 million lines of code  43 build targets  93 deployment packages
  • 5. 5Spirent Communications Business Pains  < 2 releases/year… LATE  Rising escalations & defects  Features deferred  75% corrective work  CapEx & Opex budget  Lack of process visibility  Intellectual property security
  • 6. 6Spirent Communications Technical Pains  5 centers w/ separate branches / labs  22 hour build + 24 hours test  2 GB images 9 hours to transmit  7 day deployment  <50% tests automated  Inconsistent metrics  Culture Dev/QA/Delivery silos  Credentials management issues
  • 7. 7Spirent Communications Business Goals  Predictable monthly releases  50% less corrective work  25% more new features / year  Stabilize spending  Secure intellectual property
  • 8. 8Spirent Communications Vision and Architecture Plan  DevOps specialist team and Modular packages  Security layers Target Metrics  95% automated build, test and release process  One hour build/test (98% reduction from 46 hours)  Nightly 8 hour regression (90% reduction from 2 weeks)  24 hour release test (85% reduction from 4 weeks)  One day deployment (85% reduction from 7 days)
  • 9. 9Spirent Communications Solution Approach 3. Accelerate 1. Infrastructure 2. Scale-Up
  • 10. 10Spirent Communications Integrate Processes Common infrastructure Process design Controls
  • 11. 11Spirent Communications Stabilize and Secure Process re-engineering Tools Fault tolerance Intellectual Property admin
  • 12. 12Spirent Communications Metrics & Telemetry Process times Environment reliability Intelligent dashboards Security metrics
  • 13. 13Spirent Communications Remove Bottlenecks!  Modular-ize  Incremental-ize  Remove dependencies  Pipeline workflows  Discount false failures
  • 14. 14Spirent Communications Scale It Up !  Virtualize build and test  Elastic build and test resources  Multiple DevOps setups  Workflow optimizations
  • 15. 15Spirent Communications Organize for Speed  DevOps team expansion  QA folded into development  Customer-focused development teams  Fewer management layers
  • 16. 16Spirent Communications Optimize  Distributed version management with secure workgroups  Target Pre-Flight for each development team  Development owns QA/testing  Development owns training
  • 17. 17Spirent Communications Business Results Phase 1 • Secure stable process • Predictable dates Phase 2 • Quality improvement • Reduced corrective work Phase 3 • CapEx stabilized • OpEx reduced
  • 18. 18Spirent Communications Technical Results  Stability: 99%  Speed: One hour build / test 8 hour package 24 hour release test Security admin simplified
  • 19. 19Spirent Communications Lessons Learned Unexpected OpEx reductions Platforms stabilized faster Manage culture proactively Continuous testing Best practices expertise
  • 20. 20Spirent Communications Continued Improvements 1) Pre-Flight to reduce reverts 2) Hybrid cloud bursting 3) Smarter results analytics 4) Continuous culture 5) Automate security audits
  • 21. 21Spirent Communications Spirent CLEAR DevOps Solution Blueprint Continuous Deployment (CD) Continuous Integration (CI) Plug-ins Plug-ins SUTTools Lab Management Physical, Virtual, Hybrid Lab Analytics ALM 6. Expertise and professional services 1. Test orchestration & lab management 2. Comprehensive suite of test tools 3. Physical, virtual and mixed hybrid labs 4. CI/CT/CD/CCM tools integration (EVCI) 5. CT analytics, ALM integration Orchestration Continuous Test (CT) CCM
  • 22. 22Spirent Communications CT Best Practice Assessment Best Practice Description (P) Practice Level Score To what extent does the organization practice this? 0=not sure, 1=Rarely, if ever; 2= Sometimes; 3=Most of the time; 4=Always; 5=We are really good at this. Unsure enter NA. (I) Importance Score How important is this practice to the organization? 0=not relevant, 1=not important, 2=nice to have, 3=important, 4=very important, 5=critical (G) GAP Priority =f[(P),(I)] Computed result is 1-15. A score 7.5 or higher indicates an important GAP CI builds are tested in a clone of the production environment. (Note: "production environment" means "variations of customer configurations of a product".) 2 4 8 Tests are selected automatically according to the specific software changes. CT is orchestrated dynamically whereby the execution of portions of the CT test suites may be accelerated or skipped entirely depending on how complex or risky the software changes are. 2 4 8 Test resouces are scaled automatically according to the resource requirements of specific tests selected and the available time for testing. 2 4 8 Release regression tests are automated. At least 85% of the tests are fully automated and the remaining are auto-assisted if portions must be performed manually. 2 4 8 The entire testing lifecycle including CI, nightly regression, weekend regression and release acceptance phases are automatically orchestrated. The test suites for each phase include a pre-defined set of tests that may be selected automatically according predefined criterion. 2 4 8 Continuous Testing practices (CT) 2.0 4.0 8.0 Practice Level Average Importance Average Average GAP
  • 23. 23Spirent Communications Practice Area (P) Practice Level Score To what extent does the organization practice this? 0=not sure, 1=Rarely, if ever; 2= Sometimes; 3=Most of the time; 4=Always; 5=We are really good that this. Unsure enter NA. (I) Importance Score How important is this practice to the organization? 0=not relevant, 1=not important, 2=nice to have, 3=important, 4=very important, 5=critical (G) GAP Priority =f[(P),(I)] Computed result is 1-15. A score 7.5 or higher indicates an important GAP Pre-Flight Practices (Pre-Flight) 2.3 3.9 7.7 Continuous Integration practices (CI) 3.1 3.5 3.3 Continous Testing practices (CT) 2.0 4.0 8.0 Continuous Delivery practices (CD) 2.7 3.0 4.0 Continous Change Management practices (CCM) 2.3 3.0 5.3 DevOps System practices (System) 2.5 3.2 4.8 DevOps Team practices (Team) 3.0 3.8 3.8 Overall Assessment 2.5 3.5 5.3 Practice Level Average Importance Average Average GAP Level DevOps Best Practice Assessment Offer Email: marc.hornbeek@spirent.com
  • 24. 24Spirent Communications Summary  DevOps works for platform waterfall and Agile software processes  Best practices are critical  Don't “do-CT-yourself”
  • 26. 26Spirent Communications © Spirent Communications, Inc. All of the company names and/or brand names and/or product names and/or logos referred to in this document, in particular the name “Spirent” and its logo device, are either registered trademarks or trademarks pending registration in accordance with relevant national laws. All rights reserved. spirent.com Thank you Case Study - DevOps Cost-Effectively Secured Quality and Time-to-Market for a Complex Hardware/Software Network Product Marc Hornbeek Senior Solutions Architect Marc.Hornbeek@spirent.com Twitter: mhexcalibur