Video Transcript Excerpt
Ambiguous User Stories Need Clarification
In the world of information technology, developers often do not know until their product is finished whether or not it is what the customer wanted. Misunderstood, ambiguous, and assumption-laden statements cause more project failures than any other single factor. Study after study confirms that simple fact. Unless all participants involved in the process of planning, designing, developing, validating and delivering the technology share a common understanding of what they are doing, your projects are at high risk of failure.
The major obstacle to effective communication is ambiguity, meaning using terms and phrases that different members of your target audience will interpret differently. If your project is using an Agile software development approach the project team will address ambiguity conversationally during the elaboration of the user story and we will deal with that in a later KnowledgeKnugget™. However, even in an agile scenario it can be beneficial to remove ambiguity earlier, for example, before you add the user story to the backlog to facilitate Sprint planning. In Waterfall and Iterative development approaches it is much more important to remove ambiguity in the early analysis phases. The less ambiguity you have in the phrasing of a user story at the beginning, the more likely it is that the solution will deliver what you want with minimal cost.
What causes ambiguity in the first place? As the author of the user story, you know what it means. It seems so simple, you would think that the rest of the world should “get it” right away. For instance, assume you are the manager of inventory acquisition in an organization. Your job is to purchase enough of each product to be able to meet future customer demands but not have more than is necessary to avoid tying up too much capital in inventory. When someone asks you what you want your future Automated Product Replenishment (APR) system to do, you might simply say something like, “Well, for starters, we need a forecast”.
… [end of excerpt]