Slide 1

Slide 1 text

Evolution Patterns of Sociotechnical Systems Amal TAHRI SocioTechnical Architect

Slide 2

Slide 2 text

Amal TAHRI Socio-technical Architect & DDD Enthusiast /in/amaltahri/ @amal_tahri [email protected]

Slide 3

Slide 3 text

…a little bit of theory of complex system dynamics Application on digital transformation use case How to drive change effectively 1 2 3

Slide 4

Slide 4 text

…a little bit of theory of complex system dynamics 1

Slide 5

Slide 5 text

Slide 6

Slide 6 text

Business Strategy Organization Technology Architecture Data Platform People Process Culture Vision Use cases Leadership Sociotechnical systems are complex systems

Slide 7

Slide 7 text

Pattern * ➔ Recurrent problem ➔ Observed from real world experience ➔ Solution or teaching (Why /How ) ➔ Name to form a language of patterns * Definition by Gregor Hohpe - YOW! 2017 Where patterns emerge

Slide 8

Slide 8 text

System archetypes are causal feedback structures, formed by combination of reinforcing and balancing feedback loops, that exhibit characteristic behavior over time ● Limits to Growth ● Shifting the Burden ● Eroding Goals ● Escalation ● Success to the Successful ● Tragedy of the Commons ● Fixes that Fail ● Growth and Underinvestment ● Accidental Adversaries ● Attractiveness Principle 10 Archetypes System archetypes are patterns of system behavior William Braun

Slide 9

Slide 9 text

Results Efforts Variables + Polarity Causal link System behavior can be designed using causal loops diagrams

Slide 10

Slide 10 text

Results Efforts + Polarity Variables Causal link To model cause and effect, that leads back to initial cause

Slide 11

Slide 11 text

Pattern is detected in the repeatable circle of cause and effect described as Feedback loop Results Efforts Feedback loop

Slide 12

Slide 12 text

Reinforcing loop | Efforts leading to better results, which encourage and increase efforts Results Efforts R + + Reinforcing loop Polarity

Slide 13

Slide 13 text

Balancing loop | Efforts leading to better results, will eventually slow down efforts Results Efforts B - + Balancing loop Polarity

Slide 14

Slide 14 text

Application on digital transformation use case 2

Slide 15

Slide 15 text

๏ Difficulties to keep up with the fast moving competition ๏ Recurrents problems impacting service availability ๏ Raising customer dissatisfaction ๏ Costly maintenance ๏ Lack of internal talents mastering legacy system A traditional company with legacy systems struggles to keep pace with competitors

Slide 16

Slide 16 text

… decide to embark on a digital transformation New products with cutting edge technology New talents hiring Investing in innovation to gain a competitive edge Business Strategy Technology Organization Super héros icônes créées par itim2101 - Flaticon

Slide 17

Slide 17 text

Acquisition … by acquiring a natively digital company Super héros icônes créées par itim2101 - Flaticon

Slide 18

Slide 18 text

๏ Experimentation, novelty and innovation ๏ Optimized for efficiency > Fast and efficient flow > Remarquable delivery performance ๏ Autonomy of decision making … to drive innovation and unlock new business value Super héros icônes créées par itim2101 - Flaticon

Slide 19

Slide 19 text

New product launch was a big success, that continued to be for years Sales New product Reinforcing loop + +

Slide 20

Slide 20 text

+ Demands exceeding capacities + - Balancing loop New product + After 3 years, sales start to slow down …. Sales Slowing actions

Slide 21

Slide 21 text

This archetype states that a reinforcing process of accelerating growth (or expansion) will encounter a balancing process as the limit of that system is approached. It hypothesizes that continuing efforts will produce diminishing returns as one approaches the limits. System Pattern - Limits to growth Archetype

Slide 22

Slide 22 text

+ Demands exceeding capacities + - Balancing loop New product + Sales Slowing actions System Pattern - Limits to growth Archetype Reinforcing loop Efforts Results

Slide 23

Slide 23 text

Even if teams are putting more effort, performance kept declining, slowing down growth Decreased delivery performance Increased maintenance issues Unsatisfied customer Inability to serve new customers Overwhelmed teams Super héros icônes créées par itim2101 - Flaticon

Slide 24

Slide 24 text

Performance gaps are seen as executions issues by leadership, calling for reinforcements New team Decision making New team Delivery & Operation Super héros icônes créées par itim2101 - Flaticon

Slide 25

Slide 25 text

For a while, teams were able to satisfy new demands Delivery and Operation team Decreased delivery performance Increased maintenance issues Unsatisfied customer Inability to serve new customers New team members were able to help Super héros icônes créées par itim2101 - Flaticon

Slide 26

Slide 26 text

but failed to increase sales as required We need to work on technical debt resorption We have to enhance user experience for enrolling in the system based on user feedbacks Where are the business requirements specification ? How much will it cost ? There is no business value for debt resorption ! You have been wasting money on experimentation that led to nothing Decision making team Super héros icônes créées par itim2101 - Flaticon

Slide 28

Slide 28 text

technical Socio System NOT ALIGNED Super héros icônes créées par itim2101 - Flaticon

Slide 29

Slide 29 text

Limits to growth indicates that company must plan for long term strategic moves As is Target Roadmap Constraints/ Limits Triggers for change

Slide 30

Slide 30 text

As is Target Roadmap Constraints/ Limits Constantly learn from execution plan to reevaluate growth strategy ● Changing Customer needs ● Competition benchmark ● Technology ● Internal capabilities ● …. 1 2 Identify your growth engine Identify potential limits and balancing loop 3 Determine change required to deal effectively with identified limits

Slide 31

Slide 31 text

How to drive change effectively ? 3

Slide 32

Slide 32 text

Business Strategy Organization Technology Architecture Data Platform People Process Culture Vision Use cases Leadership Strategic initiative must consider a multi-disciplinary Leadership Leadership

Slide 33

Slide 33 text

Dominant system Source : two loop of change - Using emergence to take social innovation to scale … to be the pioneers who drive targeted change You need to secure and stabilize the dominant system Protect Emergent system Stabilizers Pioneers Super héros icônes créées par itim2101 - Flaticon

Slide 34

Slide 34 text

Visionary Type Monitor trends, develop insights, design solution, iterate, adaptable for change, enroll others Incubating Type Nurturing, encouraging others, build network, assess opportunities, recognize patterns, diversify their bets Directive Type Set Direction, establish governs, define process Monitor performance Motivate teams Intervene and adjust Collaborative Type Building relationships Good listener Self Aware Common interest Share power Demonstrate trust Source: Leading with Strategic Thinking: Four Ways Effective Leaders Gain Insight, Drive Change, and Get Results - Author:B. Keith Simerson and Author:Aaron K. Olson Composed of diverse leadership type

Slide 35

Slide 35 text

Protect Dominant system Emergent system …to create a network with shared purpose Stabilizers Name Connect Network Source : two loop of change - Using emergence to take social innovation to scale Super héros icônes créées par itim2101 - Flaticon

Slide 36

Slide 36 text

…and establish a community of practice using collaborative modeling Source: Legacy Architecture Modernisation With Strategic Domain-Driven Design - Nick Tune, Medium

Slide 37

Slide 37 text

Core Supporting G e n e r I c EventStorming Delimit business domains & architecture big picture Team Topologies Core Domain Chart Context Map Define your teams and their relationships Identify and prioritize your differentiator Define your domain interaction Wardley Map strategic model to navigate through different loops of evolution cycle … such as Wardley Map, Strategic Domain Driven Design, Event Storming and Team Topologies

Slide 38

Slide 38 text

Dominant system Emergent system To become a system of influence driving change Stabilizers Nurish Amplify Community of practice Decomposing Hospicing Super héros icônes créées par itim2101 - Flaticon

Slide 39

Slide 39 text

With a common and shared culture Pattern of basic assumptions Invented, discovered or developed by a … group… Learning to cope with its problems of external adaptation and internal integration Worked well enough to be considered valid Taught to new members as the correct way to perceive, to think and feel in relation to these problems Edgar Shein

Slide 40

Slide 40 text

Leadership is the management of culture Edgar Shein

Slide 41

Slide 41 text

What kind of culture are you creating ?

Slide 42

Slide 42 text

References The Berkana Institute Using Emergence to Take Social Innovation to Scale Domain Driven Design Starter modeling process DDD Crew - Github

Slide 43

Slide 43 text

Thank you Any questions ?