Software Development
-
Getting Started with Testing
In a recent article I described how important I consider the practice of Testing, especially in the form of TDD.…
Read More » -
You’re Having noSQL Problems, I Feel Bad for You Son
Just recently on Hacker News a whole bunch of posts either deriding or defending Mongo (or in some cases noSQL…
Read More » -
Deployment Made Simple
I’ve seen and built many software building and deployment solutions over my career, and I have come to find that…
Read More » -
Debt in IT and Software Development
I love this quote from Jeff Attwood on technical debt in 2009: periodically pay down your technical debt and the Computer…
Read More » -
Challenges in Requirements Analysis: Finding and Understanding the Correct Terms
There are lots of things that make requirements analysis difficult. For this article lets focus on one issue: What is…
Read More » -
Coding: Is there a name for everything?
A month ago I wrote a post describing an approach my team has been taking to avoid premature abstractions whereby…
Read More » -
Just Observe
One of the most common instincts of a developer when starting on a new team is to look at the…
Read More » -
Predicting the Mobile Future
Many people have been asking me about my predictions for the future as far as the mobile platforms go. I…
Read More » -
BDD to the rescue
BDD can help you in more than one way. First and foremost it removes the ambiguity from the requirements; but…
Read More » -
Respecting “the Zone”
Respect when someone is “in the zone”! Don’t disturb him if it’s not necessary. The “context switch problem” is a…
Read More »