A user story is a concise description of a system capability from the perspective of a person or group affected by or using the system.
A user story describes a system capability from the perspective of a stakeholder who uses or is affected by it. During project validation, it connects business opportunities to viable implementation paths. section 3.1
Develop user stories to:
Identify functionality and requirements. section 3.1
Suggest acceptance criteria, harms to avoid, and corner cases that could make the system irrelevant or unworkable. section 3.1
Cover sponsors, employees or users, customers, and other affected persons across first use, normal use, and discontinuation. section 3.1
Name the ML model invoked in each situation, its required training and runtime data, and its stakeholder-specific action. section 3.1
How Delivering Machine Learning Projects: From design to deployment covers it
How deep it goes
Develops requirements, acceptance criteria, harms, corner cases, stakeholder situations, and model-data implications, while deferring detailed elaboration until execution.
Examples
Uses first use, normal use, and discontinuation scenarios for sponsors, users, customers, and affected persons.
What you can do after
Evaluate implementation viability and specify stakeholder needs, model behavior, data requirements, acceptance criteria, and risks.
How it connects
Connects functional requirements, systems stories, acceptance criteria, stakeholders, ML models, and data requirements.
acceptance criteriahas part · Acceptance criteria are verifiable conditions that a requirement, feature, or deliverable must satisfy to be considered acceptable or complete.
Example Mappingused by · Example Mapping is a collaborative technique that organizes user stories, rules, examples, and questions to clarify requirements and expected behavior.
requirementscontrasts with · A requirement is a stated need, capability, quality, condition, or constraint that a system, product, solution, or project is expected to satisfy.
ChatGPTproduced by · ChatGPT is OpenAI’s conversational AI service, which lets users interact with generative AI models and related tools through natural-language prompts.
requirements discoveryused by · Requirements discovery is the process of eliciting, clarifying, and understanding the needs that software must address.
epicincludes · An epic is a large unit of related work representing a broad goal or outcome that can be decomposed into smaller work items.
This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.