10 lean agile principles that transform your business

A flat style illustration of a collage of people representing collaboration

Author

Jenny Fong

VP of Product Marketing

IBM Apptio

Lean agile principles, tools and methodologies transform your business into an engine of innovation by cutting waste and maximizing value.

Every business must keep pace, and then accelerate past its competition. To do that, your team needs to be more productive to get tasks done at a faster rate. But how do you improve productivity?

The key to increasing your productivity is adopting the lean agile process. There’s been a lot of hype around lean agile innovation. That’s because teams today are using these methods to enjoy their work, help keep customers happy, and get their work done a lot faster than they would by using traditional processes.

Organizations are adopting lean agile to cut some of the waste that comes with adopting agile methodology at scale. Teams using lean agile report more satisfaction in their work and faster—and more efficient—delivery of value to customers.

What is lean agile?

Lean agile is a set of principles and practices that minimize waste (lean) and maximize value (agile). Lean agile helps teams deliver faster results by reducing the amount of work in process (WIP) and managing the flow to improve focus, reduce context switching and remove waste: wasted tasks, time and money.

Agile teams are encouraged to manage flow by creating cross-functional teams that work together to deliver one iteration at a time. When you put the two together, "Lean and agile," you implement agile methodology while recognizing lean values and practices. Agile methodology looks to improve the product itself; lean looks to improve the process that delivers products.

Originally intended for manufacturing, lean was later recognized as appropriate and applicable for software development. When using lean, the focus is to minimize waste while maximizing customer value.

In software development, lean project management means removing unnecessary defects, features, revisions and more, while agile methodology promotes adaptivity and collaboration in uncertain environments.

How lean agile began

In 2001, 17 prominent developers called "organizational anarchists" had a meeting in Snowbird, Utah; among them was Jeff Sutherland, creator of "the Scrum." The group included advocates of many competitive approaches, such as adaptive software development (ASD), extreme programming (XP), dynamic systems development method (DSDM) and feature-driven development (FDD). These approaches were known as "lightweight frameworks" because they involved simpler and fewer ways to adapt to new rapidly changing environments.

The group settled on a name for their movement: "Agile". The group developed 12 operating principles, which they called "Principles Behind the Agile Manifesto."

As agile methods evolved, MIT researchers studied the methods behind Japanese manufacturing systems, including the Toyota production system. They coined the term "Lean" because it described lean methodology/principles to improve productivity by eliminating waste through reductions in destructive, overburdening and uneven workflows. Lean advocates focused more on customer collaboration, but eventually, lean agile implementation came together as valid applications of lean agile principles and values.

How lean agile works

Rather than deliver software in large batches, agile teams work to deliver working software as fast as possible by taking an iterative approach. Teams practicing agile methodology use the frequent deployment of code to receive customer feedback quickly and use it to influence their upcoming work. This means teams can implement changes required even later in the development process. These iterative development principles align with lean principles to defer commitment and deliver fast.

Lean helps improve focus and reduce context switching by managing the flow to limit the WIP and delivering quickly. Agile team members manage flow working as a cross-functional team to deliver one repetition at a time. This provides lean users with the agility to make more informed decisions with the most up-to-date and relevant information.

Short feedback loops also help teams work on updated business requirements. Daily cooperation between developers and business stakeholders enables team members to eliminate things that do not provide value to the customer while prioritizing tasks based on company goals.

Hands on computer keyboard with text overlay displayed on the screen

Whitepaper: 5 pitfalls when implementing tooling for Lean Portfolio Management (LPM)

Choosing the right supportive tooling is crucial for LPM success—read the white paper to discover five mistakes to avoid when applying an LPM tool.

10 lean agile principles

Every business wants to meet deadlines as fast as possible. Lean agile is an adaptive process that uses the phase-gated approach to do things one phase at a time. This is vital to the Scaled Agile Framework (SAFe). Product development teams use SAFe to improve productivity, time to market, employee engagement and the end solution quality.

There are 10 chief underlying principles that help in the effective management of enterprises:

1. Take an economic view

 

The economic view is achieved by delivering often and delivering early. To do this, apply this framework:

  • Operate within the budget
  • Leverage supplier
  • Understand the economic tradeoff
  • Sequence jobs to yield maximum benefits

2. Apply systems thinking

 

Understand the system's aim as it offers a holistic way of developing solutions to problems by incorporating all system aspects and designing, deploying, developing and maintaining.

Chief system aspects include:

  • The system and solution are the same.
  • The enterprise that develops the system is a system too.
  • The value stream is required to be optimized.

3. Assume variability; preserve options

 

The lean agile principles provide room for future design options. Design options will converge and open based on the situation and lead to optimal economic outcomes.

  • Accept the current variability and reexamine the requirement points to refine the variability in future iterations.
  • Follow a set-based design approach by developing a wider cast at the beginning itself, keeping different options open.
  • Based on the availability of the system and the economy, use one option while preserving others to use later.

4. Build incrementally with fast, integrated learning cycles

 

Reduce risks by allowing customers to view incremental builds. Incremental building allows for a rapid learning cycle. Use these integration points for complex systems to check each system and help ensure they meet the responsibility.

5. Base milestones on an objective evaluation of working systems

 

The lean agile principles break down traditional methods to set-based design. These increments build integrated learning cycles rapidly. Therefore, a milestone is involved at every point, which covers the entire software development life cycle (SDLC) from the testing requirement and creates a value increment.

6. Visualize and limit WIP, reduce batch sizes and manage queue lengths

 

Visualizing the WIP allows it to be limited by lowering the batch size and managing queue lengths. To achieve a continuous flow and move new system features quickly, follow all three methods:

  • Make WIP visible to all stakeholders
  • Balance the WIP at the development capacity
  • Limit WIP by lowering the work size

7. Apply cadence; synchronize with cross-domain planning

 

Cadence principles of flow:

  • Prevent variance accumulation by using regular cadence.
  • Enable small batch sizes with periodical cadence.
  • Enable cadence by providing a sufficient capacity margin.

8. Unlock the intrinsic motivation of knowledge workers

 

These guidelines are suggested by lean agile principles to motivate skilled workers:

  • Education about the compensation for a role is required in an enterprise.
  • Provide independence that defines the mission and purpose.
  • They must make decisions and understand economics.
  • Create a mutually influential environment.
  • They will feel motivated if they can operate on their own.

9. Decentralize decision-making

 

Distribute the decision-making process to reduce delay and improve development flow to further enable faster feedback with innovative solutions.

10. Organize around value

 

Establish a new value-based organization with these steps:

  1. Rethink the organization.
  2. Understand the flow value.
  3. Realize value stream of agile teams and trains.
  4. Collect value streams, calling it portfolio.

Reorganize based on values.

Getting started with implementation

Organizations struggle to implement agile team best practices when siloed teams do not have visibility into other workstreams, leading to funding of nonstrategic or redundant work. Without financial transparency across the enterprise, the cost of production defects is hidden within individual teams—reducing funding to new workstreams while increasing budget variance.

Teams continue to use many different tools and continue to struggle with no single source of truth that rolls up data at the team, program, portfolio and enterprise level. Integration to financial planning is manual, slowing the process considerably and preventing a true value stream model with dynamic funding decisions.

IBM® Targetprocess is a leading enterprise agile management solution that enables organizations to rapidly scale and adopt agile practices and accelerate business agility. Targetprocess connects strategy to execution and is the only solution that integrates directly with an industry-leading IBM Apptio™ financial management platform. This integration enables enterprises to track the full ROI of their innovation workstreams and make smarter decisions about technology investments. 

Start your free trial today to learn how IBM® Targetprocess can be customized to your unique challenges and use cases. 

Whitepaper: 5 pitfalls when implementing tooling for Lean Portfolio Management (LPM)

 

Choosing the right supportive tooling is crucial for LPM success—read the white paper to discover five mistakes to avoid when applying an LPM tool.

Read the white paper on Apptio
Take the next step

Discover how IBM® Targetprocess helps you dynamically manage work, resources and portfolios while providing continuous alignment to business strategy.

 

Explore IBM Targetprocess Start your free trial