It's no doubt completely obvious to everyone else but yesterday I was struck by the parallel between Deming's Plan-Do-Check-Act and test-driven-development, in particular test-first-development:
- Plan - write a failing test (red-grape)
- Do - write code to make it pass
- Check - run the test to see if it passes (green-grape?)
- Act - what was the outcome? what will you do now?