How Can Our Scrum Team Improve Product Quality?

XZ, a participant in a public Certified ScrumMaster workshop that I gave in Beijing last week, asked me how his scrum team could improve their software product’s quality. I thought that the answer would be of general interest, so here it is. Hi Chris, Thank you for giving us the certified scrum master training last […]
Also posted in agile, scrum, software, teams | 5 Comments

Test Driven Development – Life Beyond the Insanity

“Insanity: doing the same thing over and over again and expecting different results.” ~ Albert Einstein Are you a survivor of insane software development? Design-code-integrate-test-deploy. Maybe it’s time for a different approach. Test driven development takes some of the insanity out of the software development process by shifting the emphasis on testing from post-development necessity […]
Also posted in agile, classes | Leave a comment

What exactly is agile design? Or better yet, what could it be?

Chris just published an article on InfoQ called Refactoring is Not A Substitute for Design about the debate over what role design plays in agile development. The worry is that agile processes shortchange the very principles of good design, because so much of agile happens at the granular level while design is seen as a […]
Also posted in agile, scrum, software, xtreme programming | Leave a comment