Beyond agile

This approach is about leveraging ideas from methodologies originally developed for manufacturing applied to knowledge work: Lean is about efficiency, Flow is about optimisation, and Theory of Constraints about improvement.

Software development represents a prime example of complex knowledge work, where outputs are intangible, quality is multidimensional, and value creation is heavily dependent on cognitive processes. Software development thought process, researcher analysis, or a problem-solving approach cannot be directly observed or measured like physical production processes. This invisibility creates unique challenges in applying manufacturing-derived methodologies, requiring thoughtful adaptation rather than direct application.

Lean, flow and ToC are methodologies increasingly adapted for knowledge work settings. This transition, while challenging, has yielded valuable insights into improving knowledge work productivity and quality.

Lean thinking, with its focus on eliminating waste and maximizing value, remains remarkably relevant in knowledge work settings. However, the nature of “waste” differs significantly, for example, context switching, information wait states, and over-processing

Flow in knowledge work focuses on creating smooth, uninterrupted progress of value creation through the system, including, work item size, work in progress (WIP) limits, and visualization

Theory of Constraints core insight – that systems are limited by their constraints – applies powerfully to knowledge work, though identifying constraints can be more challenging, such as, cognitive bandwidth, bottleneck resources, and environmental constraints.

Successfully applying these methodologies in knowledge work requires (i) adaptive implementation of these concepts to specific context while maintaining the core principles, (ii) measurement evolution through new metrics that meaningfully capture knowledge work productivity and quality, moving beyond simple output measures to value-based metrics, (iii) cultural shift that values flow, continuous improvement, and systematic thinking about constraints and waste.

—-

Note: This post is inspired by an approach by Al Shalloway (Success Engineering) that I found useful to design a solution for a delivery organisation I’m currently associated with.

Unknown's avatar

Author: Mario Aiello

Hi, I’m Mario – retired agility warrior from a major Swiss bank, beyond agile explorer, lean thinker, former rugby player, and wishful golfer. I’ve been in the agile space since 2008. I began consulting in 2012 with a Scrum adoption in a digital identity unit — and that path eventually led me to design an Agile Operating System at organisational scale. What pushed me further was frustration: poor adoption, illusionary scaling, and “agile” that looks busy but doesn’t improve business outcomes. That’s why I developed the Adaptive Fitness System (AFS) — an approach that treats agility as fitness for change: fit for purpose, fit for context, fit for execution, and fit for continuous improvement. Today, I use AFS to help organisations sense what’s real, learn fast, and adapt with intent.