James Lewis [PDF]

1. How I finally stopped worrying and learnt to love Conway's Law. James Lewis ... http://www.hbs.edu/faculty/Publicatio

0 downloads 6 Views 7MB Size

Recommend Stories


Lewis-McChord Lewis-McChord
Every block of stone has a statue inside it and it is the task of the sculptor to discover it. Mich

JAMES-DISSERTATION-2014.pdf
Nothing in nature is unbeautiful. Alfred, Lord Tennyson

Lernzentrum LeWis - Lernen Wissen Information Service Lernzentrum LeWis Lernzentrum LeWis
We can't help everyone, but everyone can help someone. Ronald Reagan

[PDF]Download Dr James Barry
At the end of your life, you will never regret not having passed one more test, not winning one more

james blunt| |james blunt
The best time to plant a tree was 20 years ago. The second best time is now. Chinese Proverb

AL Lewis
Courage doesn't always roar. Sometimes courage is the quiet voice at the end of the day saying, "I will

Lewis & Harris
Happiness doesn't result from what we get, but from what we give. Ben Carson

Lewis Curse
If you want to become full, let yourself be empty. Lao Tzu

Lewis Strang
Don’t grieve. Anything you lose comes round in another form. Rumi

Larry Lewis
Knock, And He'll open the door. Vanish, And He'll make you shine like the sun. Fall, And He'll raise

Idea Transcript


How I finally stopped worrying and learnt to love Conway’s Law James Lewis

1

“…ORGANIZATIONS WHICH DESIGN SYSTEMS … ARE CONSTRAINED TO PRODUCE DESIGNS WHICH ARE COPIES OF THE COMMUNICATION STRUCTURE OF THOSE ORGANIZATIONS” Melvyn Conway, 1968

2

The mirroring phenomenon is consistent with two rival causal mechanisms. First, designs may evolve to reflect their development environments. In tightly-coupled organizations, dedicated teams employed by a single firm and located at a single site develop the design. Problems are solved by face-to-face interaction, and performance “tweaked” by taking advantage of the access that module developers have to information and solutions developed in other modules. Even if not an explicit managerial choice, the design naturally becomes more tightly-coupled. By contrast, in loosely-coupled organizations, a large, distributed team of volunteers develops the design. Face-to-face communications are rare given most developers never meet. Hence fewer connections between modules are established. The architecture that evolves is more modular as a result of the limitations on communication between developers.

"Exploring the Duality between Product and Organizational Architectures : A Test of the “Mirroring” Hypothesis" http://www.hbs.edu/faculty/Publication%20Files/08-039_1861e507-1dc1-4602-85b8-90d71559d85b.pdf

4

5

6

microservices should be:

cheap to replace quick to scale withstand failure and should allow you to go as “fast as possible”? 7

Difficulties I hear about a lot:

8

Difficulties I hear about a lot:

End-to-end testing

8

Difficulties I hear about a lot:

End-to-end testing Independent deployment

8

Difficulties I hear about a lot:

End-to-end testing Independent deployment Service versioning / evolution

8

THE THING I MOST WORRY ABOUT IS NOT TESTING, DEPLOYMENT OR VERSIONING

IT’S ORGANISATIONAL DESIGN

A TYPICAL COMPANY I got approximately 5 problems out of a maximum of about 20- I reckon 10

testing

architects

ops

development PMO

sales finance marketing

HR

11

testing

ops development

architects PMO

sales finance

HR

marketing 12

Project(process(

Idea

Change Request

Business

Additional raised

Project Approve d >10 % CAPE X

Business Case

Business Requirement Document

Project Brief

IT Solutions

Requirement s clarification and estimation

reqs. matrix

User Acceptance Testing

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.