Updated on 03.03.26
A while ago in the 20th century, Toyota managed to climb out of serious problems using a special approach to manufacturing. The method involved, among others, defining and ruthlessly cutting away anything that didn’t bring value into the product – as well as empowering the professionals involved. The system gained acceptance, and has been used across industries, until in 2003, Mary Poppendieck published a book called Lean Software Development: An Agile Toolkit, suggesting to apply the same principles to processes in and around programming. Ever since, the notion of lean development circulated across IT side by side with that of Agile. The practical use of these guidelines is said to have yielded impressive results. This article is grounded in how lean principles translate to real delivery: the kind of day-to-day operational thinking that shows up in MWDN leadership discussions with Vitalii Vystavnyi (Managing Partner) and Mykhaylo Merkulov (COO). The goal here isn’t to “label” a team as Lean, but to explain the principles in a way that’s usable for modern software work.Lean has quietly become more practical in software than it was a few years ago, mostly because teams finally measure flow end-to-end. Value Stream Mapping and value stream management practices are now common in engineering leadership conversations, not as “Lean branding,” but as a way to reduce delays, clarify handoffs, and improve lead time from idea to production. If Lean felt abstract before, modern toolchains and delivery metrics make it much easier to spot waste and fix it systematically.According to one research, a company achieved a 25% increase in productivity, and time to fix defects reduced by 65-80%. However, you’ll notice that the interest for Lean development practices is not constant; it has its spikes, flashes and explosions – as well as silent periods. Here, we will look at what Lean really is, why it is so mysteriously “underrated” at times and surfaces to the headlines at others.
On the other hand, smaller companies often don’t believe lean is practicable. This is because the approach originally comes from manufacturing, and some of its precepts had to be forcibly “translated” into the realities of software world.The why here is extremely important, and to address it, let’s have a look at the “classic” lean software development principles and try to digest them one by one.
In classic Lean, the executive uses a method called Value Stream Mapping (VSM) to compare the actual process with the stripped-down, ideal one using conventional symbols and drawings. There is no “standard” way of doing this in the software industry, but some feel that ticketing systems and DevOps may solve the same task.In 2025–2026, this “no standard way” gap is much smaller: many teams explicitly map work from request → delivery → production outcome, and use VSM as a shared language between product, engineering, and ops. Even a lightweight map (stages + queues + typical waiting time) tends to reveal the same classic wastes: handoff delays, WIP overload, and work that ships without real user pull.There is also the very curious point of overmanagement and ineffective communication. When there are delays along that chain, this leads to extra work. It was once calculated that when a bug is detected and reported after three weeks, it takes the developer 24 times as long to fix it as if it were addressed straight away. Also, ineffective communication tends to feed on itself, and resultless meetings produce more of their kind. If you take the average $42 per hour paid to a project manager alone, this can be dangerous. Of course, managers themselves are learning hard to ask the right questions and distribute the right tasks at the right time – but Lean lays even more pressure on them to do so.



