JEFF HACKERT| ENGINEERING MANAGER
CONWAY’S LAW
 Exploiting Conway’s Law for Underpants and Profit
KEN SCHWABER:
SCRUM
TECHNOLOGY!!
KEN SCHWABER:
SCRUM
TECHNOLOGY
REQUIREMENTS
!!
!!
KEN SCHWABER:
SCRUM
TECHNOLOGY
KEN SCHWABER:
SCRUM
REQUIREMENTS
PEOPLE
!!
!!
!
TECHNOLOGY
KEN SCHWABER:
SCRUM
REQUIREMENTS
PEOPLE
!!
!!
!
A project with certain
technology and agreed upon
functionality is now
categorized as complicated
rather than simple because
of the people vector.
CONWAY’S LAW
Organizations which design systems … are
constrained to produce designs which are
copies of the communication structures of
these organizations
RIGHT
template "/etc/readme.txt" do
source "readme.txt.erb"
variables(:one => one,
:two => two,
:three => three)
end
RIGHT
template "/etc/readme.txt" do
source "readme.txt.erb"
variables(:one => one,
:two => two,
:three => three)
end
WRONG
template "/etc/readme.txt" do
source "readme.txt.erb"
variables(
:one => one,
:two => two,
:three => three
)
end
Idiots
 Exploiting Conway’s Law for Underpants and Profit
Things get very clear
when you’re cornered.
- CHOGYAM TRUNGPA RINPOCHE
RIGHTNESS
The right to be right is irrelevant;
it's only the right to be wrong that
makes you free.
- Peopleware
RIGHTNESS
The right to be right is irrelevant;
it's only the right to be wrong that
makes you free.
- Peopleware
DUMB I will never do anything dumb on purpose.
– J. McCarthy
As human beings, we are basically awake and we can understand reality.
Wearenotenslavedbyourlives;wearefree.Beingfree…
means simply that we have a body and a mind, and
WE CAN UPLIFT OURSELVES IN ORDER TO WORK
WITH REALITY IN A DIGNIFIED AND HUMOROUS WAY
…we can handle our universe properly and fully…
- CHOGYAM TRUNGPA RINPOCHE
BOOKS
Emotional Intelligence – Dan Goleman
Conscious Business – Fred Koffman
Words of My Perfect Teacher – Patrul Rimpoche
Peopleware – Tom DeMarco & Timothy Lister
Way of the Bodhisattva – Shantideva
Software for Your Head – Jim McCarthy
Search Inside Yourself – Chade-Meng Tan
@jhackert
jhackert@riotgames.com

More Related Content

PDF
Bringing Speed and Efficiency to Operations with ChatOps
PPTX
Wrong Way to be Right
PDF
Write Once, Run Everywhere - Ember.js Munich
PDF
Dylan Beattie "Architecture: The Stuff That's Hard to Change"
PDF
Illogical engineers
PDF
Illogical engineers
PDF
Neal Ford Emergent Design And Evolutionary Architecture
PDF
Neal Ford Emergent Design And Evolutionary Architecture
Bringing Speed and Efficiency to Operations with ChatOps
Wrong Way to be Right
Write Once, Run Everywhere - Ember.js Munich
Dylan Beattie "Architecture: The Stuff That's Hard to Change"
Illogical engineers
Illogical engineers
Neal Ford Emergent Design And Evolutionary Architecture
Neal Ford Emergent Design And Evolutionary Architecture

Similar to Exploiting Conway’s Law for Underpants and Profit (20)

PPTX
Architecting Scalable Applications in the Cloud
PDF
UContracts a DSL to document and validate structural requirements of frameworks
PPT
The Enterprise Cloud
PDF
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
PDF
Software engineering the genesis
PPTX
MCA Society Project Seminar.pptx
PPTX
C2 Matrix A Comparison of Command and Control Frameworks
PPTX
Things to think about while architecting azure solutions
PDF
Visualize your architecture at ITARC 2013
PDF
Software Patterns
PPTX
Construcción de web aps- un enfoque hexagonal
PDF
Your Wish Is My Command: Programming by Example Henry Lieberman
PDF
Software Architecture: Principles, Patterns and Practices
PDF
Anomaly Detection at Scale
PDF
How to CQRS in node: Eventually Consistent, Distributed Microservice Systems..
PDF
Designing Data Intensive Web Applications 1st Edition Stefano Ceri
PPTX
Melbourne Microservices Meetup: Agenda for a new Architecture
PPTX
Cs 1023 lec 2 (week 1) edit 1
PPTX
Cs 1023 lec 2 (week 1) edit 1
Architecting Scalable Applications in the Cloud
UContracts a DSL to document and validate structural requirements of frameworks
The Enterprise Cloud
Vital AI MetaQL: Queries Across NoSQL, SQL, Sparql, and Spark
Software engineering the genesis
MCA Society Project Seminar.pptx
C2 Matrix A Comparison of Command and Control Frameworks
Things to think about while architecting azure solutions
Visualize your architecture at ITARC 2013
Software Patterns
Construcción de web aps- un enfoque hexagonal
Your Wish Is My Command: Programming by Example Henry Lieberman
Software Architecture: Principles, Patterns and Practices
Anomaly Detection at Scale
How to CQRS in node: Eventually Consistent, Distributed Microservice Systems..
Designing Data Intensive Web Applications 1st Edition Stefano Ceri
Melbourne Microservices Meetup: Agenda for a new Architecture
Cs 1023 lec 2 (week 1) edit 1
Cs 1023 lec 2 (week 1) edit 1
Ad

More from Chef Software, Inc. (20)

PDF
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
PDF
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
PDF
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
PDF
Chef Fundamentals Training Series Module 2: Workstation Setup
PDF
Chef Fundamentals Training Series Module 1: Overview of Chef
PPTX
Opscode Webinar: Managing Your VMware Infrastructure with Chef
PPTX
Opscode Webinar: Cooking with Chef on Microsoft Windows
PDF
Opscode tech festa july 2013
PPTX
Opscode Webinar: Automation for Education May 08-2013
PDF
Utility HPC: Right Systems, Right Scale, Right Science
PDF
The Berkshelf Way
PDF
Using Kanban and Chef: A Case Study – Jeffrey Hulten
PDF
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
PDF
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
PDF
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
PDF
The InstallShield of the 21st Century – Theo Schlossnagle
PDF
Chef ignited a DevOps revolution – BK Box
PDF
The unintended benefits of Chef
PDF
Push jobs: an orchestration building block for private Chef
PDF
Multi-provider Vagrant and Chef: AWS, VMware, and more
Chef Fundamentals Training Series Module 6: Roles, Environments, Community Co...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 3: Setting up Nodes and Cookbook Aut...
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 1: Overview of Chef
Opscode Webinar: Managing Your VMware Infrastructure with Chef
Opscode Webinar: Cooking with Chef on Microsoft Windows
Opscode tech festa july 2013
Opscode Webinar: Automation for Education May 08-2013
Utility HPC: Right Systems, Right Scale, Right Science
The Berkshelf Way
Using Kanban and Chef: A Case Study – Jeffrey Hulten
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
Using Chef and AppFirst to Automate Scale-out/Scale-down of Web Applications ...
The InstallShield of the 21st Century – Theo Schlossnagle
Chef ignited a DevOps revolution – BK Box
The unintended benefits of Chef
Push jobs: an orchestration building block for private Chef
Multi-provider Vagrant and Chef: AWS, VMware, and more
Ad

Recently uploaded (20)

PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Hybrid model detection and classification of lung cancer
PPTX
Tartificialntelligence_presentation.pptx
PDF
STKI Israel Market Study 2025 version august
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
August Patch Tuesday
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
The various Industrial Revolutions .pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
Taming the Chaos: How to Turn Unstructured Data into Decisions
WOOl fibre morphology and structure.pdf for textiles
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Hindi spoken digit analysis for native and non-native speakers
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Hybrid model detection and classification of lung cancer
Tartificialntelligence_presentation.pptx
STKI Israel Market Study 2025 version august
Group 1 Presentation -Planning and Decision Making .pptx
August Patch Tuesday
Assigned Numbers - 2025 - Bluetooth® Document
A review of recent deep learning applications in wood surface defect identifi...
The various Industrial Revolutions .pptx
Developing a website for English-speaking practice to English as a foreign la...
A contest of sentiment analysis: k-nearest neighbor versus neural network
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
1 - Historical Antecedents, Social Consideration.pdf
DP Operators-handbook-extract for the Mautical Institute

Exploiting Conway’s Law for Underpants and Profit