How to choose tools
for DevOps and
Continuous Delivery
Matthew Skelton, Skelton Thatcher Consulting
DevOps Exchange meetup group,
24 July 2014, London, UK
#doxlon
Collaboration
Learning
Singleton tools
Conway’s Law
Matthew Skelton
•15 years building &
operating software systems
•Cybernetics + Neuroscience
• control engineering
• psychology
• ‘network’ interactions
@matthewpskelton
PIPELINE
Conference
London Continuous
Delivery meetup
group (#londoncd)
Help orgs to adopt and sustain
good engineering practices
Interim CTO/Head of X, tech strategy,
architecture, workshops, delivery
Recent clients
•Tourism
•Betting & gambling
•Travel booking
•Financial data & reporting
•Healthcare
Common themes
•Online since ~1999
•Successful in their sector
•Large, central core database(s)
•Non-aligned goals
•Need to adopt DevOps and
Continuous Delivery
Common needs
•Technology selection ticklists
•Team interactions
•Collaboration opportunities
•Tools as catalysts
How to choose tools for DevOps and Continuous Delivery - #doxlon
Continuous Delivery
•A scientific approach to
changing software systems
(Dave Farley)
•Regular, rapid, repeatable,
reliable changes
Continuous Delivery
•Quality
•Safety
•Reliability
•Psychology
•Effectiveness
How to choose tools for DevOps and Continuous Delivery - #doxlon
DevOps
“Highly effective, daily collaboration
between software developers and IT
operations people to produce
relevant, working systems” *
*also QA/Testing, IT Service Desk,
Programme Management,
Commercial, Marketing, etc.
Not DevOps
“Automation”
“Build & Release”
“Infrastructure Development”
“System Administration”
How to choose tools for DevOps and Continuous Delivery - #doxlon
Collaboration
1. Version Control
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
2. Deployment Pipeline
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
Challenges were:
•Limited Git skills in Service team
•Manual deployments
•‘Snowflake’ servers
•No CI
•Risks: security, automation, etc
http://bit.ly/thetrainline-weekly-deploy
What we did
•Built a walking skeleton pipeline
•Modelled security roles and stages
•Included manual steps (at first)
•Walked people through steps
•Finally: opened firewall so
everyone could see the UI
Results
•Security: happy
•Service team: relieved (& happy)
•Developers: won over (& happy)
•Business: surprised (& happy)
3. Log Aggregation
LogStash
•ElasticSearch+ LogStash+ Kibana
•ELK
•In Production, Pre-Prod, Test
•On developer machines!!!
http://rashidkpc.github.io/Kibana/images/screenshots/searchss.png
Collaboration
& tool choice
Value collaboration as
a key criterion
Orthogonal to main purpose (?)
“How does [the use of] this tool
help people to collaborate?”
Learning
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools for DevOps and Continuous Delivery - #doxlon
Learning & tool choice
Bring people with you
Appreciate current skills
Prefer achievable gains now
Avoid fear of too-scary tools
Singleton tools
(or the ‘Prize Bull’ approach)
How to choose tools for DevOps and Continuous Delivery - #doxlon
Singleton tools
•Special database server
•Costly log aggregation
•Costly monitoring
•Server configuration
http://www.walpapershddownload.com/highland-cattle-wallpapers/
“Better features”?
Optimise globally across the
teams that need to collaborate
Singleton tool
Breaks feedback (learning) loop
from Production
Makes CI/CD more difficult
Underestimates value of
collaboration and learning
Conway’s Law
Mel Conway, 1968
“organizations which design
systems ... are constrained to
produce designs which are copies
of the communication structures
of these organizations”
http://www.melconway.com/Home/Conways_Law.html
How to choose tools for DevOps and Continuous Delivery - #doxlon
DevOps Topologies
DevOps Topologies
DevOps Topologies
DevOps Topologies
Conway & Tool Choice
See the organisation as a system
Separate tools for separate teams
Shared tools for collaborative
teams
http://bit.ly/DevOpsTopologies
Conway’s Law
•Allan Kelly - @allankellynet
•https://vimeo.com/channels/londoncd
How to choose tools for DevOps and Continuous Delivery - #doxlon
How to choose tools
for DevOps
Value collaboration aspects
Avoid a learning mountain:
evolve tooling
Avoid Production-only tools
Consider Conway’s Law
(this list is incomplete!)
Further reading
HighOps Operability eBook
bit.ly/OperabilityEbook
Build Quality In
buildqualityin.com
Thank you
matthewskelton.net / @matthewpskelton
skeltonthatcher.com
HT: @Squire_Matt, @alan_parkinson

More Related Content

PDF
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
PDF
Business and Technical Agility with Team Topologies, Jun 2021
PDF
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
PPTX
Beyond Agile with Team Topologies
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
PDF
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
PDF
Business agility with Team Topologies - NatWest Group - 2021-01-19
Playing Tetris with Cognitive Load @ Craft Conference, Jun 2021
Business and Technical Agility with Team Topologies, Jun 2021
Product Teams Need a Family Too! @ Stockholm Engineering Leadership Meetup, J...
Beyond Agile with Team Topologies
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Product Teams Need a Family Too! @ Product Camp Brazil, Dec 2021
Continuous Delivery at scale - Matthew Skelton - NHS Digital agile CoP - Marc...
Business agility with Team Topologies - NatWest Group - 2021-01-19

What's hot (20)

PDF
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
PDF
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
PDF
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
PDF
Business Agility with Team Topologies @ Digital Transformation London meetup,...
PDF
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
PDF
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
PDF
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
PDF
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
PDF
Remote first team interactions with Team Topologies - IT Revolution webinar -...
PDF
Best Practices for Accelerating Continuous Testing
PDF
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
PDF
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
PDF
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
PDF
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
PDF
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
PDF
Team Topologies in action - early results from industry - DOES London Virtual...
PDF
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
PDF
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
PDF
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
PDF
Team Topologies in action - early results from industry - DOES Las Vegas 2020...
Business and Technical Agility with Team Topologies @ WTF Is Cloud Native, No...
Monoliths vs Microservices is the Wrong Question; Start with Team Cognitive L...
Team Topologies at Parts Unlimited, The Unicorn Project Book Club, Jan 2020
Business Agility with Team Topologies @ Digital Transformation London meetup,...
Business and technical agility with Team Topologies - QCon Plus - 2021-05-26
Avoiding the CI/CD Monolith with Team Design & Evolution @ London CD meetup, ...
What is platform as a product? Clues from Team Topologies - WTFinar with Cont...
Playing Tetris with Cognitive Load @ QEDx internal conference (keynote), Jan ...
Remote first team interactions with Team Topologies - IT Revolution webinar -...
Best Practices for Accelerating Continuous Testing
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
Fast Flow & Organizational Evolution with Team Topologies @ Masters of Softwa...
Traditional vs Modern Internal Platforms @ Humanitec webinar, Jun 2021
Practical operability techniques for teams - Matthew Skelton - Agile in the C...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Team Topologies in action - early results from industry - DOES London Virtual...
Forget monoliths vs microservices - focus on team cognitive load - Team Topol...
Frozen DevOps? Team Topologies Comes to the Rescue! @ DevOpsDays Poznan, Oct ...
5 practical operability techniques for teams - Matthew Skelton - SQUID meetup...
Team Topologies in action - early results from industry - DOES Las Vegas 2020...

Similar to How to choose tools for DevOps and Continuous Delivery - #doxlon (20)

PDF
How to choose tools for DevOps and Continuous Delivery - DevOps Manchester me...
PDF
How to choose tools for DevOps and Continuous Delivery - DevOps Cardiff
PDF
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
PDF
An evening with... DevOps
PPTX
EBSCO Digital Transformation with AWS
PPTX
Transferring Software Testing Tools to Practice
PDF
To successfully deliver your IT project: build your team, build your Agile it...
PPTX
DevOps in the Enterprise
PDF
Key items for a digital enterprise
PPTX
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
PDF
DevOps Operations Challenges
PDF
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
PDF
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
PPTX
Dashlane Mission Teams
PDF
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
PDF
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
PDF
How DevOps supports the digital economy
PPTX
Transcelerate DDF Hackathon
PDF
Continuous Delivery Tools Collaboration Conways Law - QCon London - Matthew S...
PDF
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
How to choose tools for DevOps and Continuous Delivery - DevOps Manchester me...
How to choose tools for DevOps and Continuous Delivery - DevOps Cardiff
How to choose tools for DevOps and Continuous Delivery - Unicom DevOps Summit...
An evening with... DevOps
EBSCO Digital Transformation with AWS
Transferring Software Testing Tools to Practice
To successfully deliver your IT project: build your team, build your Agile it...
DevOps in the Enterprise
Key items for a digital enterprise
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
DevOps Operations Challenges
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Dashlane Mission Teams
Transforming CI/CD at ABN AMRO to Accelerate Software Delivery and Improve Se...
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
How DevOps supports the digital economy
Transcelerate DDF Hackathon
Continuous Delivery Tools Collaboration Conways Law - QCon London - Matthew S...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...

More from Matthew Skelton (20)

PDF
Find me on SpeakerDeck! - Matthew Skelton.pdf
PDF
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
PDF
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - f...
PDF
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
PDF
Remote first team interactions with Team Topologies - Iris Software Group - 2...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - e...
PDF
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
PDF
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
PDF
Remote-first team interactions with Team Topologies
PDF
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
PDF
How to break apart a monolithic system safely without destroying your team - ...
PDF
Un-broken logging - the foundation of software operability - Operability.io -...
PDF
Accidental Architects - how HR designs software systems - Team Topologies - N...
PDF
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
PDF
Monoliths vs microservices is missing the point - start with team cognitive l...
PDF
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
PDF
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
PDF
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
PDF
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...
Find me on SpeakerDeck! - Matthew Skelton.pdf
WFT is platform as a product? Clues from Team Topologies - WTFinar with Conta...
Beyond the Spotify Model - Team Topologies - Tech.rocks - 2020-12-10 - Matthe...
Accidental Architects - how HR designs software systems - Team Topologies - f...
What is platform as a product? Clues from Team Topologies - Puppetize 2020 - ...
Remote first team interactions with Team Topologies - Iris Software Group - 2...
Accidental Architects - how HR designs software systems - Team Topologies - e...
Remote-first team interactions with Team Topologies - SEAM - 2020-05-13
Remote-first team interactions with Team Topologies - Agile Yorkshire - 2020-...
Remote-first team interactions with Team Topologies
Forget monoliths vs microservices - focus on Team Cognitive Load - Team Topol...
How to break apart a monolithic system safely without destroying your team - ...
Un-broken logging - the foundation of software operability - Operability.io -...
Accidental Architects - how HR designs software systems - Team Topologies - N...
Beyond the Spotify model - Team Topologies - OSWA Oslo - 2020-01-22 - Matthew...
Monoliths vs microservices is missing the point - start with team cognitive l...
Beyond the Spotify model - Team Topologies - DevTestNorth - 2019-09-25 - Matt...
Beyond the Spotify model - Team Topologies - Leeds DevOps - 2019-09-16 - Matt...
Monoliths, microservices, and team cognitive load - Team Topologies - DOES EU...
The future of Continuous Delivery - cloud-native, healthcare, manufacturing -...

Recently uploaded (20)

PDF
Decision Optimization - From Theory to Practice
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PPTX
Information-Technology-in-Human-Society.pptx
PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Launch a Bumble-Style App with AI Features in 2025.pdf
PPTX
How to Convert Tickets Into Sales Opportunity in Odoo 18
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
substrate PowerPoint Presentation basic one
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Human Computer Interaction Miterm Lesson
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PPTX
How to use fields_get method in Odoo 18
Decision Optimization - From Theory to Practice
A symptom-driven medical diagnosis support model based on machine learning te...
Information-Technology-in-Human-Society.pptx
Presentation - Principles of Instructional Design.pptx
Launch a Bumble-Style App with AI Features in 2025.pdf
How to Convert Tickets Into Sales Opportunity in Odoo 18
Early detection and classification of bone marrow changes in lumbar vertebrae...
Report in SIP_Distance_Learning_Technology_Impact.pptx
Advancing precision in air quality forecasting through machine learning integ...
Build Real-Time ML Apps with Python, Feast & NoSQL
substrate PowerPoint Presentation basic one
giants, standing on the shoulders of - by Daniel Stenberg
Co-training pseudo-labeling for text classification with support vector machi...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
NewMind AI Journal Monthly Chronicles - August 2025
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Human Computer Interaction Miterm Lesson
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Introduction to MCP and A2A Protocols: Enabling Agent Communication
How to use fields_get method in Odoo 18

How to choose tools for DevOps and Continuous Delivery - #doxlon