TDD or Test Driven Development is something that’s easy to talk about but harder to do and a lot harder to do well and get value from. Done with good judgement TDD can help produce excellent quality code that is… Read More
Better Listening is Important for Better Software Solutions
Listening is a skill we generally don’t give a second thought to but, improving listening ability is possible with careful attention and work. Listening is an important skill for all product developers for collecting feedback and gaining insight into how people… Read More
Software Can be Tested to Death – When Testing is No Longer Effective
Users soon stop using unreliable software if they have a choice and testing would seem to be the obvious fix for this; but testing costs money to do and even automated tests have to be maintained, so add to the… Read More
Building a Test Email Server
This post explains how to set up an email server on GNU/Linux that can be used for testing applications. It allows you to test that emails are correctly addressed (except for BCC) and allows you to receive the emails and… Read More