How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools,...

90
Continuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015, Weds 4 th March #qconlondon

Transcript of How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools,...

Page 1: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Continuous Delivery: Tools, Collaboration, and Conway's Law

Matthew Skelton, Skelton Thatcher Consulting

QCon London 2015, Weds 4th March

#qconlondon

Page 2: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 3: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

CollaborationTool Automation

LearningSingleton toolsConway’s Law

Page 4: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Matthew Skelton

• Building & operating software systems since 1998

• Cybernetics + Neuroscience + Music• control engineering• psychology• ‘network’ and group interactions

@matthewpskelton

Page 5: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 6: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Recent clients

Legal

Payments

Tourism

Betting

Travel booking

Financial services

Healthcare data

Page 7: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Common themes•Online since ~1999•Successful in their sector•Large, central core database(s)•Non-aligned team goals•Ops historically undervalued•Need to adopt DevOps and Continuous Delivery

Page 8: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Common needs•Technology selection ticklists•Team interactions•Collaboration opportunities•Tools as catalysts

Page 9: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 10: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 11: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

‘Delivery’ implies ‘fire and forget’

We must continue to careafter deployment

Page 12: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Continuous Delivery

Continuous Evolution of software systems

Small changes

High quality

Operationally excellent

Engaged teams

Focus on value

Use flow

Page 13: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Delivery ≠ Deployment

Empower product & commercial people to make features available

at the right time

Pull, not Push

Continuous Delivery

Page 14: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Regular, rapid, repeatable, reliable changes

Automate most of the things

Continuous Delivery

Page 15: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

QualitySafety

ReliabilityPsychology

Effectiveness

Continuous Delivery

Page 16: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 17: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

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.

Page 18: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Not DevOps“Automation”

“Build & Release”“Infrastructure Development”

“System Administration”“Containers”

Page 19: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 20: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Collaboration

Page 21: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

1. Version Control

Page 22: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 23: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 24: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 25: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 26: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 27: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 28: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

2. Deployment Pipeline

Page 29: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

A large online retailer•Travel sector•Since ~1999•UK market• ‘Non-core’ applications

Page 30: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Challenges were:•Limited Git skills in Service team•Manual deployments• ‘Snowflake’ servers•No CI•Risks: security, automation, etc

Page 31: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 32: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

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

Page 33: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Results•Security: happy•Service team: relieved (& happy) •Developers: won over (& happy)•Business: surprised (& happy)

Page 34: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

3. Log Aggregation

Page 35: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Log aggregation & searchElasticSearch+ LogStash+ Kibana /

NewRelic / LogEntries / Stackify

(In Production, Pre-Prod, Test)

On developer machines!!!

Page 36: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Event type IDs

How many discrete states exist in your application?

Page 37: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Event type IDs

Page 38: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Event type IDs

enum

Human-readable sets: unique values, sparse, immutable

C#, Java, Python, node(Ruby, PHP, …)

Page 39: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Technical

Domain

public enum EventID

{

// Badly-initialised logging data

NotSet = 0,

// An unrecognised event has occurred

UnexpectedError = 10000,

ApplicationStarted = 20000,

ApplicationShutdownNoticeReceived = 20001,

PageGenerationStarted = 30000,

PageGenerationCompleted = 30001,

MessageQueued = 40000,

MessagePeeked = 40001,

ItemAddedToBasket = 60001,

ItemRemovedFromBasket = 60002,

CreditCardDetailsSubmitted = 70001,

// ...

}

Page 40: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

ItemAddedToBasket = 60001

Page 41: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

ItemAddedToBasket = 60001

Page 42: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Monolith to microservices:debugger does not have the full view

Distributed systems

Page 43: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Even with remote debugger, it’s boring to attach and detach

(but… Glimpse)

Remote debugging?

Page 44: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 45: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

http://rashidkpc.github.io/Kibana/images/screenshots/searchss.png

Page 46: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Log aggregation & search

Good logging is good communication

ELK and other log aggregation tools can build Dev + QA + Ops

collaboration

Page 47: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 48: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

4. Detect Database Drift

Page 49: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Red Gate DLM Dashboard

Page 50: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Red Gate DLM Dashboard

Page 51: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Collaboration & tool choice

Value collaboration as a key criterion

Orthogonal to main tool purpose (?)

“How does this tool help people to collaborate?”

Page 52: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Automation

Page 53: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Tooling & APIs•Prefer SaaS to begin with•API for:• Important state changes & actions• Import/Export•Trigger•Alerting•…

Page 54: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Tooling Automation•Avoid manual configuration of tools• Install via packages•RPM, APT, Gems, Chocolatey

•Configure using Chef/Puppet/Ansible/DSC/etc.• Insist on APIs

Page 55: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Tool Automation

Point-n-click is no longer acceptable

Choose tools that expose APIs

Aim for composition of new capabilities

Build and deployment are first-class concerns

Page 56: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Learning

Page 57: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 58: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 59: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 60: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 61: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Learning & tool choice

Bring people with you

Appreciate current skills

Prefer achievable gains now

Avoid fear of too-scary tools

Page 62: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Singleton tools(or the ‘Prize Bull’ approach)

Page 63: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 64: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Singleton toolsSpecial database serverCostly log aggregation

Costly monitoringServer configuration tooling

…only in Production

Page 65: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

http://www.walpapershddownload.com/highland-cattle-wallpapers/

Page 66: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

“Better features”?

Optimise globally across the teams that need to

collaborate

Page 67: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Singleton toolBreaks feedback (learning) loop

from Production

Makes CI/CD more difficult

Underestimates value of collaboration and learning

Page 68: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Conway’s Law

Page 69: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

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

Page 70: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Ruth Malan, 2008

“if the architecture of the system and the architecture of the organization are at odds, the architecture of the organization wins”http://traceinthesand.com/blog/2008/02/13/conways-law/

Page 71: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

?

Page 72: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 73: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 74: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 75: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 76: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 77: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 78: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Team Topologiestopology: the study of places

Team Topologies: study of the placement of teams

(responsibilities, communication, shape)

Page 79: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 80: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 81: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 82: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 83: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Conway & Tool ChoiceSee the whole organisation as a

system that we’re building

Separate tools for separate teams

Shared tools for collaborative teams

http://bit.ly/DevOpsTopologies

Page 84: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,
Page 85: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

How to choose tools for Continuous Delivery and

DevOpsValue collaboration aspects

Insist on APIs and scripted deploymentsAvoid a learning mountain: evolve tooling

Avoid Production-only toolsConsider Conway’s Law

(this list is incomplete!)

Page 86: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Further readingBuild Quality Inbuildqualityin.com

Continuous Delivery and DevOps experience reports from 20 authors

70% of royalties donated to Code Club

Discount for #qconlondon: http://leanpub.com/buildqualityin/c/qconlondon2015

Six contributors from QCon London 2015 speakers:- Dave Farley- Rachel Laycock- Amy Phillips- Anna Shipman- Matthew Skelton- Philip Wills

- + 14 more

Page 87: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Further reading

DZone 2015 Guide to Continuous Delivery

http://bit.ly/DZoneCDreport

Page 88: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Conway’s Law & Continuous Delivery

• Allan Kelly - @allankellynet

• London Continuous Delivery meetup group – January 2014

• https://vimeo.com/channels/londoncd

Page 89: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

We help you to transform your technology and teams

for the cloud

Page 90: How to choose tools for DevOps - QCon London 2018 · PDF fileContinuous Delivery: Tools, Collaboration, and Conway's Law Matthew Skelton, Skelton Thatcher Consulting QCon London 2015,

Thank youmatthewskelton.net / @matthewpskelton

HT: @Squire_Matt, @alan_parkinson

http://skeltonthatcher.com/[email protected]

@SkeltonThatcher

+44 (0)20 8242 4103

Slides are Copyright © 2015 Skelton Thatcher Consulting Ltd. All rights reserved.