Just when is it good enough?

In theory, software development is precise.  Some even argue it’s a kind of engineering.  After all it’s just ones and zeros … processor gates and electrons.  Personally, I disagree. Software is an ethereal manifestation built by people for people.  It’s barely bound by the laws of nature and rarely if ever viewed by any 2…

0

Who cares about your Agile development processes?

I find myself thinking that the software industry is far too focused on impressing itself instead of delivering solutions to people.  That somehow it’s all about us.  It isn’t.  In recent years we have pasted the tipping point where the means, methods, processes, and techniques we use to build bigger, more challenging, more complex things…

0

Requirements aren’t evil, we are.

Requirements aren’t evil, we are.  Really.  We, the software developers of the world are solely responsible for the problems of our industry.  It’s not the process, methodology, or whatever school of thought is winning today’s beauty contest with its sleek bikini elegance and wholesome customer love.  It’s not the ever more sophisticated tools that promise…

4

10 analogies for creating software (that aren’t building construction)

Software has long suffered with the analogy of building construction. While it is certainly handy, and generally well accepted, I would like to propose my top 10 alternative analogies for software development.  10- Politics Creating software is like being an elected official. You get into it to do something, achieve something, and participate in something…

0