grow (larger) structure - johan oskarsson - ltg-10
DESCRIPTION
TRANSCRIPT
Grow (larger) Structure
© Jurgen Appelo version 1.05 management30.com
A software team is a complex adaptive system (CAS), because it consists of parts (people) that form a system (team), and the system shows complex behavior while it keeps adapting to a changing environment. 2
An organization is a more complicated complex adaptive system (CAS), because it consists of systems (CAS) that consists of parts (people) that form a larger system (organization), and the system shows complex behavior while it keeps adapting to a changing environment.
3
It’s the same with brains, bacteria, immune systems, the Internet, countries, gardens, cities, and beehives.They’re all complex adaptive systems.
4
The Body of Knowledge of Systems
Complex systems theory is the study of complex systems using multiple system theories
5
6
Time delays between cause and effect
Opposing effects per cause
Multiple causes per effect
Stabilizing feedback loopsReinforcing feedback
loopsSelf-organization
Emergence
Cohesion
Uncertainty
Important words from complexity systems
theory
Recilience
Know how to manage different systems (Cynefin)
SimpleSense,Categorize,RespondBest practice
ComplexProbe,Sense,RespondEmergent
ChaoticAct,Sense,RespondNovel
7
ComplicatedSense,Analyze,RespondGood practice
DisorderNot knowing where you are
Agile managers work the system,not the people.
8
Design Principle 1(through a manager)
Design Principle 2 (not through a manager)
(Fred Emery)
<- preferred
Communication across teams
9
Hierarchical layers
10
“In the process of creating new structures and increasing complexity, one thing that a self-organizing systems often generates is hierarchy.
Hierarchical systems evolve from the bottom up. The purpose of the upper layers of the hierarchy is to serve the purpose of the lower layer.”
(Donella Meadows, Systems thinker)
Scale-invariant networks (fractals)Best communication across all scales
http://gut.bmj.com/content/57/7.cover-expansion 11
A team size is best when between 5 +/-2,but how many other teams can one team communicate with efficient, 5 +/-2?
12
13
When do an organizational structure needyet another higher layer?
Narrative: Emergence of a structure(~10)
14
Manager
Team Alfa Team Bravo
Product xyProduct xx
Narrative: Emergence of a structure(~20)
15
Manager
Team Alfa Team Bravo
Product xy
Product xx
Team CharlieTeam Delta
Product yy
Narrative: Emergence of a structure(~40)
16
Manager
System “Semi-pro”System “Flyer”
Community of practice
Program AnnaProgram Bella
Narrative: Emergence of a structure(~100)
17
System “Semi-pro”
System “Flyer”
System “Black flag whip”
System “Almost pirate”
Systems Portfolio
Narrative: Emergence of a structure(~200)
18
System Portfolio ZuesSystem Portfolio
Appollo
19
Are the project models adapted for complex adaptive systems, or for ordered systems?
20
Can there be creativity and innovation, in a simple ordered system?
21
Will the customer keep buying a product when the distribution is in chaos?
Narrative: Project structure
22
ChaosActSenseRespond
Novel practices
Idea
Narrative: Project structure
23
ChaosActSenseRespond
ComplexProbeSenseRespond
Novel practices
Emergentpractices
Idea Development
Narrative: Project structure
24
ChaosActSenseRespond
Complex OrderProbeSenseRespond
SenseAnalyzeRespond
Novel practices
Emergentpractices
Goodpractices
Idea Development Deployment
Narrative: Project structure
25
ChaosActSenseRespond
Complex OrderProbeSenseRespond
SenseAnalyzeRespond
Novel practices
Emergentpractices
Goodpractices
Idea Development Deployment
Once a while it might be good to innovate also the ordered system.
Program structure
26
Chaos
Complex
Order
Project Alfa
Development DeploymentIdea
Idea Development Deployment
Chaos
Complex
Order
Deployment
Order Orde
rOrde
rOrde
r
Complex Comple
xComple
x
Chaos Chao
sChao
s
Project Beta
Project Charlie
Project Delta
Project Echo
Does the system get more complex with many concurrent projects?
27
Maybe also project, program and portfoliomanagement structure can emerge?
28
If so, need managers then to be skilled in complex systems theory? Agile, lean andmultiple good practices?
29
Organizational debt, needs then to be re-paid.
30
Should management also be skilled cross-functional?