Simplified Software Process

After I raved a bit about the joy of test-driven development, a coworker pointed me at this tongue-in-cheek review, and I nearly ruined my keyboard when Figure 3 loaded.

Failure recovery

I've been categorizing distributed system designs into four groups, according to how they recover from the loss of a single critical ele...