Showing posts with label Disciplined Agile. Show all posts
Showing posts with label Disciplined Agile. Show all posts

Tuesday, January 6, 2026

Adaptation Without Browse Is an Illusion

Why Access to Industry Knowledge Matters — and How Disciplined Agile Helps 

 ABSTRACT

We live in a world with more information than any generation before us, yet we increasingly see less, choose less, and understand less. As browsing and searching are gradually replaced by preselected content, our ability to orient ourselves, learn, and adapt begins to erode.

This is not only a social media problem. The same access pattern has shaped software process methods for years: practices are delivered as ready-made prescriptions, while exposure to alternatives, trade-offs, and industry-wide options is limited. As a result, adaptation often becomes reactive or superficial—even when teams act in good faith.

This article argues that the core issue is not the content of software methods, but how industry knowledge is accessed in practice. From this perspective, Disciplined Agile is not simply a flexible framework, but a mechanism that restores structured browsing before decision-making—enabling informed adaptation rather than ad-hoc adjustment.

 

WHAT THIS ARTICLE IS NOT

This article is not a classic argument for adopting Disciplined Agile as a framework.

It is an argument about how access to industry knowledge shapes adaptation—and about the consequences of getting that access wrong. When industry knowledge is delivered as prescriptions rather than navigable options, adaptation becomes reactive, narrow, or illusory, even when teams act in good faith.

 

CONTEXT: METHODS, FRAMEWORKS, AND THE CORE CONFUSION

Software methods typically offer:

  • Principles, values, practices, frameworks, and sometimes entire ecosystems 

The problem is not a lack of content in these methods, but defective access to the broader body of industry knowledge—of which any single method (and methods in general) covers only a part.

What is usually needed in practice is the adaptation of knowledge and tools provided by the industry at large—and by methods in particular—to a specific context: project, product, team, organization, customers, and constraints.

Most discussions about “adaptation” skip a more fundamental question:

How does someone know what to adapt—and why?

 

A TYPOLOGY: PUSH, BROWSE, AND SEARCH IN SOFTWARE METHODS

We have previously discussed generic modes of access to information and their roles in everyday life.

Browse
Sometimes we navigate through a palette of options—newspapers, websites, news lists—and choose what interests us. Browsing means navigation, exposure to diversity, and the construction of a general mental map of the world: we learn what exists, where things are, and how they relate to one another.

Search
Search is intentional inquiry, depth, and specialization. It works well only when a general map already exists through browsing, and it is often triggered by browsing itself: we encounter a new topic and become curious.

Push
Increasingly, information is delivered to us directly—preselected, sometimes as a single item—without the possibility to choose or compare.

See more info in my previous post “Abundant Information, Broken Access” [Note 1].

In software, these three modes map as follows:

  •          Push: a prescribed set of practices or rules delivered through methods and frameworks
  • Browse: a map of options, alternatives, and trade-offs
  • Search: intentional, contextual choice driven by a real need

The key idea is this: real adaptation requires browse before search.

You must start as a generalist to become a specialist in any coherent way—to know what exists, what to look for, and how to compare options. Without browse—without access to industry-wide experience beyond local habits and a few methods—adaptation turns into improvisation, or vanishes altogether.

By industry knowledge I mean not a single method or framework, but the accumulated experience of multiple approaches, patterns, and trade-offs developed across the industry over time.

Let us now look at what some well-known methods actually offer.

 

XP AND SCRUM: INTENTIONAL PUSH, PERCEIVED AS SUFFICIENT

XP 

From an adaptation perspective, XP is a compact and coherent push: it provides a tightly integrated set of practices designed to work together as a system.

  • Kent Beck discusses adaptation mainly in terms of scaling XP practices when teams or contexts grow beyond the original assumptions [Note 2].
  • Don Wells formulates a more general corrective principle — “Fix XP when it breaks” — but without offering a map of alternatives or guidance on where and how to search outside the XP practice set [Note 3].

Scrum
Scrum explicitly states that it is a framework [Note 4]. However:

  •           it does not provide browse,
  • it does not point to a broader ecosystem of options (except for occasional references to XP),
  • it is too often used as a complete solution, even though it was not designed as such.

 Conclusion
XP and Scrum are intentionally incomplete, push-based approaches, yet they are commonly perceived and used as if they were sufficient.

In addition, they are relatively generic and contain what can be called Core Agile Practices [Note 5]. This makes them applicable in many situations—but not in all situations. Therefore, they too must follow the logic of contextual adaptation.

 

RUP: REAL BROWSE, PERCEIVED AS PUSH

RUP (the Rational Unified Process [Note 6]) was conceived as a browse of practices and approaches. However, the tailoring mechanism was not part of the core user experience. Without a clear, central message about how to choose and why, RUP was widely perceived as a large, rigid push—and was either rejected outright or applied mechanically.

 

THE CENTRAL PROBLEM: WHY PUSH IS CONFUSED WITH “THE WHOLE”

Why are push-based methods so often mistaken for “complete recipes”?

  •         The desire for a finite recipe
  • The need for professional stability
  • Low cognitive cost
  • The illusion that “the process problem has been solved”
  • Organizational pressure
  • The absence of a shared map of industry options

Push becomes “sufficient” when people want to close the process problem—not understand it.

 

WHY ADAPTATION WITHOUT BROWSE IS AN ILLUSION

Real adaptation requires:

  •          knowing what exists,
  • understanding trade-offs,
  • recognizing recurring industry patterns.

Without browsing:

  •           search becomes chaotic—there are no reliable reference points,
  • reinventing the wheel becomes inevitable,
  • personal experience fails to connect into a coherent mental map,
  • significant energy is wasted rediscovering known solutions—or settling on outcomes that are worse than what proper browse would have enabled.
 

 NO BROWSE: CONSEQUENCES IN PRACTICE

Assumption: the team is genuinely trying to adapt and improve, but bases its decisions mainly on internal experience and on a narrow external reference (for example, a single method such as Scrum or XP).

The cost of poor access to industry knowledge is not methodological impurity—it is time: wasted learning, late discoveries, and decisions made without seeing real alternatives.

In practice, this leads to:

  •        process decisions discovered too late, after resources are already consumed and the delivered solution does fit real customer needs;
  • learning opportunities lost as teams repeat local experiments instead of building on existing industry knowledge;
  • proven practices that could narrow the gap with competitors—or create a genuine advantage—remaining invisible;
  • improvement stalling not because teams resist change, but because they cannot see what other viable options exist.

 

DA TOOLKIT: EXPLICIT, STRUCTURED BROWSE

Disciplined Agile starts from an explicitly different assumption: people cannot adapt well without a map of what already exists in the industry.

The DA Toolkit offers:

  • process areas,
  • real options,
  • alternative practices,
  • indications of trade-offs.

It does not say “do this.”  It exposes the available options and trade-offs, so you can orient yourself first and decide deliberately.

In other words, it enables effective and efficient browse and search, not prescriptive push.

 

WHY DA FEELS DIFFICULT FOR SOME

Because it:

  • does not offer a final recipe (which does not exist anyway),
  • does not promise artificial logical stability,
  • requires responsibility and choice.

This is not a matter of bad intentions, but of a distorted expectation about how access to information should work.

Using the DA Toolkit does not add effort—it replaces unstructured effort with orientation.
What would otherwise take years of scattered learning and trial-and-error is made visible and navigable upfront.

 

WHAT CAN I DO FOR EFFECTIVE ACCESS TO INFORMATION?

From a practical perspective, DA helps in two distinct situations.

If I already use Scrum, XP, or another method, DA helps me see what those methods do not cover and what viable alternatives exist when their default options no longer fit my context. Instead of forcing adaptations blindly, I can make informed choices based on known industry options.

If I do not yet use a method, DA helps me choose one deliberately—and then adapt it consciously. I may claim that I can work without a method, but having a method as a reference still matters when my context aligns with the mini-ecosystem it proposes: sets of practices that work well together and reinforce each other.

In both cases, DA does not replace methods—it restores orientation before choice.

  

CONCLUSION

Methods do not fail—or plateau—because they are wrong.

They fail when push is mistaken for sufficiency, browse disappears, and search never really starts.

Disciplined Agile helps because it restores correct access to industry knowledge:

  • orientation comes before decision,
  • adaptation is informed, not improvised,
  • people are treated as generalizing specialists, not rule followers.

  

END NOTES

 

[1] V. Mocanu, “Abundant Information, Broken Access”,

    https://agileand.blogspot.com/2026/01/abundant-information-broken-access.html

[2] Beck, K.,

    Extreme Programming Explained: Embrace Change (2nd Edition),

    Addison-Wesley, 2004.

[3] Donovan Wells,  “Fix XP When It Breaks”,

  http://www.extremeprogramming.org/rules/fixit.html

[4] Schwaber, K., Sutherland, J.,

    The Scrum Guide, scrumguides.org

[6] V. Mocanu,

    “Core Agile Practices” — I also proposed this term for the Disciplined Agile (DA) Toolkit and for Disciplined Agile content to replace and extend the former term “Critical Practices.”

    https://agileand.blogspot.com/2017/03/core-agile-practices.html

[5] Kruchten, P.,

    The Rational Unified Process: An Introduction,   Addison-Wesley.

Sunday, August 13, 2023

What is wrong with Agile?

 Alongside numerous works that popularize the agile way of working, occasionally we come across articles or presentations created by experienced professionals who express exasperation with Agile.

Why is this happening?

Recently, a friend sent me the link to this article, suggestively titled “The Age of Agile must end” [See B1-Age of Agile]. I could easily see myself spending an hour discussing the points I might disagree with in this article, and perhaps even another two hours exploring areas of potential agreement. It strikes me as an excellent example of these perspectives, where software professionals or other professionals express their dissatisfaction with Agile. In short, I can say that I resonated with certain problems described. Here are some aspects of how Agile is used that, from my perspective, could profoundly affect our work:

Agile Simplified as Scrum: A good part of the "Agile world" is centered around Scrum, or similar prescriptive methods, serving as the sole reference point.

Challenges with New Products: Developing a new product often demands a distinct life cycle compared to established products. The Scrum-Agile cycle is more suited to the latter. Therefore, a variety of development life cycles should be available for selection.

Adapting Lean Techniques: When integrating Lean into an Agile-lean approach, customization according to the situation and the current stage in the product's life cycle becomes crucial.

Unaddressed Technical Debt: The issue of quality, technical debt, and a deficiency in technical excellence remains a significant concern within the practical Agile landscape.

Technical Debt in New Products: Indeed, technical debt can swiftly accumulate and impede even the development of a freshly conceived product.

Compromising for Expediency: The tendency to cut corners often gives rise to the accumulation of technical debt.

Limited Focus on Short-Term Goals: Concentrating solely on short-term objectives and hoping for medium and long-term goals to somehow resolve themselves is a common practice.

To me, these are symptoms of "Incomplete Agile". Let's talk about them.
 
 

Agile simplified as Scrum

 
Reducing Agile to Scrum (and other prescriptive methods), along with the Agile manifesto, doesn't provide a robust foundation for developing Agile processes that can adapt to various situations. A significant portion of the "Agile world" relies heavily on these limited references. Many people criticize Agile for not aligning well with their specific contexts and the outcomes they want to achieve. In reality, this often points to this "Incomplete Agile" approach.
Definitely, Agile, as well as your process, has more than 10 practices.

 

New Products Problems

The essential tools required in this scenario cannot be found within the realm of Scrum. While the Scrum lifecycle could indeed prove valuable for a mature product, an alternative lifecycle better aligned with this situation exists: the Exploratory Lean Startup, one of the several Agile-Lean lifecycle options detailed in the DA Toolkit (see [B2 – DA Toolkit]). Instead of adhering to regular deliveries, the focus shifts towards conducting numerous small experiments to identify market needs and showcase the proposed solution approach.

A more detail discussion about the type of development life-cycle could be used in the different stage of the product life cycle can be found in one of my previous posts (See [B4 Delivery vs Product ]).

When you begin a new product, you are in an exploratory stage and should adapt your approach

 

Adapting Lean Technique  

Some distinct approaches are necessary for various stages of the product development lifecycle. For well-established teams and existing products, pinpointing delays (a significant result of diverse sources of waste) holds paramount importance. Conversely, for emerging products, it becomes even more critical to detect trends in the primary waste sources before substantial delays accumulate. Developing a new product requires drawing from the experience of waste prevention.

Also, we're not precisely employing the Lean manufacturing approach; rather, we're utilizing a distinct approach that is better tailored for knowledge work.

You should eliminate delays from your workflow, and even better, strive to avoid them.

 

Unaddressed Technical Debt

Scrum deliberately does not tackle this challenge explicitly, possibly because its creators known XP approach and aimed only to introduce additional elements. As a result, teams and products that intentionally embrace an exclusively Scrum-based approach, without addressing the "technical excellence" aspect emphasized in the Agile Manifesto, face the potential of encountering significant risks.

A key phrase in the mentioned article [See B1 Agile Age] is “Invest in foundational efforts like design systems and a clean tech stack so future efforts can be more efficient.”

The XP approach for this aspect might remain vague or challenging to duplicate. The team that embodies the XP style had a high level of skill. They didn't create a "mess" and used refactoring to align their evolving system design with new requirements

Contrastingly, a typical Agile team faces more risk in generating "mess" and accumulating technical debt. It's advisable to invest intentional effort into overall design and technology stack options decisions. Establishing a foundational base is necessary, followed by the opportunity to refine it as experience grows and new system requirements emerge. This approach indeed pursues a goal that extends beyond the immediate delivery.

 Software ages akin to milk, not maturing like fine wine.

 

Technical Debt in New Products

 
We have several competing goals concerning the economics of the first delivery and the feasibility of continuing the business post the initial delivery. These include swiftly determining if our product demanded by the market is viable and if our technical solution is feasible, preferably without incurring substantial expenses.

Establishing a robust internal design is essential, enabling modifications to the product without compromising its integrity or significantly increasing costs through the accumulation of technical debt.

Moreover, it's important to recognize that a product consistently has facets necessitating exploration and expertise. Therefore, opting for the appropriate life cycle to accommodate these needs is crucial.

Beware: you can create hard-to-change software from the start.

 

Compromising for Expediency

 
What is our objective? Is it solely the current delivery? Is it both the current delivery and future deliveries? Do we want to ensure the continuity of our business? Technical debt accumulates over time, leading to progressively worsening delays and escalating quality issues. There could be several possible reasons for not effectively addressing these issues: perhaps we don't fully comprehend them, or perhaps we do understand them but take a reckless approach.
Behind many technical disasters lies inadequate or reckless behavior.

Limited Focus on Short-Term Goals

 
We need a deliberate effort and dedicated actions to address also our medium- and long-term objectives. Here are some examples. We need to ensure that the internal design quality remains manageable and aligned with both current functional and non-functional requirements. This practice aids us in delivering high-quality products within designated timeframes and at minimized costs across short, medium, and long-term periods. To achieve this, as well as other equally valuable objectives, we should continuously enhance the knowledge and skills of our personnel. Additionally, it's crucial to monitor sources of waste to avert the repercussions stemming from their accumulation.
Long and medium-term goals encompass more than simply the aggregation of short-term goals.
 

How to address these problems

We needed to effectively address both our short-term and medium- to long-term objectives. This necessitates a deliberate and ongoing commitment to improvement. To achieve this, we should draw upon the collective industry experience, rather than relying solely on specific Agile methods. Our development cycle and practices should be chosen based on our unique circumstances, requiring a thorough understanding of available options. While tools like ChatGPT are trendy, their suggestions should complement our decision-making rather than dictate it. But are these insights structured and validated by industry experience? Success might be a matter of luck. If we seek access to industry-proven expertise concerning these options and guidelines on their contextual application, the Disciplined Agile Toolkit (see [B2 – DA Toolkit]) serves this purpose. If our aim is to overcome the challenges posed by an incomplete or ill-suited Agile approach, it's prudent to customize it ourselves within our specific context, leveraging the wealth of industry experience already available to us.

A good starting point is the online DA Browser knowledge base (See [B3 – DA Browser])

Do not try to solve any problem you have with the same set of 10 practices.Adapt Agile practices to the specific context of the product, the team, and the organization.

Utilizing multiple references for Agile & Lean is recommended, and you can leverage the organized structure of these references available in the DA Toolkit.

 

REFERENCES

[B1 Age Of Agile]  The age of Agile must end, by Michael Burnett, Feb 12 2023

https://uxdesign.cc/the-age-of-agile-must-end-bc89c0f084b7

[B2 – DA Toolkit] Disciplined Agile Toolkit

https://www.pmi.org/disciplined-agile/

[B3 – DA Browser] – Disciplined Agile Browser

https://www.pmi.org/disciplined-agile/da-browser

[B4 Delivery vs Product ] Delivery life-cycles versus product lifecycle

https://agileand.blogspot.com/2020/01/life-cycle-evolution-example.html

 

 

Tuesday, June 1, 2021

Using Lean - From Solution Discovery to Problem Discovery

CONTEXT: IMPROVEMENT - the problem/solution terms are used here in the context of process improvement. "Problem": a weakness in the process that reduce effectiveness and efficiency. "Solution" - a change in the process that will improve the e&e factors

SOLUTION RECIPES. A typical  "process method" will provide us some solutions with the implicit or explicit guidance to use them as recipes, sometimes as universal recipes.

SOLUTION DISCOVERY. A a much better process improvement approach will provide solution discovery guidance. Your situation is unique, so you need a tailored solution. 

Typical agile methods do not even provide support for solution discovery

PROBLEM DISCOVERY. A robust approach should also provide problem discovery guidance. We need to find out what are the root causes that affect the effectiveness and the efficiency of our work. Optimizing the whole is a fundamental lean principle. Without problem discovery guidance we will not optimize the whole. This is also important because its is often difficult to identify the root cause of visible symptoms.   

Important observation: the two word guidance - "do retrospectives" or "inspect and adapt", is just a title, not a real guidance.   

DA FIRST IMPRESSION. A first impression about Disciplined Agile (DA Toolkit) might  tell us that DA focuses only on solution discovery (that is, anyway, much better that just offering recipes) but does not address the problem discovery aspect. Let's take a look.   

INITIAL DA. There are several aspects that are related to problem discovery even in the initial form of Disciplined Agile.

Capability Map & Guidance - DA organizes its guidance based on process capabilities (process blades and process goals). If our process is in trouble, it is much easy to find out  where the problem is, looking at process capabilities. Here are some examples from DA Delivery (solution development):  Improve quality, Accelerate value delivery, Grow Team Members, Coordinate Activities, Address Risks. All these concepts are very easy to correlate with potential issues and could help to discover where the real problems are. 

Adapt to context -  Letting the team (the people directly involved) decide and adapt to context are fundamental concepts from DA and is strongly linked to a better problem discovery. Enterprise Awareness - is another example of a principle that could help in this direction.

CURRENT DA. Disciplined Agile has continuously evolved and also improved its support for problem discovery

DA has now a generic, holistic, Lean-based guidance for problem discovery. Here are some examples:

  • Optimize the whole - consider the whole value stream, not just teams local aspects
  • Slice the work at business level, not just for development 
  • Asses the process problems and try to find the root causes

There are still some problems to be solved

  • The lean based guidance is based too much on detecting delays compared to detecting the other sources of waste and avoiding waste in general. Se my previous post for more info. 

A STEP FORWARD. My improve proposal is to provide more support for the problem-discovery dimension.

 

A guidance toolkit could be developed for this aspect as well. We can capitalize on the existent knowledge and experience about different types of waste and use this knowledge to more easily  detect our concrete problems in our concrete situation. The content of this guidance could refer:

  • Waste source map. A map for known categories of problems. Description of different source of waste: what kind of actions and behaviors produces such waste and what are the usual symptoms. Here is an example.
  • Lean patterns - see below section. 

LEAN PATTERNS - A pattern describes a category of solutions for a category of problems. There are already many lean patterns, but sometimes disguised as "principles". If that guidance will tell us more about the "how" part, it may not be a principle.


Here are some example of lean patterns

Source of waste: defects. Some categories of solutions that could address this waste: build-in quality, test-first approach, non-solo-work. We can see from the start that there are multiple strategies available to address the defects and multiple possible choices of practices inside each strategy. When an Agile method will tell you that they have one "best practice" for defects that is debatable from the start. 

Source of waste: big inventory that come from use of long releases. Symptoms: increased complexity of work, hard to manage the high number of change request that a longer "project" could accumulate. Category of solution: slice the work and deliver in smaller batches.  

Source of waste: big inventory that come from "parallel work", multi-tasking. Symptoms: lack of focus, increase complexity, delays, defects.  Solution category: serialize the work.  

 

AN INTEGRATED APPROACH FOR IMPROVEMENT

Set up the goal to reduce/avoid waste with whatever strategy works best in your case. 

Use holistic lean principles and guidance 
  • e.g. optimize the whole value stream, try to find the root causes
Use existent knowledge about categories of problems - sources of waste and their symptoms to
  • Identify waste/problems - check if we have concrete problems from these categories: check the symptoms and if any of these sources of  waste are present 
  • Asses the impact of the waste -  to get an idea how much we want to solve that problem
Leverage lean patterns - Use known lean patterns to have an idea about the category of the solutions.
 
Select process capabilities to improve - Use the problem description, the ideas about the impact and possible solutions to select the process capabilities to address.
 
Leverage DA Toolkit guidance about solution discovery and select - for your context - concrete practices and, eventually, bring to life the solution ideas from the lean patterns.   For example you may find more practices that could realize build-in quality, test first approach or non solo work in your context.

Potential Solution! Kaizen. (update) "It's not really a solution until you've verified that it actually solves the problem."- Scott Ambler feedback. Yes, we will identify a solution and then experiment to see if it works. We can use the Kaizen approach - a loop of continuous improvement in small steps, in which each step is an experiment with a new identified "solution". We can even do better than that and use Guided Continuous Improvement with Disciplined Agile Toolkit.

The purpose of this post is encourage the further development of the DA Toolkit (or similar) to fill the gaps from the support for the Problem Discovery dimension.

Saturday, May 22, 2021

Use delays detection to improve the process

 

SOURCES OF WASTE - there are more significant sources of waste and a good approach to improvement should consider reducing and eliminating these various sources.

WHY DELAYS ARE IMPORTANT - The Delays (Waiting) waste plays an important role for several reasons 

  • a great business/process will react in timely manner, so delays preclude a good process
  • usually, the benefits of reducing delays are bigger that other improvements 
  • we act to improve locally and we forgot the delays between different teams and business units  
  • most others significant source of waste will have delays as an effect 
  • any delay will produce further delays in cascade

It is obvious that we should discover the delays starting with the inter-teams workflow and we should act with high priority on reducing and eliminating them.  

IS DELAY REDUCTION A SILVER BULLET ? So, knowing how important it is, what would be the recommended course of action for improvement?

A GAME -  Let's play a game: what happens if we relied mainly on detecting and then eliminating delays for improvement?

Is rather reactive and not proactive – It is rather reactive and not proactive - we measure the last effect of different sources of waste and it could be too late: we are already compromising costs, time and quality in a significant way.

We need to be prepared to identify the root causes, not just to measure the effects. So we need to learn and practice by discovering the other significant sources of waste and their common cause.

A classic example: A Scrum team that relies solely on the practices of the Scrum Guide and does not take into account technical excellence and internal quality. It could go fast for a few months, maybe two years and only after a while they will become slower and they will discover the delays as an effect. It is too late! We already have a product with high technical debt and as a consequence: is rigid (difficult to change), fragile (any change will cause uncontrolled defects). The team could solve this debt, but it will cost money and cause other delays. Moreover, the team should start just now learning and practicing how to produce software with better internal quality.

Future hidden delays - delays are sometimes the accumulated effect of our work habits over a significant period of time. Measuring only the final effect - the delays - will be too late and, consequently, a source of more delays and waste.  Even worse - these other waste can instantly induce other waste - avalanche effect -  until we could measure some delays.  

A better approach - we should pay attention, discover, measure and avoid all known significant sources of waste, including those with delayed effects such as lack of built-in quality (which creates defects, modifies delays, corrects delays and more). We should also take into account the trends of wastes, so as not to react too late to these wastes and related causes.

Even better: Guided Process Improvement We measure, monitor and react to all known and discovered source of waste. in case of problems we will fail fast and maybe we will improve in due time. With Guided Process Improvement (which is recommended by Disciplined Agile) we can use knowledge bases - as DA toolkit -  to succeed early instead of failing fast.     

Assess versus Prevent -  Identifying delays is perhaps the power gun for assessing the current problems of the process. However, in order not to end up with significant problems - to prevent them for the first time - we need a much more sophisticated arsenal.  Remember - Lean is about Avoiding Waste.  

 



Saturday, February 15, 2020

(Product) Extract: delivery life-cycle options

Read first

 

Extract  

"The shape of the problem and solution spaces are clear" 
"...delivering the service at lower cost" - Kent Beck

A good Extract phase supposes an already optimized process, where some of these lifecycles could be predominant 
  • Lean
    • Working software is produced faster than one-week iteration 
    • Not very small releases  
  • Continuous Delivery Agile 
    • Releases and iterations will become smaller, but we will still have iterations 
    • Inception is short ~ an activity, not a phase (fast clarification for requirement & solution)
    • Transition is short; we rely on TDD, continuous integration, continuous deployment, DevOps
  • Continuous Delivery Lean 
    • Similar to CD Agile, but we produce the working software faster (no iterations)
    • Often (e.g. daily) releases

Other options

  • Agile Basic  -  could be an alternative for these cases
    • we need longer envisioning & still have bottlenecks 
    • we not have optimized enough the process
  •  Exploratory Lean Startup
    • investments in experiments are usually recommended at the end of the product lifecycle
    • it is ok if is the start of a new Explore/Expand/Extract life-cycle of a new or re-invented product

References