S1E01 Why Inventory is bad
Introduction
Software Development/Manufacturing (and Factorio) = Inventory is bad
What is inventory
Wikipedia:
"the goods and materials that a business holds for the ultimate goals to have a purpose of resale"
My generalisation:
"Finished Products or Components not generating value"
Inventory in software development
Either developed features or stages of development not yet in the hands of consumers
Waterfall:
Requirement → Design → Build → Test → Release
Agile:
Grooming → Sprint → Release
Shorter release cycles decrease the inventory of a software development team
Inventory as Asset or liability
Asset
In terms of financial reporting inventory is listed as an Asset on the Balance Sheet
because it represents a value
Liability
Will you be able to resell at full value?
Cost of maintaining inventory?
Relevance of product over time?
Customer feedback?
Value
Value is generated when a consumer is using the product
Example
Physical:
Christmas decorations → Demand in December. Production all year
Difference between graphs is Inventory
Software:
Annual release → Demand all year, but only released annually → Extra releases...
Smoothen production
Inventory evens production → Inventory hides the cause of variation
Delay value generation
Hiding the cause of the variation → Fix it instead of
Delay feedback and extends feedback loop
Reading recommendation
Outro