Learn how to do Specification by Example
I’m speaking here:
- Agile Practitioners 2012, Tel Aviv, Israel, 30-31 January 2012
- Software Passion Summit, Göteborg, Sweden, March 19-20, 2012
- Scandinavian Developers conference, Göteborg, Sweden, April 17, 2012
- Dutch Testing Conference, Bussum, NL, 18 April
- Testing and Finance, London, 17 May 2012
best practices Archive
-
How not to build a castle on a swamp
Posted on February 8, 2007 | 6 CommentsFrom time to time, programmers sail into uncharted waters – the business and clients agree to give them some time to build a prototype and evaluate a new technology, or explore ways to get something done. A month or so later, after a software scaffolding is built to show how... -
Blinded by the user interface
Posted on January 31, 2007 | 8 CommentsA friend of mine has a problem – his team worked for months on a big system with great success, marvellous technical achievements and a very elegant architecture. However, the users don’t share his enthusiasm. They don’t appreciate the architecture, flexibility and openness to change. Somehow, they seem ‘blinded by... -
Developers are from Magrathea, Customers are from Ursa Minor Beta
Posted on December 25, 2006 | No CommentsFrom the naïve view of an average enterprise software developer, the situation today is a bit insane - most customers will always choose more functionality and faster delivery over testing and documentation - not to mention GUI polishing. They will look you in the eye, tell you that they sincerely understand the software will have problems once it is live, and then come back furious when the software does not work. As if we were not all speaking the same language, somewhere the meaning of 'it will have problems' gets lost in translation. Or maybe it's not the definition of 'problems', but the definition of 'done', or maybe developers and customers really come from different planets... -
Logging anti-patterns
Posted on December 9, 2006 | 8 CommentsLogs are external interfaces to software systems, and while normal external integration layer APIs are given much thought and care, logs are typically generated just by dumping ad-hoc messages, making them unnecessarily hard to use. Following these few simple guidelines can make lives of both developers and support much easier...

