Monthly Archives: April 2012

Agile and documentation

At a recent presentation one of the questions started something like this.  “You used two words in that sentence that don’t normally go together, Agile and documentation.”  This a common misconception, made more common by the fact that many people … Continue reading

Posted in Requirements | Tagged , , , , , | Leave a comment

Slow Down

If you’ve ever played one of those race-car video games you know the wrong way to go fast is to hold the pedal to the metal.  There are plenty of times when you have to back off the gas to … Continue reading

Posted in Development | Tagged , , , , | Leave a comment

Entropy and Project Management

I don’t now if it’s happened to you, but it’s happened to me quite often. You set some expectations for what will be done in the morning or the day, then you get started on your meetings.  You check in … Continue reading

Posted in Management, Uncategorized | Tagged , , , | 2 Comments

Don’t Put It Off

Whether you’re doing Agile or traditional development, you should think of your work in discrete parts that can be completed The reason you want to work this way is to avoid the problem where the last 10% of the work … Continue reading

Posted in Development | Tagged , , , , | Leave a comment


Agile methods call for fearless refactoring.  Fearlessness on its own is foolishness.  Fearlessness based on skill is freedom. When developing code, you must develop it to be testable.  I could talk about the theory of developing testable code, but the … Continue reading

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Development Discipline

Anytime you find someone who is excellent at what they do, you find someone who is disciplined.  Whether it’s sports, the arts, or work, discipline leads to results.  Programming is no different.  If you want to be an excellent Software … Continue reading

Posted in Development | Tagged , , , , | Leave a comment

It Seems Hard Because It Is Hard

You read a lot about software development projects failing.  There is a lot of effort put into understanding why Software Development projects fail and looking for ways to make Software Development projects more successful.  But I think one fact is … Continue reading

Posted in Management | Tagged , , , , , , | Leave a comment