Published at: 06:09 pm - Sunday September 23 2012
A major idea of agile software development is that developers use techniques like TDD and Pair Programming together with design principles like the SOLID principles to create high quality, clean, easy and fast to change code. There is actually a deal between developers and management: Management doesn’t put stupid rules on the way developers work [...]
Published at: 02:12 pm - Sunday December 25 2011
Some proponents of TDD say, that TDD forces you to find a good design. Some even translate TDD to Test Driven Design. I don’t agree. Mostly. Lets start with the small part where I do agree. Since TDD forces you to write test first, it forces you to think about how you want to use [...]
Published at: 09:06 am - Sunday June 12 2011
In our Scrum team we had a problem with our Definition of Done. We created it at the very beginning to specify what had to be done for finishing a feature. But time went by and we added cross cutting functionality to the application. So every feature now needs consideration with respect to access rights. [...]