Adventures in Software Development

KFC

After writing a postmortem article for a video game project, I considered documenting lessons learned from various diverse projects, ranging from flashy video games, shrink-wrapped consumer software, boring but useful factory automation systems, and wireless web portals that are supposed to run 24/7.

But after more than a dozen software releases, it's like watching a syndicated TV show over and over - I know how each episode is going to end. So rather than repetitiously list the same lessons, I've partitioned my thoughts according to whatever themes grab me. (It's really a form of therapy)

Alas, the number of articles has grown unfinished like an out-of-control software project, as I "refactor" larger articles into smaller ones. So this isn't a blog - rather, like software, it's a continual work-in-progress. I hope you can find useful nuggets of reason in them.