SlideShare a Scribd company logo
@MartinBurnsSV	
  
http://everydaylean.info
Dancing	
  with	
  (µ)Services	
  Based	
  Architectures	
  

With	
  The	
  Scaled	
  Agile	
  Framework	
  (SAFe®)
@MartinBurnsSV	
  
http://everydaylean.info
The	
  Challenge
“We	
  can't	
  control	
  systems	
  
or	
  figure	
  them	
  out.

But	
  we	
  can	
  dance	
  with	
  
them!	
  ”	
  
—Donella	
  Meadows
@MartinBurnsSV	
  
http://everydaylean.info
Martin

Burns
Practice	
  Lead:

Enterprise	
  Agile	
  Delivery
@MartinBurnsSV	
  
http://everydaylean.info
Is	
  this	
  your	
  reality?
Source:	
  Tuhl	
  at	
  en.wikipedia.com
@MartinBurnsSV	
  
http://everydaylean.info
Or	
  perhaps	
  this..?
Source:	
  martinfowler.com
@MartinBurnsSV	
  
http://everydaylean.info
Successful	
  organisations	
  
are	
  Sociotechnical	
  
Systems
@MartinBurnsSV	
  
http://everydaylean.info
Conway’s	
  Law
“organizations	
  which	
  design	
  
systems	
  ...	
  are	
  constrained	
  to	
  
produce	
  designs	
  which	
  are	
  copies	
  
of	
  the	
  communication	
  structures	
  
of	
  these	
  organizations	
  ”	
  
—Melvin	
  Conway
“If	
  you	
  have	
  four	
  groups	
  
working	
  on	
  a	
  compiler,	
  you'll	
  
get	
  a	
  4-­‐pass	
  compiler”	
  
—Eric	
  S	
  Raymond
@MartinBurnsSV	
  
http://everydaylean.info
Conway’s	
  Law
UI
Middleware
Data
HTML/Javascript
Angular.js
Java
Messaging
Data
Design
Dev/Test
Ops/Support
@MartinBurnsSV	
  
http://everydaylean.info
Fighting	
  Conway’s	
  Law:	
  Demand	
  Splitting
Source:	
  iancarroll.com	
  
@MartinBurnsSV	
  
http://everydaylean.info
Fighting	
  Conway’s	
  Law:	
  Handoffs
Source:	
  iancarroll.com	
  
@MartinBurnsSV	
  
http://everydaylean.info
Designing	
  the	
  System	
  
Starts	
  with	
  

Designing	
  the	
  
Organisation
@MartinBurnsSV	
  
http://everydaylean.info
Organisation	
  Design	
  is	
  a	
  
Critical	
  System	
  Design	
  
Decision
@MartinBurnsSV	
  
http://everydaylean.info
How	
  would	
  you	
  
design	
  an	
  
organisation	
  to	
  
deliver	
  (µ)SOA?
@MartinBurnsSV	
  
http://everydaylean.info
How	
  can	
  that	
  
organisation	
  
work	
  together	
  

to	
  achieve	
  SOA	
  
benefits?
@MartinBurnsSV	
  
http://everydaylean.info
Can	
  we	
  exploit	
  that	
  
design	
  to	
  gain	
  the	
  
quality,	
  speed	
  &	
  
productivity	
  
benefits	
  promised	
  
by	
  Agile?
@MartinBurnsSV	
  
http://everydaylean.info
Services	
  Orientated	
  Organisation
@MartinBurnsSV	
  
http://everydaylean.info
How	
  can	
  that	
  
organisation	
  
work	
  together	
  
to	
  achieve	
  SOA	
  
benefits?
@MartinBurnsSV	
  
http://everydaylean.info
Levels	
  of	
  Risk
5 Nobody	
  has	
  ever	
  done	
  this	
  before,	
  
anywhere
4 It	
  has	
  been	
  done	
  elsewhere	
  once	
  or	
  
twice
3 It	
  has	
  been	
  done	
  elsewhere	
  quite	
  a	
  
few	
  times,	
  with	
  learning	
  and	
  
repeatable	
  results
2 It	
  has	
  been	
  done	
  within	
  our	
  
organisation
1 It	
  has	
  been	
  done	
  within	
  our	
  
organisation	
  by	
  this	
  team
@MartinBurnsSV	
  
http://everydaylean.info
You	
  have	
  a	
  choice
1.	
  

Be	
  a	
  pioneer:

Work	
  out	
  what	
  

works	
  for	
  you
Levels	
  of	
  Risk
5 Nobody	
  has	
  ever	
  done	
  this	
  before,	
  
anywhere
4 It	
  has	
  been	
  done	
  elsewhere	
  once	
  or	
  
twice
3 It	
  has	
  been	
  done	
  elsewhere	
  quite	
  a	
  
few	
  times,	
  with	
  learning	
  and	
  
repeatable	
  results
2 It	
  has	
  been	
  done	
  within	
  our	
  
organisation
1 It	
  has	
  been	
  done	
  within	
  our	
  
organisation	
  by	
  this	
  team
@MartinBurnsSV	
  
http://everydaylean.info
You	
  have	
  a	
  choice
2.	
  

Start	
  with	
  a	
  
framework	
  and	
  
evolve
Levels	
  of	
  Risk
5 Nobody	
  has	
  ever	
  done	
  this	
  before,	
  
anywhere
4 It	
  has	
  been	
  done	
  elsewhere	
  once	
  or	
  
twice
3 It	
  has	
  been	
  done	
  elsewhere	
  quite	
  a	
  
few	
  times,	
  with	
  learning	
  and	
  
repeatable	
  results
2 It	
  has	
  been	
  done	
  within	
  our	
  
organisation
1 It	
  has	
  been	
  done	
  within	
  our	
  
organisation	
  by	
  this	
  team
If	
  you’ve	
  done	
  it	
  before,	
  you	
  have	
  expectations.	
  
If	
  you’ve	
  never	
  done	
  it,	
  all	
  you	
  have	
  is	
  hopes
@MartinBurnsSV	
  
http://everydaylean.info
Summarising	
  the	
  delivery	
  problem
Our	
  world	
  has	
  large	
  products
• You	
  cannot	
  produce	
  a	
  retail	
  loyalty	
  
card	
  system	
  with	
  6-­‐8	
  people	
  in	
  one	
  
room	
  (in	
  a	
  sane	
  amount	
  of	
  time)	
  
• Conway’s	
  Law	
  implies	
  many	
  small	
  
teams	
  
• And	
  now	
  we	
  have	
  a	
  co-­‐ordination	
  
challenge.	
  
• Designing	
  a	
  solution	
  from	
  1st	
  
principles	
  incurs	
  significant	
  Risk.

• So	
  what	
  do	
  we	
  need?
…but	
  we	
  cannot	
  have	
  large	
  teams
• Communication	
  pathways	
  grow	
  
exponentially	
  with	
  team	
  size:

	
   [n*(n-­‐1)]/2

5	
  members:	
  10	
  pathways

10	
  members:	
  45	
  pathways	
  
• Prof	
  Robin	
  Dunbar:	
  

there	
  is	
  a	
  cognitive	
  limit	
  to	
  the	
  
number	
  of	
  individuals	
  with	
  whom	
  
any	
  one	
  person	
  can	
  maintain	
  stable	
  
relationships	
  
• Large	
  teams	
  produce	
  monolithic	
  

Big	
  Balls	
  of	
  Mud
@MartinBurnsSV	
  
http://everydaylean.info
The	
  Scaled	
  Agile	
  Framework	
  	
  (SAFe)
The	
  Scaled	
  Agile	
  Framework	
  is	
  a	
  template	
  for	
  applying	
  Lean	
  and	
  
Agile	
  at	
  teams-­‐of-­‐teams	
  scale,	
  with	
  alignment	
  and	
  transparency
Powerful	
  
Synchronizes

alignment,

collaboration	
  and

delivery	
  
Principled	
  
Well	
  defined

in	
  books

and	
  in	
  guidance	
  
Proven	
  
Scales

successfully	
  to

large	
  numbers

teams	
  
@MartinBurnsSV	
  
http://everydaylean.info
SAFe	
  in	
  a	
  Nutshell:	
  Team	
  Cadence
Demo
Story
Story
Story
Story
Iteration	
  
2	
  weeks
KanbanScrumban
Scrum
Retrospective
@MartinBurnsSV	
  
http://everydaylean.info
SAFe	
  in	
  a	
  Nutshell:	
  Program	
  Cadence
System

Demo
Feature
Feature
Feature
Feature
Potentially

Shippable

Increment:

4-­‐6	
  Iterations
Team	
  of

Teams
Retrospective
@MartinBurnsSV	
  
http://everydaylean.info
Big	
  Room	
  Planning
@MartinBurnsSV	
  
http://everydaylean.info
Big	
  Room	
  Planning
@MartinBurnsSV	
  
http://everydaylean.info
The	
  most	
  visibility	
  I’ve	
  had	
  into	
  what	
  the	
  team	
  are	
  doing	
  in	
  5	
  
years,	
  since	
  the	
  group	
  was	
  15	
  people,	
  and	
  because	
  of	
  that,	
  I	
  
have	
  more	
  trust	
  and	
  confidence	
  than	
  I’ve	
  had	
  in	
  5	
  years
Big	
  Room	
  Planning
@MartinBurnsSV	
  
http://everydaylean.info
Release	
  Like	
  an	
  Airline
Book	
  in	
  advance	
  
Plan	
  for	
  delays	
  
Plan	
  for	
  overbooking	
  
High	
  cost	
  of	
  missing

Queue,	
  queue,	
  queue
@MartinBurnsSV	
  
http://everydaylean.info
Release	
  Like	
  a	
  Train
Frequent	
  Departures	
  
No	
  need	
  to	
  consult	
  a	
  timetable	
  
No	
  need	
  to	
  book	
  
No	
  worry	
  about	
  missing	
  one

Turn	
  up	
  and	
  Go!

Plan	
  together;	
  Deliver	
  together
@MartinBurnsSV	
  
http://everydaylean.info
• Enables	
  a	
  further	
  fractal	
  layer	
  
of	
  independence	
  with	
  agreed	
  
touchpoints

• Driven	
  from	
  Enterprise	
  
Strategy

• Kanban	
  System	
  constrains	
  WiP

• Prioritisation	
  by	
  Economic	
  
Factors
T14
T13
Portfolio	
  Initiates,	
  Funds	
  &	
  Governs	
  Release	
  Trains
T19
T17T18
Release 1
Release 2
Release 2.1
Release 2.2
Release 3
Release 4
Release 4.1
T11
T10
L25
L25
T10
@MartinBurnsSV	
  
http://everydaylean.info
Public	
  Case	
  Studies
ScaledAgileFramework.com/case-­‐studies
Leffingwell	
  et	
  al.	
  ©	
  2014	
  Scaled	
  Agile,	
  Inc.
@MartinBurnsSV	
  
http://everydaylean.info
Public	
  Case	
  Studies
ScaledAgileFramework.com/case-­‐studies
Leffingwell	
  et	
  al.	
  ©	
  2014	
  Scaled	
  Agile,	
  Inc.
Impressive	
  Results
• Transparency	
  increased	
  on	
  all	
  levels	
  
• Delivery	
  cycle	
  time	
  down	
  from	
  >12	
  
months	
  to	
  3	
  months	
  
• Increased	
  predictability	
  (2014	
  92%	
  
successful	
  releases)	
  
• Need	
  for	
  patches	
  decreased	
  
• Fewer	
  defects	
  in	
  main	
  branch	
  
• Good	
  basis	
  for	
  further	
  growth
@MartinBurnsSV	
  
http://everydaylean.info
Summary
• If	
  you	
  want	
  an	
  architecture	
  based	
  
on	
  many	
  services,	
  you	
  need	
  an	
  
organisation	
  of	
  the	
  same	
  structure.

• That	
  organisation	
  needs	
  a	
  process	
  
that	
  balances	
  autonomy	
  and	
  
alignment.

• The	
  Scaled	
  Agile	
  Framework	
  
provides	
  just	
  enough	
  structure	
  to	
  
enable	
  that,	
  and	
  it	
  works.
Architecture
Organisation
Sociotechnical

Systems
@MartinBurnsSV	
  
http://everydaylean.info
Avega&Group&&
…är&e.&konsul3öretag&med&
specialiserade&do.erbolag&inom&
IT&och&verksamhetsutveckling&
…grundades&år&2000,&har&idag&ca&
400&medarbetare&och&verksamhet&
i&CStockholm,&Malmö,&Göteborg&
och&Oslo&
…består&Gll&100%&av&erfarna&
specialistkonsulter&
…har&uteslutande&organisk&Gllväxt&
…är&noterat&på&NASDAQ&OMX&
Stockholm&sedan&2010&
&

More Related Content

PPTX
Conway's Law & Continious Delivery
PPTX
Conways Law & Continuous Delivery
PDF
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
PDF
Architecture and organization (Abstractions II version)
PDF
I build the future - Agile 2014
PDF
Organization and Architecture
PDF
The Spotify Playbook
PDF
Chop Wood, Carry Water
Conway's Law & Continious Delivery
Conways Law & Continuous Delivery
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
Architecture and organization (Abstractions II version)
I build the future - Agile 2014
Organization and Architecture
The Spotify Playbook
Chop Wood, Carry Water

What's hot (13)

PDF
Apportioning Monoliths
PDF
the end of the beginning - devopsdays Denver 2017
PDF
The Spotify Tribe
PDF
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
PDF
deep devops - learning to learn dotScale 2017
PDF
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...
PPTX
Pragmatic Microservices
PPTX
What is devops
PPTX
A CTO's Guide to Scaling Organizations
PPTX
A Digital Conversation: The Next Web
PPTX
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
PDF
DevopsCon Munich - Keynote - Devops State of the Union
PDF
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
Apportioning Monoliths
the end of the beginning - devopsdays Denver 2017
The Spotify Tribe
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
deep devops - learning to learn dotScale 2017
Scrum: The art of doing twice the work in half the time by Jeff Sutherland - ...
Pragmatic Microservices
What is devops
A CTO's Guide to Scaling Organizations
A Digital Conversation: The Next Web
DOES16 San Francisco - Damon Edwards - The Talent You Need is Already Inside ...
DevopsCon Munich - Keynote - Devops State of the Union
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
Ad

Viewers also liked (20)

PPTX
SAFe City Workshop: Portfolio & Program Prioritisation In Practice
PPTX
The ecology of enterprise
PDF
12 Factor App from Docker's Point of View
PDF
The 12 Factor App
PPTX
12 factor app an introduction
PPTX
Whole-enterprise architecture
PDF
Agile India 2017 Conference
PPT
Staging the story: a people-oriented view of enterprise-architecture
PPTX
Business Architecture: Upwards, Downwards, Sideways, Back
PPT
Disintegrated enterprise-architecture?
PPT
Exploring business-architecture
PPTX
Web Content Creation
PDF
L'information superieure pour 2013 sur des programmes futes d'hotel de Marrak...
PPTX
Cornwall Life magazine analysis
PDF
Barry Johnson visit with grad school group to Saltillo Mexico schools
PDF
Embedded BI Best Practices: Webinar slides
PPTX
Política europea de transportes grupo 3
PPTX
135. verdadera oración
PDF
Effective workout
SAFe City Workshop: Portfolio & Program Prioritisation In Practice
The ecology of enterprise
12 Factor App from Docker's Point of View
The 12 Factor App
12 factor app an introduction
Whole-enterprise architecture
Agile India 2017 Conference
Staging the story: a people-oriented view of enterprise-architecture
Business Architecture: Upwards, Downwards, Sideways, Back
Disintegrated enterprise-architecture?
Exploring business-architecture
Web Content Creation
L'information superieure pour 2013 sur des programmes futes d'hotel de Marrak...
Cornwall Life magazine analysis
Barry Johnson visit with grad school group to Saltillo Mexico schools
Embedded BI Best Practices: Webinar slides
Política europea de transportes grupo 3
135. verdadera oración
Effective workout
Ad

Similar to SAFely Dancing With Conway's law (20)

PDF
Adaptive Delivery at Scale With the Scaled Agile Framework (SAFe)
PDF
Scaling! oh the horror!
PPTX
“How We Learnt to Stop Worrying and Live with Uncertainty” – Case Studies fro...
PDF
以敏捷方法進行團隊合作
PPTX
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
PPTX
Personal recovery and social innovation in new dust bowl times
PPTX
#ProjectA: Improving NHS ambulance services
PDF
Acceleration & Focus - A Simple Approach to Faster Execution
PDF
qDrive Corporate PITCH 12 lite
PPTX
Website Governance Nirvana in 7 steps.
PPTX
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptx
PDF
Tony Bryk - Bristol - Joining Improvement Science to NICs
PDF
Learning Disabilities: Share and Learn Webinar – 26 January 2017
PDF
Creating a culture for Continuous Delivery
PDF
EVOLVE & DISRUPT (Agileee 2015)
PPTX
Slides from #EdgeTalks November 2017: Connecting People for Innovation and Co...
PDF
Running a Freelance WordPress Business
PDF
Employee and Volunteer Engagement for Charities
PDF
Alliances, Data and Startup Mentality - How we Led Three Banks through DevOps...
PPTX
Book Review: "The High Velocity Edge" by Dr. Steven Spear
Adaptive Delivery at Scale With the Scaled Agile Framework (SAFe)
Scaling! oh the horror!
“How We Learnt to Stop Worrying and Live with Uncertainty” – Case Studies fro...
以敏捷方法進行團隊合作
Continuous Delivery: Delivering Client Value at Light Speed - DevCon 2015
Personal recovery and social innovation in new dust bowl times
#ProjectA: Improving NHS ambulance services
Acceleration & Focus - A Simple Approach to Faster Execution
qDrive Corporate PITCH 12 lite
Website Governance Nirvana in 7 steps.
Kanban India 2023 | Mahadevan and Rajsekhar | Startup's and Hiccups.pptx
Tony Bryk - Bristol - Joining Improvement Science to NICs
Learning Disabilities: Share and Learn Webinar – 26 January 2017
Creating a culture for Continuous Delivery
EVOLVE & DISRUPT (Agileee 2015)
Slides from #EdgeTalks November 2017: Connecting People for Innovation and Co...
Running a Freelance WordPress Business
Employee and Volunteer Engagement for Charities
Alliances, Data and Startup Mentality - How we Led Three Banks through DevOps...
Book Review: "The High Velocity Edge" by Dr. Steven Spear

More from Martin Burns (20)

PPTX
Lightning Talk: Meaningfully Reframing PI Planning
PPTX
Transformation by Invitation
PDF
10 Years of Big Room Planning
PDF
Travelers' Tales from the Trail to Agility
PDF
SAFe City, Agile in the City Bristol
PDF
10 Years of Big Room Planning
PPTX
The Lean Agile Big Questions
PDF
This is the Sound of All of Us
PDF
Developers Developers Developers
PDF
Unlocking Excellence with Agile Metrics
PPTX
Push It Down
PDF
Plumbing for Profit
PPTX
Plumbing for Profit
PDF
Shearing Layers: An architectural response to uncertainty & change
PDF
Independence and Centralisation: Power Structures in Delivery Organisations
PPTX
Product Flow Is Not Enough
PPTX
Lightning Talk: This Is The Sound of All Of Us
PPT
Dive Into A3: Lean Agile Scotland 2013
PPT
Lean introduction
PDF
Anniversary book 20100724a
Lightning Talk: Meaningfully Reframing PI Planning
Transformation by Invitation
10 Years of Big Room Planning
Travelers' Tales from the Trail to Agility
SAFe City, Agile in the City Bristol
10 Years of Big Room Planning
The Lean Agile Big Questions
This is the Sound of All of Us
Developers Developers Developers
Unlocking Excellence with Agile Metrics
Push It Down
Plumbing for Profit
Plumbing for Profit
Shearing Layers: An architectural response to uncertainty & change
Independence and Centralisation: Power Structures in Delivery Organisations
Product Flow Is Not Enough
Lightning Talk: This Is The Sound of All Of Us
Dive Into A3: Lean Agile Scotland 2013
Lean introduction
Anniversary book 20100724a

Recently uploaded (20)

PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Approach and Philosophy of On baking technology
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Touch Screen Technology
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Hybrid model detection and classification of lung cancer
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Heart disease approach using modified random forest and particle swarm optimi...
Approach and Philosophy of On baking technology
Chapter 5: Probability Theory and Statistics
Univ-Connecticut-ChatGPT-Presentaion.pdf
A comparative analysis of optical character recognition models for extracting...
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Touch Screen Technology
Hindi spoken digit analysis for native and non-native speakers
A novel scalable deep ensemble learning framework for big data classification...
Building Integrated photovoltaic BIPV_UPV.pdf
WOOl fibre morphology and structure.pdf for textiles
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A comparative study of natural language inference in Swahili using monolingua...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Hybrid model detection and classification of lung cancer
Web App vs Mobile App What Should You Build First.pdf
Digital-Transformation-Roadmap-for-Companies.pptx

SAFely Dancing With Conway's law