THINK FIRST·CODE LATER

← All labs

Critique the AI: generated user stories

Problem

Omar asked an AI assistant: "Write 8 user stories for StudyBuddy's Q&A board." It returned:

  1. As a user, I want a fast and user-friendly Q&A board, so that I have a great experience.
  2. As a student, I want to post a question with text, code and images, and vote, and search, so that I get help.
  3. As a student, I want to earn badges and climb a leaderboard, so that I stay motivated.
  4. As an admin, I want to use Elasticsearch for full-text search.
  5. As a student, I want to post anonymously, so that I am not embarrassed to ask basic questions.
  6. As a TA, I want to see reported posts in a queue, so that I can moderate quickly.
  7. As a student, I want Buddy to automatically answer every question on the board with a complete solution, so that I save time.
  8. As an instructor, I want to endorse a correct answer, so that students know which answer to trust.

Critique the list as an engineer who must build and verify it:

  1. For each story, say whether you keep, rewrite, split, question (needs a real source), or reject it — and why (use INVEST and this chapter's ideas).
  2. Rewrite three stories properly, each with two Given/When/Then acceptance criteria.
  3. Which story would you take to Dr. Wang (S3.5) first, and why?
  4. Write two sentences on what this exercise teaches about using AI for requirements.

Work it out on paper, in a document or here, then compare with the model answer. Your answer stays in your browser — it is never sent to or stored on the server.