the devops centipede

20
THE DEVOPS CENTIPEDE Ernest Mueller

Upload: ernest-mueller

Post on 15-Jan-2015

102 views

Category:

Technology


0 download

DESCRIPTION

Conway's Law, different organizational structures, and their pros and cons from a DevOps point of view. First presented at DevOpsDays Austin 2014.

TRANSCRIPT

Page 1: The DevOps Centipede

THE DEVOPS CENTIPEDE Ernest Mueller

Page 2: The DevOps Centipede

ORGANIZATIONS WHICH DESIGN SYSTEMS ... ARE CONSTRAINED TO PRODUCE DESIGNS WHICH

ARE COPIES OF THE COMMUNICATION

STRUCTURES OF THESE ORGANIZATIONS.

—MEL CONWAY

Page 3: The DevOps Centipede

Dev Team 1

Dev Team 2

Dev Team 3

Dev Team 4

Page 4: The DevOps Centipede
Page 5: The DevOps Centipede

Operations

QA

Development

Page 6: The DevOps Centipede
Page 7: The DevOps Centipede

UI Dev Team 1

UI Dev Team 2

UI Dev Team 4

UI Dev Team 3

QA Team 1 QA Team 2

UNIX Admin

App Admin

Storage Admin

Datacenter Admin

Database Admin

Network Admin

Web AdminWindows

Admin

Backend Dev Team 1

Backend Dev Team 2

Backend Dev Team 4

Backend Dev Team 3

Application #2

Develo

pm

en

tQ

AO

pera

tions

Page 8: The DevOps Centipede

Web Dev Team 1

Web Dev Team 2

App Dev Team 4

App Dev Team 3

Web QA Team

App QA Team

UNIX Admin

App

Admin

Storage Admin

Datacenter Admin

Database Admin

Network Admin

Web Admin

Windows Admin

Develo

pm

en

tQ

AO

pera

tions

Page 9: The DevOps Centipede

UI Dev Team 1

UI Dev Team 2

UI Dev Team 4

UI Dev Team 3

QA Team 1 QA Team 2

UNIX Admin

App Admin

Storage Admin

Datacenter Admin

Database Admin

Network Admin

Web AdminWindows

Admin

Backend Dev Team 1

Backend Dev Team 2

Backend Dev Team 4

Backend Dev Team 3

Application #2

Develo

pm

en

tQ

AO

pera

tions

Page 10: The DevOps Centipede
Page 11: The DevOps Centipede

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

Product #2

DBA 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n Ops 1-n

Backend Dev 1-n

DBA 1-n

QA 1-n

Page 12: The DevOps Centipede

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

Product #2

Develo

pm

en

tQ

AO

pera

tions

DBA 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n Ops 1-n

Backend Dev 1-n

DBA 1-n

QA 1-n

Page 13: The DevOps Centipede

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

Product #2

Develo

pm

en

tQ

AO

pera

tions

DBA 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n Ops 1-n

Backend Dev 1-n

DBA 1-n

QA 1-n

Page 14: The DevOps Centipede

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

Product Teams

Develo

pm

en

tQ

AO

pera

tions

DBA 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n

Data Store

DevOps Tooling

Other Service or Tool

Platform Teams

Page 15: The DevOps Centipede

Project #2

UI Dev

UI QA

Ops

Backend Dev

QA

DBA

UI Dev

Backend Dev

UI QA

UI QA

UI QA

QA

QA

OpsOps

UI Dev

Page 16: The DevOps Centipede
Page 17: The DevOps Centipede
Page 18: The DevOps Centipede

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

Product Teams

Develo

pm

en

tQ

AO

pera

tions

DBA 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n

Backend Dev 1-n

QA 1-n

UI Dev 1-n

UI QA 1-n

Ops 1-n

Sustaining Team(s)

Page 19: The DevOps Centipede
Page 20: The DevOps Centipede

THEAGILEADMIN.COM

@ernestmueller