At the suggestion of a friend, from time to time I’m going to post about Recent Agile (or related) articles that I’ve read and found interesting. Yet another misunderstanding of TDD, testing, and code coverage – In examining the failings of Kevin Pang’s “Is Code Coverage Really All That Useful?” – Christian Gruber provides an […]
Software Development
Writing Clean Testable Code
Miško Hevery a Google Best Practices Coach gives an excellent talk what Clean Code. He’s pitching writing testable code, pointing out problems that make code difficult to test. If you’re already practicing TDD there will be very little new here. But if you’re struggling either not convinced that TDD is worth the learning curve or […]
Scrum Case Studies
Development teams ask for case studies about agile, but didn’t before adopting their existing process. This blog post collects 14 Scrum case studies.
Is there Value in the Noika Test
A few years ago Bas Vodde defined a simple test to help his coaching group determine whether teams were trying to be agile and whether it would be worth investing coaching time with these teams. As described by Joe Little, the test is: The Nokia Test is in two parts. First, are you doing Iterative […]
Agile Games for Making Retrospectives Interesting
Four team building exercises that teach developers the value of process improvement, early delivery, small batches, and issues with specialization.
TDD Randori Workshop
A few weeks ago I ran my first Coding Dojo/Randori and while the participants learned from the session there had been a few key flaws: The problem was too big The problem was in a domain that was unfamiliar to everyone The facilitator (me) participated too much Ouch. It was true. This week we ran […]
Advantages of TDD
While Test Driven Development is challenging to learn on your own, TDD has tangible benefits that can’t be achieved by writing tests after the fact.
TDD Randori Session
My experience running a TDD Randori session, using Danilo Santo’s paper on Brazilian Coding Dojo as a guide. Inspired by Dave Nicolette’s session at Agile 2008.