SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Dev Sec Ops
And QA, and Product, and UX,
and other team members.
Theresa Neate
30 May 2018
©2018 theresaneate.com https://twitter.com/TheresaNeate
Introductions
Theresa Neate
● Lead QA & Developer Advocate at REA Group
● Writer at DevOps Agenda (TechTarget)
● Advisory Board member at DevOps Agenda
● DevOps Girls Co-organiser
images: https://twitter.com/MillyRowboat
2
©2018 theresaneate.com https://twitter.com/TheresaNeate
History of devops
2001
Agile Manifesto
2009
Velocity Conference
Allspaw and Hammond
“10+ Deploys Per Day...”
Agile conference Toronto
Debois & Shafer
“Agile Infrastructure”
2008
Origins of Lean
Goldratt
Ohno
Deming
~1940s to ~1997
devopsdays
Patrick Debois
2009
3
©2018 theresaneate.com https://twitter.com/TheresaNeate
devops is not this
4
©2018 theresaneate.com https://twitter.com/TheresaNeate
nor this
5
©2018 theresaneate.com https://twitter.com/TheresaNeate
nor this
6
©2018 theresaneate.com https://twitter.com/TheresaNeate
nor this
7
©2018 theresaneate.com https://twitter.com/TheresaNeate
nor this
8
©2018 theresaneate.com https://twitter.com/TheresaNeate
Faulty interpretation of dev(sec)ops
Is that it excludes
roles or disciplines
not explicitly
mentioned.
9
©2018 theresaneate.com https://twitter.com/TheresaNeate
Just because devops doesn’t say SEC
Does not mean
Security is not
included!
10
©2018 theresaneate.com https://twitter.com/TheresaNeate
dev(sec)ops is about working together
ALL of us.
11
©2018 theresaneate.com https://twitter.com/TheresaNeate
How do we do that?
Because devsecops is devops which explicitly mentions
Security ...
And devops is agile infrastructure …
And agile infrastructure is about agility …
12
©2018 theresaneate.com https://twitter.com/TheresaNeate
The answers lie in its origins of lean &
agility
13
©2018 theresaneate.com https://twitter.com/TheresaNeate
The answers lie in lean & agile (cont’d)
14
http://agilemanifesto.org/principles.html
“Deliver working software frequently”
“Build projects around motivated
individuals. ...”
“The most efficient and effective
method of conveying information to
and within a development team is
face-to-face conversation.”
“Working software is the primary
measure of progress.”
“Continuous attention to technical
excellence and good design enhances
agility.”
“Simplicity--...is essential.”
©2018 theresaneate.com https://twitter.com/TheresaNeate
How some have defined dev-sec-ops
15
http://www.devsecops.org/
©2018 theresaneate.com https://twitter.com/TheresaNeate
Theresa’s translation
16
1. Proactivity
2. Efficiency & Lean
3. Feedback
4. Systems thinking
5. Continuous
learning
6. CAMS - Culture,
Automation,
Measurement,
Sharing
©2018 theresaneate.com https://twitter.com/TheresaNeate
“Done” without security (or ops) is not
DONE
17
©2018 theresaneate.com https://twitter.com/TheresaNeate
A possible day in the life of dev-sec-ops
1. Work is broken into small pieces
2. Definition of done is defined,
including security and ops and
monitoring and testing
requirements for THAT story/task
a. Automated tests written
against these requirements
3. These “non functional”
requirements are coded in (as
much as possible) alongside the
functionality (security as code,
infrastructure as code)
18
©2018 theresaneate.com https://twitter.com/TheresaNeate
A day in the life of dev-sec-ops (cont’d)
4. Local tests pass (bring on the early feedback!)
5. If tests pass, code is committed to CI and integrated to trunk
6. Wider automated (integration, etc.) tests are run where applicable, including
security tests as part of build pipeline
7. If required, manual tests are done, e.g. security scan, exploratory testing, etc.
8. Rinse, repeat.
It’s just how the team flows: no afterthoughts, quality is baked in.
19
©2018 theresaneate.com https://twitter.com/TheresaNeate
The danger of proper noun “models”
20
https://pragdave.me/blog/2014/03/04/time-to-kill-agile.html
©2018 theresaneate.com https://twitter.com/TheresaNeate
The danger of proper noun “models”
21
©2018 theresaneate.com https://twitter.com/TheresaNeate
Closing
22
©2018 theresaneate.com https://twitter.com/TheresaNeate
Thank You!
Questions?
23
(See next page for reading
suggestions)
©2018 theresaneate.com https://twitter.com/TheresaNeate
Reading
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr,
George Spafford, IT Revolution Press, 2013.
http://www.devsecops.org/
http://itrevolution.com/devops-culture-part-1/
https://itrevolution.com/the-three-ways-principles-underpinning-devops/
https://devopsagenda.techtarget.com/opinion/Its-past-time-to-revisit-Agiles-definition-of-done
https://xp123.com/articles/coaching-drills-and-exercises/
https://www.agilealliance.org/the-agile-root-of-devops/
https://twitter.com/royrapoport/status/996013869230272512
https://pragdave.me/blog/2014/03/04/time-to-kill-agile.html
24

Weitere ähnliche Inhalte

Was ist angesagt?

Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
AgileNetwork
 
Assessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering PracticesAssessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering Practices
Rob Myers
 

Was ist angesagt? (20)

Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
Project Priority Status Report
Project Priority Status ReportProject Priority Status Report
Project Priority Status Report
 
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
Defying Parkinson’s Law: Sustainable Development and Beyond | Talk | AGILE GU...
 
Why agile
Why agileWhy agile
Why agile
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingEnterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps Training
 
Three pillars of components in the design system
Three pillars of components in the design systemThree pillars of components in the design system
Three pillars of components in the design system
 
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teamsLyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teams
 
The Business Value of Test-Driven Development
The Business Value of Test-Driven DevelopmentThe Business Value of Test-Driven Development
The Business Value of Test-Driven Development
 
How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.How is testing different in a DevOps agile team. A perspective from the team.
How is testing different in a DevOps agile team. A perspective from the team.
 
Assessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering PracticesAssessing the business value of Agile Engineering Practices
Assessing the business value of Agile Engineering Practices
 
Continuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOpsContinuous Testing: Preparing for DevOps
Continuous Testing: Preparing for DevOps
 
Software as Craft
Software as CraftSoftware as Craft
Software as Craft
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
 
Presentatie vtwonen
Presentatie vtwonenPresentatie vtwonen
Presentatie vtwonen
 
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the AnswerDevOpsGuys FutureDecoded 2016 - is DevOps the Answer
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
 
2012 - A Release Odyssey
2012 - A Release Odyssey2012 - A Release Odyssey
2012 - A Release Odyssey
 
Agile Past The Team - Pillar Template
Agile Past The Team - Pillar TemplateAgile Past The Team - Pillar Template
Agile Past The Team - Pillar Template
 
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
 

Ähnlich wie How to work in devsecops

20100214 TweeSpeed @ CafeNumerique
20100214 TweeSpeed @ CafeNumerique20100214 TweeSpeed @ CafeNumerique
20100214 TweeSpeed @ CafeNumerique
Pascal Alberty
 

Ähnlich wie How to work in devsecops (20)

Lean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps worldLean QAs : T-shaped QAs in the DevOps world
Lean QAs : T-shaped QAs in the DevOps world
 
IT SIMPLY WORKS! … UNTIL IT BREAKS. STANDARDS, BEST PRACTICE AND ENTERPRISE P...
IT SIMPLY WORKS! … UNTIL IT BREAKS. STANDARDS, BEST PRACTICE AND ENTERPRISE P...IT SIMPLY WORKS! … UNTIL IT BREAKS. STANDARDS, BEST PRACTICE AND ENTERPRISE P...
IT SIMPLY WORKS! … UNTIL IT BREAKS. STANDARDS, BEST PRACTICE AND ENTERPRISE P...
 
DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck DevOps Roadtrip Final Speaking Deck
DevOps Roadtrip Final Speaking Deck
 
DevOps Game Theory / Observability Deck
DevOps Game Theory / Observability DeckDevOps Game Theory / Observability Deck
DevOps Game Theory / Observability Deck
 
Changing the Game: Breaking Down IT Silos
Changing the Game: Breaking Down IT SilosChanging the Game: Breaking Down IT Silos
Changing the Game: Breaking Down IT Silos
 
Tools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipelineTools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipeline
 
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)
 
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with NintexMigrating Lotus Notes Applications to Sharepoint Online with Nintex
Migrating Lotus Notes Applications to Sharepoint Online with Nintex
 
Tahoe Dreamin 2018: It simply works... until it breaks!
Tahoe Dreamin 2018: It simply works... until it breaks!Tahoe Dreamin 2018: It simply works... until it breaks!
Tahoe Dreamin 2018: It simply works... until it breaks!
 
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft GraphSharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
SharePoint Saturday Paris 2016 - AngularJS with the Microsoft Graph
 
WinOps Conf 2015 - Steve Thair - Why we need a DevOps on Windows Conference
WinOps Conf 2015 - Steve Thair - Why we need a DevOps on Windows ConferenceWinOps Conf 2015 - Steve Thair - Why we need a DevOps on Windows Conference
WinOps Conf 2015 - Steve Thair - Why we need a DevOps on Windows Conference
 
Co-creating_UX_Software_DevoxxBE.pdf
Co-creating_UX_Software_DevoxxBE.pdfCo-creating_UX_Software_DevoxxBE.pdf
Co-creating_UX_Software_DevoxxBE.pdf
 
Observe Changes of Taiwan Big Data Communities with Small Data
Observe Changes of Taiwan Big Data Communities with Small DataObserve Changes of Taiwan Big Data Communities with Small Data
Observe Changes of Taiwan Big Data Communities with Small Data
 
"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015
"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015
"Top Tips for Maximizing Tealium iQ" - First Data + WAD, Digital Velocity 2015
 
20100214 TweeSpeed @ CafeNumerique
20100214 TweeSpeed @ CafeNumerique20100214 TweeSpeed @ CafeNumerique
20100214 TweeSpeed @ CafeNumerique
 
DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis DevOps Roadtrip Minneapolis
DevOps Roadtrip Minneapolis
 
DevOps Roadtrip NYC
DevOps Roadtrip NYC DevOps Roadtrip NYC
DevOps Roadtrip NYC
 
The DevOps First Amendment
The DevOps First AmendmentThe DevOps First Amendment
The DevOps First Amendment
 
Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)Processing Twitter Stream with Oracle Event Processing (OEP)
Processing Twitter Stream with Oracle Event Processing (OEP)
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
 

Mehr von Theresa Neate

Mehr von Theresa Neate (11)

Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023Leadership for Intelligent Software Engineering - Agile Australia 2023
Leadership for Intelligent Software Engineering - Agile Australia 2023
 
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
DevSecOps Days Melbourne 2021 - Systems thinking, incidents, and the support ...
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
 
Testing and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal CausationTesting and Quality: Correlation does not equal Causation
Testing and Quality: Correlation does not equal Causation
 
DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019DevOpsGirls at TConf 2019
DevOpsGirls at TConf 2019
 
DevOps Mythbusting
DevOps MythbustingDevOps Mythbusting
DevOps Mythbusting
 
What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?What is Developer Experience, and why does it matter?
What is Developer Experience, and why does it matter?
 
Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019Theresa Neate at Dev Ops Girls Feb 2019
Theresa Neate at Dev Ops Girls Feb 2019
 
Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018Evolving and remaining relevant as QA - TConf 2018
Evolving and remaining relevant as QA - TConf 2018
 
Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015Agile Testing - LAST Conference 2015
Agile Testing - LAST Conference 2015
 
Agile Testing - First Conference 2015 - Melbourne Australia
Agile Testing - First Conference 2015 - Melbourne AustraliaAgile Testing - First Conference 2015 - Melbourne Australia
Agile Testing - First Conference 2015 - Melbourne Australia
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
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
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 

How to work in devsecops