Many developers want the freedom to understand customers, think deeply about the business, and use their whole brain. But an overly rigid Agile system can encourage developers to believe it’s not their job to understand customers or the business—so they constrain themselves by playing the role the system expects.

