We talk about delivery pipelines and CI/CD pipelines so much that you’d think software just gets squeezed out of a tube.
Software is not a liquid.
It doesn’t flow. It’s brittle, it’s hard to put together. It’s a solid. Like a carbon lattice. And the best software is like a diamond – forged under heat and pressure.
Likewise user requirements don’t flow out of users. You have to earn those. It’s more akin to mining than it is scooping a set of user requirements out of the sea of product.
So the next time you’re fishing for requirements, get out your pickaxe.
Similarly, the next time you put together a build pipeline, remember, you’re forging it out of something that won’t bend.