One of the reasons that Agile works so well in software development environments is that Agile teams recognize and manage the presence of uncertainty. Uncertainty is everywhere in development: in the specifics of the feature, in the implementation of the feature, in the integration of the feature, in the prioritization of the feature, in the acceptance of the feature by the users. There’s even uncertainty in the things that seem the most straightforward and simple because people build software, and people are unpredictable. When things go wrong in software development, it’s usually because some part of the organization sees the problem as simple, while the other part sees it as loaded with uncertainty. If you start by recognizing the uncertainty together, you can manage it together, and avoid many issues.
Tag(s):
The Weekly Inspection
John Krewson
John started Sketch in service to the mission of improving the ways people and teams work together. His past experiences as an agilist and professional actor are the primary sources of inspiration in leading this mission.
Connect with the author
Other posts you might be interested in
agile transformation
16 min read
| February 23, 2021
What Does Leadership Do During an Agile Transformation?
Read More
agile transformation
13 min read
| October 15, 2020
How an Agile Transformation Might Go Off the Rails
Read More
Modern Mindset
14 min read
| November 24, 2020