Changes to our security group code used to come with a sense of dread.
Any small tweak—one rule, one CIDR—could scale across environments,
impacting potentially hundreds of resources.
Each change had invisible consequences—we just didn’t know where they’d land.
And without feedback or validation, every change felt risky—because nothing told us it wasn’t.
Eventually, the pain became impossible to ignore.
We were forced to modularize our Terraform code—untangling duplication,
restoring clarity, and rebuilding confidence in our changes.
But that refactor came late, after years of slow degradation and mounting complexity.
So when we inherited a new internal system for managing security groups—complete
with large configuration files, a brand-new structure,
and no built-in tooling—we knew what could happen if we didn’t act early.
Once you can identify different types of waste, how do you decide which one to tackle first?
In this post, we’ll dive into the last four of the 8️⃣ types of waste identified by Lean principles—
and share practical tips for choosing the right waste to address first.
Hidden obstacles in your workflow might be holding you back—
Lean principles can help you find and fix them.
In this post, we’ll explore four of the 8️⃣ types of waste identified by Lean principles,
enabling you to recognize and reduce inefficiencies in your work.
Build, Measure, Learn — three simple words that forever changed how I approach my work as a technologist.
The Lean Startup taught me to identify and assess my riskiest assumptions with a sense of urgency.
Which assumption of mine - if wrong - radically changes what I do … tomorrow? After lunch?
How long do I want put energy into projects that are doomed - because they are based on faulty assumptions?