Essays Our Bookshelf Lean Toolkit Concept 2 Cash Leading Lean SD Photos Leaders Workshop

Home
People
Company

 

Order The Book

Introduction
Sample Chapter 1

Table of Contents

Interview
 

Order The Book

Table of Contents

Preface
Sample Chapter 1

Sample Chapter 2

Interview

 

cover
Order The Book
Table of Contents
Introduction

 Sample Chapter

Book Review 2005

Book Review 2007


Interview:
Hanselminutes

 

Video: A History
of Leadership

 

 

 

Leading Lean Software Development: Results are Not the Point

 
 
Leading Lean Software Development:
   
      Results are Not the Point
 

Table of Contents

Introduction: Framing

Weathering The Perfect Storm

     The Leadership Frame of Great Companies

Frames

Framing the System Development Process

Chapter 1: Systems Thinking

A Different Way to Run an Airline

Frame 1: Customer Focus

     Who are your customers?

          Customers who pay for the system
          Customers who use the system
          Customers who support the system
          Customers who derive value from the system

     What is your purpose?

     What is the Nature of Customer Demand?
          Failure Demand

          Value Demand

Frame 2: System Capability

     What is Your System Predictably Achieving?

          Understanding Capability

     What does Your System Need to Achieve?

          Don't Set Targets
          Use Relative Goals with Caution
          Challenge: Pull From the Future

Frame 3: End-to-End Flow

     Eliminate Failure Demand

     Map Value Demand

     Find the Biggest Opportunity

Frame 4: Policy-Driven Waste

     How Can Policies Cause Waste?

     The Five Biggest Causes of Policy-Driven Waste

          Complexity
          Economies of Scale
          Separating Decision-Making From Work
          Wishful Thinking
          Technical Debt

Portrait: Product Champion - Take 1

     Customer-Facing Ideation        

     Technology-Facing Ideation

Your Shot

Chapter 2: Technical Excellence

Facts, Fads and Fallacies

     Structured Programming

          Top-Down Programming

          What Happened to Structured Programming?

     Object-Oriented Programming

     High Level Languages

     The Life Cycle Concept

          Separation of Design from Implementation
          Life Cycle Concept Considered Harmful

     Evolutionary Development

          Meanwhile, while no one was paying attention….
          Why Did It Work?
          Distraction

     The Future of Agile

Frame 5: Essential Complexity

     Divide and Conquer

          The Internet Architecture Emerges

     Low Dependency Architecture

     Conway’s Law

Frame 6: Quality by Construction

     Test-Driven Development

          xUnit Frameworks
          Acceptance Tests
          Test Automation
          Testing to Failure

     Continuous Integration

          How Often is “Continuous”?
          After Deployment

     Code Clarity

           Refactoring

Frame 7: Evolutionary Development

     Ethnography

     Collaborative Modeling

     Rapid Experimentation

     Cycles of Discovery

Frame 8: Deep Expertise

     Expertise is Important

     Developing Expertise

          Deliberate Practice
          The Ten Year Rule
          Retention
          Standards
          Code Reviews

Portrait: Competency Leader

     Growing Technical Expertise

Your Shot

Chapter 3: Reliable Delivery

Race to the Sky

     How Did They Do It?

          Team Design
          Flow
          Schedule
          Decoupling
          Logistics
          Cash Flow Thinking

Frame 9: Proven Experience

     Constraints Expose Risk

     System Design

          Design Loopbacks

     Implementation Complexity

          Three Ways to Reduce Schedule Complexity

Frame 10: Level Workflow

     Small Batches

     Iterations

          Making Work Ready

     Kanban

          How Kanban Works

     Iterations or Kanban?

          Commitment
          Teamwork
          Batch size
          Cadence

     Capacity

          Iterations: Velocity
          Kanban: Throughput

Frame 11: Pull Scheduling

     Scheduling Medium Size Systems

          Decouple

     Scheduling Small, Frequent Requests

          Arbitrate with Value
          Limit Queues

     Scheduling Larger Systems

          Timebox – Don’t Scopebox

     Portfolio Management

Frame 12: Adaptive Control

     Customer Feedback Every Iteration

     Frequent Releases 

     Consumability

     Escaped Defects

     Customer Outcomes

Portrait: Product Champion - Take 2

     The Story of a Product Champion

Your Shot

Chapter 4: Relentless Improvement

Sick Hospitals

     The Checklist

     No Workarounds

     No Ambiguity

     Quick Experiments

Frame 13: Visualize Perfection

     The Theoretical Limit

     High Velocity Organizations

     Customer Focus

Frame 14: Establish a Baseline

     Work Design

          Output
          Pathway
          Connections

     Test-Driven Handovers

     Process Standards

Frame 15: Expose Problems

     Go to the Workplace

Frame 16: Learn to Improve

     The Goal is Learning

     Problem / Countermeasure Board

     A3 Thinking

     Pull-Based Authority

          Responsibility ≠ Authority

     Share the Knowledge

Portrait: Manager as Mentor

Your Shot

Chapter 5: Great People

Cultural Assumptions

     The Cultural Heritage of Management Practices

          Agile Software Development
          Lean Software Development

     Company Culture

Frame 17: Knowledge Workers

     Knowledge Worker Productivity
     Results are Not the Point

Frame 18: The Norm of Reciprocity

     Remuneration or Reciprocity?

Frame 19: Mutual Respect

     Cross-Cultural Teams

               The Value of Diversity

     Self-Organizing Teams?

Frame 20: Pride of Workmanship

    Purpose-Passion-Persistence-Pride

Portrait: Front Line Leaders

Your Shot

 

Chapter 6: Aligned Leaders

Agile@IBM

     The Transformation

     Stakeholder Involvement

     An Early Experiment

     Lessons Learned

Frame 21: From Theory to Practice

     Focus on Customer Outcomes
     Change the System

     A Sense of Urgency

Frame 22: Governance

     Beyond Budgeting

     Twelve Principles

     What is Productivity?

Frame 23: Alignment

Frame 24: Sustainability

Portrait: Leaders at All Levels

     Leaders Provide Purpose

     Leaders Set the Tone and Tempo

     Leaders Make People Better

     Leaders Create Space for Others to Succeed

 

 
 
 
 
 
 

 

 

   

Top M

Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Poppendieck.LLC
Screen Beans Art © A Bit Better Corporation
Last modified: July 08, 2010