Disciplines and Practices

page_disciplinespracticesLean is about two major goals: delivering the most value over time, and improving workflow. They can be stated together as, “Lean seeks the highest level of business value realization in the shortest amount of time in a predictable and sustainable manner.

The Lean goals are universal: They apply to any field, not just software. They differ from traditional goals of development organizations before Lean, which were focused on maximizing utilization and productivity, which experience has shown leads to producing less real value. That is why Lean has superceded tradition.

Lean-Agile is a set of practices (or “disciplines”) that contribute to achieving the goals of greater value and better flow. Some of these practices evolved apart from Lean. Others have come directly from Lean and Agile (which developed later than and independently of Lean, but has many similarities). In the menu at left we group some of the practices most directly associated with the evolution of Lean, under “Lean Principles and Practices.”

Practices are different than goals in that goals are more general and relatively long-lived, while the choice and implementation of practices depends on the organization’s situation. Even a major practice like Architecture only applies where the amount of structure and interrelatedness is significant. In many cases a given practice has alternatives among which the Lean-Agile organization can choose.

Nevertheless, all Lean-Agile practices when used correctly and in an appropriate situation will contribute to increased value, smoother flow, or both.

Resources in This Topic

About the Lean-Agile Portal (Article)
Acceptance Test-Driven Development (Article)
Acceptance Test-Driven Development: A Quick Introduction (Blog Entry)
Agile at Mid-Scale (Article)
An Overview of Guardrails (Article)
Are We Using Automated Acceptance Tests? (Article)
Capability (Article)
Carry-Over Work (Article)
Choosing Requirement Format (Article)
Continuous Improvement (Article)
Controlling Work-in-Process (WIP) (Article)
Daily Stand-Ups (Article)
Decomposing Requirements (Article)
Decomposing a Capability Into MBIs (Article)
Decomposing a Feature Into Stories (Article)
Decomposing an MBI Into Features (Article)
Designing the Kanban Board (Article)
Do We Have So Much Technical Debt That We Need to Pay Some Down Before Proceeding? (Article)
Do We Push, Plan or Pull Our Work? (Article)
Estimation (Article)
Four Things You Must Do At Scale (Blog Entry)
Further Information on Leanban (Article)
Going Beyond Scrum, Part 1 (Blog Entry)
Going Beyond Scrum, Part 2 (Blog Entry)
How Can We Deliver the Most Value from Available Resources? (Blog Entry)
How Can We Release Innovation in Software Development? (Leveraging "Laws") (Blog Entry)
How Can We Understand Workflow Deeply Enough to Improve It? (the "Value Stream") (Blog Entry)
How Do We Align People / Teams to the Work To Be Done? (Article)
How Do We Ensure There Is a Focus on Finishing? (Article)
How Does Agile at Scale Increase the Delivery of Business Value? (Blog Entry)
How Easily Can We Import a Lean or Agile Framework Into the Organization? (Blog Entry)
How Is Integration Across Teams Being Handled? (Article)
How Is Work Within the Program Being Sequenced? (Article)
How Should We Coordinate Teams? (Article)
How Should We Manage the Number of Items in the Portfolio? (Article)
How Should Work at the Portfolio Level Be Sequenced? (Article)
How Should the Intake Process Be Controlled? (Article)
How Small Are Our Stories? (Article)
How Will Architectural Capabilities Be Handled? How Will Architecture Be Prioritize Against Business Needs? (Article)
How Will DevOps Be Involved? (Article)
How Will Shared Services Be Handled? (Article)
How Will Tactical Work Be Handled? (Article)
How Will Teams Work and Deliver Together? (Article)
How Will UX Work With the Teams? (Article)
How Will We Create Visibility Throughout the Program? (Article)
How Will We Express, Decompose and Validate Requirements? (Article)
How Will We Make Visible Our Work at the Program Level? (Article)
How Will We Make the Work at the Portfolio Level Visible? (Article)
How can We Use SAFe® in Smaller Organizations? (Blog Entry)
Identifying Classes of Service (Article)
If We Do Estimate, What Estimation Method Should We Use? (Article)
Impediments to Progress and Quality (Article)
Improve Scrum With Leanban (Article)
Issues With Quality (Article)
Iteration 0 - Conduct (Article)
Iteration 0 - Facilitate (Article)
Iteration Planning Meeting - Conduct (Article)
Iteration Planning Meeting - Facilitate (Article)
Iteration Retrospective - Conduct (Article)
Iteration Retrospective - Facilitate (Article)
Justifying TDD (Blog Entry)
Lean-Agile Coach (Article)
Lean-Agile Team Checklists (Article)
Leanban in Depth (Article)
Looking at Time Is Critical (Article)
Meetings for Lean-Agile (Article)
Metrics (Article)
Overview of Standard Work (Article)
Product Demonstration and Review - Facilitate (Article)
Product Demonstration and Review - Plan (Article)
Product Owner Library (Article)
Product Planning and Review - Conduct (Article)
Program Level (Article)
Recommended Resources - Facilitation (Article)
Resources for Agile Coaches (Article)
Scrum of Scrums (Article)
Should We Estimate Our Work? (Article)
Skills that Developers Need to Acquire in an Agile Transformation (Blog Entry)
Technology Delivery Manager (Article)
Tester Library (Article)
To What Extent Will Test-First Methods Be Used? (Article)
To What Extent Will We Automate Tests? (Article)
Trim Tabs (Article)
Types of Tests for Code (Article)
Value Stream Mapping (Article)
Visual Controls (Article)
What Design Method Will Be Used? (Article)
What Framework / Method / Approach Are We Using? (Article)
What Is It That Can Make SAFe® Heavy? (Blog Entry)
What Is the Budgeting Cycle? (Article)
What Is the Ecosystem Structure at the Team Level? (Article)
What Is the Good, the Bad and the Ugly about SAFe®? (Blog Entry)
What Makes an Organization "Mid-sized" (or Above)? (Blog Entry)
What Roles Are Missing? Which Roles Need To Be Redefined? (Article)
What Should Team Process(es) Be: Scrum, Kanban, Leanban? (Article)
What Should the Planning Cycle Be? (Article)
What Test Harness for Acceptance Tests Will Be Used? (Article)
What Traits Are Typical in Successful Agile at Mid-Scale and Above? (Blog Entry)
Why Is Looking at Time So Important? (Blog Entry)
Why Is SAFe Popular? (Blog Entry)
Will We Focus on Improving People or Improving the System? (Article)
Writing Explicit Policies (Article)
Writing Tasks (Article)
Writing a Capability (Article)