Why Perfect is the Enemy of Good
And ‘Done’ is just a part of the journey
Why ‘Done’ is Important for Scrum Teams
Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. (Scrum Guide)
Complex, adaptive problems are tricky and elusive. Understanding customer needs can be tortuous. Design is difficult and coding is hard. Testing is gruelling and releasing is painful. It’s all complex. We get it.
This post is about the demands of adaptive problems. Immediately after traversing the complexity of simply getting something done, we might need to change our approach and respond to feedback.
In other words, building products, we need to get work done and into our customers’ hands early. However, ‘done’ is only the start of the journey. ‘Done’ helps us to learn from customer feedback.
When we receive this feedback, we might need to change course. We learn more about our problem and may need to adapt based on that new information.