Keeping it simple is one of the basic requirements for sustainable software delivery. Many of the problems we encounter trace back to unnecessary complexity. By avoiding that complexity, we can increase our likelihood of success, decrease cost, and s...