liveBook · Manning

User story

As explained in Coding with AI

A user story is a concise requirement describing a software capability from the perspective of a user or other stakeholder.

A user story is a concise requirement stated from a user or stakeholder perspective. It adds the user’s point of view to an architecture-oriented design and can guide development as the application evolves. section 3.7.2 section 3.8.4

Generate an initial set by giving an AI the project context and a direct request, such as: “Act as an experienced product owner. Create user stories for this software project.” Treat the result as a fast framework, not a final specification. section 3.8 section 3.8.3

Practice-test application

Stories can follow a user journey: register and log in; start a test; answer one question at a time; skip and revisit questions; submit for grading; view a percentage score, incorrect answers, score history, and improvement areas. This grouping turns broad capabilities into reviewable requirements. section 3.8.2 section 3.8.4

Review generated stories before using them:

  • Check whether their order mirrors the user’s journey and whether the content is accurate and suitably worded. section 3.8.3
  • Inspect individual stories, retain useful structure, and edit requirements to fit the actual specification. section 3.8.3
  • Validate AI-extracted requirements with stakeholders or domain experts; plausible-looking requirements may be hallucinated or unnecessary. section 4.2

A practical requirements workflow is: ask for key requirements, convert them to user stories, then create implementation stubs from those stories. Use clear scope, structured output, pitfall checks, and follow-up prompts to deepen uncertain areas. section 4.2

How Coding with AI covers it

How deep it goes
Demonstrates generation, journey-level review, individual editing, and conversion from requirements to implementation stubs.
Examples
Uses a HAM radio practice-test application covering registration, testing, grading, progress tracking, support, and feedback.
What it assumes
Assumes an existing project design and enough domain access to validate requirements with stakeholders or experts.
What you can do after
Apply it via ChatGPT or Gemini to draft, review, validate, and turn requirements into implementation stubs.
How it connects
Connects user stories with product owners, requirements extraction, user journeys, technical requirements, and implementation stubs.

Also explained in

Compare how 5 books explain user story →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Coding with AI. The section links point to the parts of the book it draws on.