7 Keys to Courteous Coding
All too often in my professional career, I’ve been tasked with working on legacy code. For those of you unfamiliar with the term, “legacy” in the computing sense refers to old software that has been passed down. Often, legacy programs work just well enough to keep, but not well enough that they don’t require maintenance. [...]
The Developer Disconnect: Why the Best Requirements are Explicit
“Developers are profoundly disconnected.” Those were my exact words in a recent department meeting. I let the statement hang in the air for a moment so that everyone could give it the consideration it deserved. There was dead silence as everyone waited for me to continue. After a few moments, I clarified. “They are disconnected [...]
Launching a Successful Website, Step Four: Building the Site
You know what you want to build, you’ve got the experts to build it, and you’ve decided on a brand. The stage is set, so now it’s time to see your vision brought to life. Proper website creation can follow any number of different models. Like me, you may be going into the process with [...]
Launching a Successful Website, Step Two: Identifying Expertise
Successful websites don’t just appear out of thin air. More often than not, they require a team of professionals to build and operate. Even websites that seem to be run by lone individuals (like this one) often involve the participation of others. Before actually beginning the work of creating the website, then, it’s important to [...]