Just because inventory is invisible...
Inventory is unfinished work – that which hasn’t yet reached the customer. The presence of inventory indicates that costs have been incurred however value or revenue hasn’t been extracted. And until value is extracted, inventory is a liability for the business. In manufacturing, inventory is easy to spot since it is physical. In software development it is harder to see, but just because inventory is invisible doesn’t mean it doesn’t exist.
A few examples:
- A design document is waiting to be implemented.
- A code change is waiting to be reviewed or deployed.
- A feature is partially developed, e.g. back-end is complete but front-end remains.
The following is an excerpt from Principles of Product Development Flow by Donald Reinertsen.
In manufacturing, we are keenly aware of our inventory. We see it every time we walk the factory floor. Our chief financial officer (CFO) can report the exact amount of work-in-process inventory (WIP) by simply reading it off the balance sheet. If we cut WIP by $10 million, the CFO is overjoyed because we just freed up $10 million in cash.
Unfortunately, our situation is quite different in product development. If we ask our CFO, “How much design-in-process (DIP) inventory do we have?” we will get a puzzled look and the reply, “There is nothing on our balance sheet called design-in-process inventory. We have no inventory in product development.”
If we don’t believe the CFO, we can walk through the engineering department and look for inventory. But since the inventory in a product development process is not physical objects but information, it is virtually invisible. Inventory could double overnight in an engineering department, and we would see no change in the physical appearance of that department.
But just because this inventory is invisible doesn’t mean it doesn’t exist. Product development inventory is observable through its effects: increased cycle time, delayed feedback, constantly shifting priorities, and status reporting. Unfortunately, all of these effects hurt economic performance.
Relevant
A worked example of Value-Stream Mapping
Value-stream maps can be daunting at first glance like these maps on Google Images. ValueTech (a made-up software company for the purpose of our example) thought so too until they...
Notes on Value-Stream Mapping
A value stream is the sequence of activities required to design, produce, and deliver a good or service to a customer. – Value Stream Mapping by Karen Martin and Mike...
Leveraging 1x1 production to improve flow
In its ideal, 1x1 production means that parts move from one value-adding processing step directly to the next value-adding processing step, and then to the customer, without any waiting time...
Automobile assembly line kata
This is the blueprint for practical workshop to learn about lean principles. We run a simulation of an automobile assembly line using LEGO blocks. If LEGO blocks are not available,...
Recent posts
Test pyramid and ice-cream cone
The test ice-cream cone is a strategic anti-pattern. It indicates excessive reliance on expensive and flaky forms of testing, such as manual and end-to-end, especially for components that could otherwise...
First experience with Event Storming
Event Storming is a technique that uses post-it notes to map out a business domain. Alberto Brandolini initially used it as a means to identify aggregates in the context of...
My library
This is a list of books I have read in the first decade of my professional career. I started quite late so most if not all were read in the...