Ever experienced what Simon Wardley brilliantly describes in his talk on Wardley Mapping? I've lived through it myself.
My journey began with a prompt to solve a problem using a CLI tool. AI suggested a wrapper which seemed promising. A few iterations later, we added a web UI and extra features missing from the original tool.
I could've stopped there, but wanting to validate the system, I asked AI to generate test code. It tried but failed to run on my end. Hours of frustration followed as I pleaded with AI to simplify either the code or tests. It refused, claiming it would be too difficult, and we ended up in a circular conversation going nowhere.
Completely frustrated, I started fresh with a crucial difference. My new prompt: "I want to do XYZ in the simplest manner and also need ABC, EFG capabilities. No code yet—let's explore solutions first."
The result? AI suggested existing open-source tools I could connect to my environment. My head nearly exploded! This solution was dramatically simpler AND offered functionality I hadn't even considered but would inevitably need.
Lesson learned from this experience and Wardley Mapping: Start with situational awareness. Figure out what's already built before putting on your builder hat just for the sake of it.