What Are You Actually Trying to Build?

or, The Art of Writing Requirements. When you are writing software for an end user, if you strip away all the fluff and bells and whistles, you are doing something very simple: You are solving a problem for someone. The heart of this issue is a simple concept: when you are writing software, what are […]