Coding to the Requirements

Do you know what I love about software developers? They’ll just code to what the requirements or user stories are. I have a little joke to myself, that with the dramatic industry shift to everything-as-code (i.e. infrastructure-as-code, software-defined networking, etc), that pretty much all jobs will eventually one day be “software developer”. Take network design […]

Dealing With Contradictory Requirements

Anyone here ever hear of the Iron Triangle? The idea is that, for any project, there are multiple high-level objectives competing with one another: cost, speed, and quality. And that to improve on any one you have to sacrifice the other. Let’s put this another, simpler way. You want a car that has more features, […]