@DanLebrero.

software, simply

Book notes: Wiring the Winning Organization

Book notes on "Wiring the Winning Organization" by Gene Kim and Steven K. Spear

These are my notes on Wiring the Winning Organization by Gene Kim and Steven J. Spear.

Gene and Steven present the Grand Unified Theory of organization performance.

3 questions to get started:

  1. Are we solving our toughest problems in planning and practice, where we can iterate and learn?
  2. Are we shaping our problems so that they are easier to solve because they are simple, low risk, controllable, and easy to understand and iterate and learn from?
  3. Are we calling out problems loudly and consistently so that they can be swarmed, container, solved and prevent future occurrences?

Key Insights

  • People with the best work experiences need fewer resources, less capital equipment, and less time to accomplish greater things:
    • It is the management system.
  • Collaborative problem-solving occurs in three distinct layers:
    1. Layer 1 contains the technical objects being worked on. Code in our case.
    2. Layer 2 contains the tools.
    3. Layer 3 contains the social circuitry:
      • Workers have what they need, when they need it, and in the format they need it.
    • Layer 1 and 2 are the “technical” part of a sociotechnical system. Layer 3 is the “socio” part.
  • Three mechanisms which create the difference between success and failure:
    1. Slowification, to make solving problems easier to do:
      • Pulling problem-solving out of the realm of performance (operations or execution).
      • Instead, realms of planning and practice.
    2. Simplification, to make the problems themselves easier to solve:
      • Partitioning large systems into smaller, coherent pieces allow to solve more problems independently and in parallel.
      1. Incrementalization:
        • Partition what is novel (which needs to be tested) from what is known (which is already validated).
        • Adds to the novelty in smaller increments.
        • Allow to iterate and test changes on fewer factors, so more quickly and safely.
      2. Modularization:
        • Smaller, simpler, more numerous coherent pieces.
        • Less coupled as they are connected through only a few well-defined and stable interfaces.
      3. Linearization:
        • Assembly line.
        • Partitions operations that share resources to accomplish multiple objectives into independent and coherent workflows.
        • Coherence is achieved by committing all resources needed to generate outputs to workflows.
        • Partitioning across workflows is achieved by preventing the sharing of resources between them.
        • Partitioning within workflows is achieved by defining hand-offs between steps.
    3. Amplification, to make it obvious that there are problems that demand attention and whether they’ve been seen and solved.
  • Toyota + General Motors joint venture NUMMI:
    • From worst to best with same people after changing management system.
  • Difference between exceptional and ordinary is obvious by observing the experiences of people doing their work.
  • Boundary of a group solving problems must be large enough that it is coherent, having all the people and resources needed, but small enough to not require large amounts of coordination.
    • How much coupling there is determines how much coherence leaders must create.
  • To slowify or not is a choice that leaders make.
  • To make things simpler, aim to no need to coordinate with anyone outside the team.
  • Change their behaviours, which is a precursor for changing their beliefs.
  • When we have more time, lower stakes, and less fear, our creativity can flourish.
  • Three phases of work:
    1. Planning.
    2. Practice:
      • Preproduction/testing.
      • We can control the pace and the incremental complexity of what is occurring, so we are not overwhelmed.
      • Feedback is used to find flaws and improve our plans.
      • Time to coach and improve our abilities to execute those plans.
    3. Performance:
      • Force us to depend on already-developed routines, skills, and habits.
      • Bring issues back to practice or planning.
  • Training on speaking up directly, fostering psychologically safe conditions for others to speak up.
  • Knowledge capture and the potential for continued progress are never-ending.
  • A learning leader are more concerned with asking the question and listening to their team.
  • Knowledge can also be captured as code.
  • Knowledge capture can be conveyed in routines.
  • They believed they couldn’t think their way to the right answer; instead, they experimented relentlessly with great frequency and at low cost.
  • Center-out leadership.

    As the complexity of the system increases, so do the cognitive demands on the organization. Managing cognitive load through teams with clear responsibilities and boundaries is a distinguishing focus of effective team design. Ruth Malan
  • Linearized processes can be fragile:
    • Without various stabilization mechanisms, they can quickly devolve into “job shops”.
  • Design requires isomorphism between Layers 1 and 3. Production requires isomorphism in all three layers:
    • If there is a mismatch, orgs underperform.
  • If effectively run orgs:
    • The functional leader is responsible for “who” and “how” - providing trainer people.
    • The flow owner is responsible for the “what” and “when” of how those people are deployed.
  • Accident investigations that stop at “human error” are not just bad but dangerous.
  • Control theory addresses a broad variety of situations where no static plan can achieve the desired goal, no matter how good the plan is:
    • Feedback mechanisms are needed.
    • Must be significantly faster and more reliable than the object being controlled.
    • Fail: People become indifferent, when they point out problems that are never fixed, or help is requested but never arrives.
  • Standards make succeeding easier; they make it more obvious that something is difficult or even wrong.
  • One team leader for every four or so associates doing direct work:
    • Primary job is to help associates when they encounter problems.
  • When we consider that the most precious resource in any organization is people’s ingenuity and creativity, the most common risk is cognitive overload.

Practices

List of practices and theories and if they support Slowification, Simplification ( Incrementalization, Modularization, Linearization) or Amplification.

Slowification Simplification Amplification
Toyota Production System X I M L X
DevOps X I M L X
Deming X L X
Agile SW Dev X I X
Lean Startup X I X
Resilience Engineering X M X
System Dynamics X X
Double-Loop Learning X X
Improvement Kata X X
Gemba walks, Empowerment, Participative Management X X
Conway’s Law M L
Cognitive Load M L
Team Topologies X M L
Technical Debt X
Software Architecture M
Normalization of Deviance X
Lean Thinking L
Psychological Safety X
Westrum Cultural Typologies X


Case Studies

List of all cases studies in the book:

  1. Chapter 5:
    • Case studies:
    • MIT Sloan School Sailing Team.
    • Mrs. Morris/Ms. Morrison.
    • Apollo 11.
    • The Columbia Space Shuttle Disaster.
    • The Imperial Japanese Navy and Command, Control, and Compliance Leadership.
    • The US Navy and Learning Leadership.
    • United Airlines Flight 232 Crash Landing.
    • United Airlines Flight 173 Crash.
    • Google and Amazon Disaster Readiness Drills.
    • Netflix.
  2. Chapter 6:
    • Boston Marathon: Preparing for a Mass Casualty Event.
  3. Chapter 8:
    • Wright Brother’s First Flight.
    • Incrementalization in the Arts.
    • Apple iPhone vs Nokia.
    • Menomonee Falls Safe School Reopenings.
    • Mastering New Naval Technology.
    • Amazon (pre-2002).
    • IBM System/360.
    • Accelerate Drug Development.
    • Pratt & Whitney’s Jet Engine Design.
    • Team of Teams.
  4. Chapter 9:
    • NASA Space Program: Mercury, Gemini, and Apollo.
  5. Chapter 10:
    • Toyota.

TOC

Preface

  • People with the best work experiences need fewer resources, less capital equipment, and less time to accomplish greater things:
    • It is the management system.
  • Social circuity: the overlay of precesses, procedures, routines, and norms that enable people to do their work easily and well.

Part I - A New Theory of Performance Management

Chapter 1 - The Pinnacles of Human Achievement and Why We Form Organizations

  • Three mechanisms which create the difference between success and failure:
    1. Slowification, to make solving problems easier to do:
      • Pulling problem-solving out of the realm of performance (operations or execution).
      • Instead, realms of planning and practice.
    2. Simplification, to make the problems themselves easier to solve:
      • Through incrementalization, modularization, and linearization.
      • Aim to make Layer 1 problem-solving parallel with little coordination from Layer 3.
    3. Amplification, to make it obvious that there are problems that demand attention and whether they’ve been seen and solved:
      • Early and often, before problem become large and systematically disruptive.
  • Toyota + General Motors joint venture NUMMI:
    • From worst to best with same people after changing management system.
  • Difference between exceptional and ordinary is obvious by observing the experiences of people doing their work.
  • Collaborative problem-solving occurs in three distinct layers:
    1. Layer 1 contains the technical objects being worked on. Code in our case.
    2. Layer 2 contains the tools.
    3. Layer 3 contains the social circuitry:
      • Workers have what they need, when they need it, and in the format they need it.
    • Layer 1 and 2 are the “technical” part of a sociotechnical system. Layer 3 is the “socio” part.

Chapter 2 - Navigating from Danger Zones to Winning Zones

  • Boundary of a group solving problems must be large enough that it is coherent, having all the people and resources needed, but small enough to not require large amounts of coordination.
  • Coherent:
    • Having the quality of a unified whole.
    • In the same group, communicating directly with the needed frequency, speed, accuracy and detail required.
  • Coupling:
    • When changes in one affect the other.
  • How much coupling there is determines how much coherence leaders must create.
  • Bad:
    • Over coupled and under partitioned.
    • Under coupled and over partitioned.
  • Estimates for the time (to remove furniture) is nearly always wrong:
    • First, they try to create a more accurate schedule by getting better information.
    • Then, try to help by finding from others teams who doesn’t seem too busy.
    • This makes matters much worse.
    • Now had two problems instead of one.
    • Instead: keep people that are good at dealing with trickier issues in reserve.

Chapter 3 - Winning Based on Liberating Ingenuity

  • To slowify or not is a choice that leaders make.
  • To make things simpler, aim to no need to coordinate with anyone outside the team.
  • Recursive modularization:
    • Work was increasingly able to be performed and improved in parallel.
  • Linearization does for sequential processes what modularization does for parallel processes.
  • Flawed wiring: talking to the wrong people, at the wrong time, in the wrong way, about the wrong things.
  • Wiring also dictates the type of feedback that is generated.
  • Model line:
    • Transformative tool.
    • Segment of the larger enterprise where new approaches can be tested.
    • Small but coherent.
  • Change their behaviours, which is a precursor for changing their beliefs.

Part II - Slowification

Chapter 4 - Slowification: A Theory Overview

  • Slowification is applied in one of two ways:
    1. Slowing ourselves down, so we can be more deliberative and self-reflective.
    2. Slowing down the environment.
  • When we have more time, lower stakes, and less fear, our creativity can flourish.
  • When using System 1 (fast thinking):
    • We use only what we already know.
    • Does not encourage or allow time to improve our thinking.
  • Three phases of work:
    1. Planning:
      • Safest environment.
      • Cost of expressing and capturing ideas is low.
      • Allow for slowification.
    2. Practice:
      • Preproduction/testing.
      • Ideas are put into action.
      • We can control the pace and the incremental complexity of what is occurring, so we are not overwhelmed.
      • Feedback is used to find flaws and improve our plans.
      • Time to coach and improve our abilities to execute those plans.
      • Develop capabilities to address:
        • Most likely scenarios.
        • Less likely but highly consequential scenarios.
    • Allow for slowification.
    1. Performance:
    • It controls the pace of the experience.
    • Force us to depend on already-developed routines, skills, and habits.
    • Bring issues back to practice or planning.
  • Common element to slowification is feedback.

Chapter 5 - Slowification: Case Studies in Planning, Practice, and Performance

  • Deming’s learning cycle of Plan-Do-Study-Act is a tool to encourage slowification.
  • Leaders must capture the lessons learned to create an ever-improving baseline.
  • “Pause time” culture to figure out what the problem is.
  • Stress-testing their systems during practice sessions.
  • Compliance leadership expect that instructions are followed without question.
  • In learning leadership, plans are treated as best guesses and are subject to forceful backup.
  • Training on speaking up directly, fostering psychologically safe conditions for others to speak up.
  • Certain engineers were marked as either “abducted by aliens” or “killed by zombies”.
  • An often-overlooked area of testing is business process and communications.
  • Most often, stress testing discovered weak points in the Layer 3 social circuitry of their operations.

Chapter 6 - Slowification: Exemplar Case Study and Further Examination

  • Knowledge capture and the potential for continued progress are never-ending.
  • Book of lessons learned.
  • How often and well do we capture lessons learned in a way that is easy to access?
  • How often are incorporated into future planning and used in future practice?
  • Knowledge can also be captured as code.
  • Knowledge capture can be conveyed in routines.
  • A learning leader are more concerned with asking the question and listening to their team.

Part III - Simplification

Chapter 7 - Simplification: A Theory Overview

  • Partitioning large systems into smaller, coherent pieces allow to solve more problems independently and in parallel.
  • A coherent component often requires teams to be cross-functional.
  • When a coherent unit is decoupled from others, disruptions in one don’t spill over.
  • Three simplification techniques:
    1. Incrementalization:
      • Partition what is novel (which needs to be tested) from what is known (which is already validated) into their own self-contained, coherent units.
      • Adds to the novelty in smaller increments.
      • Allow to iterate and test changes on fewer factors, so more quickly and safely.
    2. Modularization:
      • Smaller, simpler, more numerous coherent pieces.
      • Less coupled as they are connected through only a few well-defined and stable interfaces.
      • Creates option value: decouple (temporally) decisions tomorrow from conditions today, giving latitude of action to decision-makers.
      • Downsides:
        • Potential incompatibility.
        • Misspecification at the interfaces.
        • Inability to change the interface when it proves to be inadequate.
      • Leader has the Layer 3 responsibility to balance independence of action with ensuring enough compatibility that all integrate into a cohesive whole.
    3. Linearization:
      • Assembly line.
      • Partitions operations that share resources to accomplish multiple objectives into independent and coherent workflows.
      • Coherence is achieved by committing all resources needed to generate outputs to workflows.
      • Partitioning across workflows is achieved by preventing the sharing of resources between them.
      • Partitioning within workflows is achieved by defining hand-offs between steps.
      • 4 elements:
        1. Sequentialization: outputs are generated along the single dedicated, non-looping pathway of connected activities.
        2. Standardization: output, steps/activities, handoffs and how work is done in each individual activity.
        3. Stabilization: triggers when there is a problem and resources to swarm it.
        4. Self-synchronization: system can automatically self-pace without elaborate scheduling.
  • People can focus on a small number of novel items in a small number of projects and interact with the smallest number of people necessary.
  • Ideally, there should be coordinated collaboration among those whose work depends on or is depended on by others:
    • However, too often, coordination is done only “at the top of the silo”.
  • Nonlinearized flows need considerably more Layer 3 coordination.
  • Managing how work is performed at the bottleneck is much simpler and more effective than scheduling the entire factory.
  • Linearization is also essential in high-speed, sustained improvement.

Chapter 8 - Simplification: Case Studies in Incrementalization, Modularization, and Linearization

  • They believed they couldn’t think their way to the right answer; instead, they experimented relentlessly with great frequency and at low cost.
  • Breaking large problems into smaller pieces, around which it is easier to experiment and learn.
  • Nokia engineers took over 48 hours to compile the Symbian OS, and two week to get a software build that could run on a prototype.
  • Center-out leadership:
    • Collect as much information as they can get and push it out to those running local operations.
    • Then delegate authority to local leaders to generate solutions that work for their unique situations.
    • Then gather local lessons and synthesize them into shareable, collective wisdom.
    • Useful when operational responsibility is distributed or when work happens in coherent local units that do not affect each other.
  • Amazon pre-2002:
    • To change the ordering process, the digital teams would walk to the 80 different ordering teams and say “We need to change this”. The ordering teams would respond that they hadn’t budgeted for it.
    • SKU changes caused many global outages.
    • Hire more project managers to help coordinate the work.
    • Put in more approval processes in an attempt to reduce outages.
  • Ruth Malan: As the complexity of the system increases, so do the cognitive demands on the organization. Managing cognitive load through teams with clear responsibilities and boundaries is a distinguishing focus of effective team design.
  • Stabilization mechanism: they assigned only enough work to account for 85% of their colleagues’ time.
  • Linearized processes can be fragile:
    • Without various stabilization mechanisms, they can quickly devolve into “job shops”.

Chapter 9 - Simplification: Exemplar Case Study and Further Examination

  • By having clarity around how these technical subsystems interact at Layer 1, orgs can be formed on how they should interact in Layer 3.
  • Design requires isomorphism between Layers 1 and 3. Production requires isomorphism in all three layers:
    • If there is a mismatch, orgs underperform.
  • If effectively run orgs, the functional leader is responsible for “who” and “how” - providing trainer people.
  • The flow owner is responsible for:
    • The “what” and “when” of how those people are deployed.
    • Establish what outputs.
    • Work is sequenced properly.
    • Balance cycle times and work load.
    • Exchanges and handoffs between steps are well established.
  • All-at-once leadership:
    • Must hold in their heads the entire Layer 1 system for which they are responsible and must coordinate nearly everyone and everything in Layer 3.
  • Incremental leadership:
    • Maintain comm channels and mechanism of knowledge sharing.
    • Partition novel from validated and ensuring experiments are being conducted rigorously and frequently.

Part IV - Amplification

Chapter 10 - Amplification: A Theory Overview and Exemplar Case Study

  • Amplification is the act of calling out problems loudly and consistently enough so help is triggered to swarm them.
  • Control theory addresses a broad variety of situations where no static plan can achieve the desired goal, no matter how good the plan is:
    • Feedback mechanisms are needed.
    • It can fail because of delays and imprecision.
    • Must be significantly faster and more reliable than the object being controlled.
  • Layer 3 processes and procedures must integrate signaling that should be frequent enough, fast enough, accurate enough, and loud enough.
    • Signaling must be designed well and deliberately.
  • Six steps of amplification:
    1. Sender generates signal:
      • Fail: People become indifferent, when they point out problems that are never fixed, or help is requested but never arrives.
      • NASA culture: call out and examine anything anomalous or unexpected, and study it until it could be explained.
    2. Sender transmits signal:
      • Fail: People recognize a problem but do not feel safe calling it out.
    3. Receiver receives signal:
      • Simon Sinek: Communication is not about speaking what we think. It’s about ensuring others hear what we mean.
      • Fail: Leaders consumed with maintaining operational tempo can’t pause long enough to develop new approaches.
      • Apollo missions: only people allowed to communicate with astronauts in space were CAPCOMs:
        • Backup astronauts or training crew.
        • Same training and same shared experiences allowed them to develop a highly efficient code.
    4. Corrective reaction is started:
      • Fail: signal arrives too late.
      • Fail: nobody reacts to signal.
    5. Corrective reaction is completed.
    6. Sender confirms that reported problem has been solved:
      • Otherwise, they send another signal.
  • In the best factories, mechanics pulled the anon cord twelve times a shift:
    • There were enough capable team leaders to consistently provide help.
  • Accident investigations that stop at “human error” are not just bad but dangerous.
  • Toyota’s policy of “global localization”: building where it sells and buying where it builds.
  • Exemplar case study:
    • One vehicle per minute.
    • Varied and complex work.
    • Several thousand employees.
    • On-site suppliers.
    • One team leader for every four or so associates doing direct work:
      • Primary job is to help associates when they encounter problems.
      • Deliberate inversion of who was responsible.
      • Ratio depends on technical sophistication of the work, and the frequency and severity with which problems occur.
    • President:
      • Spend several hours a day on the shop floor.
      • See the nuance and detail of what is actually occurring.
    • Stopping the line was routine:
      • Short pause, associates tidy the work area.
      • Long pauses: improvement activities or training.
      • Back-shop teams use the time to do maintenance and repair.
    • 62 problem-solving stations:
      • Each focused in one big problem.
      • Shared by both shifts, collaborating continually.
      • Clear visibility.
  • Standards make succeeding easier; they make it more obvious that something is difficult or even wrong.

Conclusion

  • Successes are fantastic, yet often without obvious evidence of leadership involvement:
    • Leadership was everywhere in planning and practice.
  • Both DevOps and TPS have the commonality of being developed to create conditions in which it is easier for individuals to succeed at what they do and have their efforts contribute seamlessly to a much larger whole.
  • When we consider that the most precious resource in any organization is people’s ingenuity and creativity, the most common risk is cognitive overload.
  • 3 questions to get started:
    1. Are we solving our toughest problems in planning and practice, where we can iterate and learn?
    2. Are we shaping our problems so that they are easier to solve because they are simple, low risk, controllable, and easy to understand and iterate and learn from?
    3. Are we calling out problems loudly and consistently so that they can be swarmed, container, solved and prevent future occurrences?

Appendix B - Transactional vs Developmental Leadership

Transactional orientation Developmental orientation
Limit Scare resources Useful understanding of resources’ best possible use
Actions Optimization by allocation of scarce resources to best possible use Make it quicker and easier to solve difficult problems better
People has to adapt to the system The system has to adapt to the people
How increase output More resources Better problem-solving
  • Transactional leaders focus on the process itself.
  • Developmental mindset assumes that their limitation is insufficient understanding about how to use the resource available to them. They don’t try to fix everything all at once.

Did you enjoy it? or share!

Tagged in : book notes