Category Archives: Software craftsmanship

What The 5th Agile Principle Really Means

The Agile Manifesto has 4 principles. In Agile 2008, Uncle Bob Martin in his keynote suggested a 5th principle: Craftsmanship over Execution (Yes, I’m 3 years late for the party, but bear with me. This came to me as I’m preparing to my NDC talk). All principles were written by technical people who emphasized communication

Read More

My “Expert Unit Testing Tips” Presentation

This is the presentation I gave today at the “QA and Development in Agile” conference (It’s a bit more detailed than what the people in the room saw). This wasn’t a technical presentation, just an overview to the newly initiated to unit testing – third of the room wrote unit tests, the rest didn’t. And

Read More

A Magical Experience at the Munich Coding Dojo

ADC 2011 incidentally happened on a day when a meeting was scheduled for the Munich coding dojo meeting. Luckily, we were invited to the meeting by Ilker Cetinkaya. The first thing you’ll notice in the picture, is that I may seem shorter than the other people there. I’m still suspecting Adi used a fish-eye camera.

Read More

Straight Out of ADC 2011

ADC2011 is over, and I had a mighty fun time. Like I open my talks, I’d like to speak first on my favorite subject: me. I had two talks, one on unit testing SharePoint applications, and the other about tools for identifying issues in multithreaded apps (slides below). I can tell you that all those

Read More