I'm sure that everyone has heard the riddle ' If a tree falls in a forest and no one is around to hear it, does it make a sound?' . This riddle is all about observation and knowledge of reality. Well, I have a riddle for software teams following TDD. 'If a build fails and no-one fixes...
Recently I was asked about backing in unit tests into an existing project. In particular I was asked A) was possible and B) is it worth it. In short my answers to both these are Yes and Yes. However, backing in unit tests is not without its challenges. I thought today I would go express my experiences...
In my last post I think I struck a cord with some people in my post 'Unit tests taking too much time'. My intent was NOT to sound like an elitist Agilist or any else of that nature. My intent was simply to put a post out there about the misperception (in my opinion) about how writing unit tests...
I am thinking about posting about different principles/patterns over the next few weeks/months. I have decided to start with Fail Fast. This is something that I think most people over look or plain just don't do. Although the concept of Fail Fast is easy and straight forward, in most systems I have seen...
All software projects will amass some amount of technical debt. This is not a necessarily bad thing; it is just he cost of doing business. As developers the only thing we can do is try to control/limit the amount of technical debt we build up. If you agree that all software projects build up some amount...