A couple of days ago I had one of my epiphanies. (I’m not a genius so something probably just dawned on me ;-))
The question in my mind was “Why do we keep on producing such cr*p software that people just don’t like to use?“. I need to caveat that a little as I solely focus on bespoke development for larger organisations here.
There’s lots of rational reasons why this happens. Examples are:
- Overly aggressive timelines
- No well-defined quality criteria
- Poorly understood requirements/no understanding of solution
- Bad SDLC
- Politics
- People
- Budget
- …
But there’s one that I actually never thought of listing….. FUN.