Write the Test First

In TDD Failures Can Be Good

Rarely is failure a good thing in life but in test driven development a failing test can be a very good thing. Many TDD developers dread the “red bar” but it is really worth celebrating and here’s why. Developers are often under the mistaken impression that TDD is about getting to the “green bar”. This …

Read More
Announcements

Bits and Pieces

Ok, I get it. We’re all busy and we don’t have time to read long articles. That’s why I’m offering a new category on my blog called Bits and Pieces. They are few short paragraphs that get right to the point and offer some key distinctions for software developers in bit-sized chunks. There are also …

Read More
Rants

The Visualization Muscle

Imagine what would happen if you went to the gym every day, five days a week, 8 hours a day for years and years but only exercised your left bicep muscle. Your left arm would be huge in proportion to the rest of your body. This is what we do as developers. We exercise the …

Read More
Articles

Not Like Civil Engineering

Many people who do not write code think that software engineering is akin to civil engineering but is this an accurate metaphor? Software is built in virtual space and the rules of virtual space are different than the rules of physical space. In civil engineering the waterfall method works well; they plan, do and then …

Read More