Activity A4: User Stories¶
Step 1: Use AI to Learn about User Stories¶
Follow the pair programming approach to use an AI chatbot to learn about user stories. Focus on answering the following questions:
- What are user stories, and what are they good for?
- What is a popular template for user stories, and why is the template considered good? (Hint: Template should include who/what/why, also called user/action/benefit.)
Be prepared to teach what you have learned to the class!
- You may use visual aids, including your chat transcript.
- Concrete examples are very useful for teaching/learning.
Step 2: Use AI to Create User Stories¶
Follow the pair programming approach (rotate drivers) to use an AI chatbot to create user stories for your team's project (for which you previously did user discovery).
- Create 10 user stories.
- Incorporate things you learned from user discovery.
- Be sure that they follow the who-what-why template.
- Give each user story a title that takes the form of a verb phrase (e.g., "Add to Cart" and "Pay with a Credit Card").
- Give each user story an ID of the form US01, US02, US03, etc.
- Write all your user stories to a single Markdown file (convenient for subsequent reading by AI tools).
Be prepared to share your user stories with the class!
Step 3: Use AI to Learn the Qualities of a Well-Written User Story¶
Follow the pair programming approach (rotate drivers) to use an AI chatbot to learn about the qualities of effective (versus ineffective) user stories. Focus on answering the following questions:
- What are the qualities of good user stories (versus bad ones), and why are those qualities important?
- What is the INVEST framework for evaluating user stories?
As before, be prepared to teach what you have learned to the class—don't forget to have good examples!
Step 4: Use AI to Evaluate User Stories¶
Follow the pair programming approach (rotate drivers) to use an AI chatbot to evaluate your 10 user stories based on the INVEST framework.
- Note the AI's critique of each user story (pros/cons) with respect to INVEST.
- With or without the AI's help, propose improvements to user stories based on the feedback.
Be prepared to share your original user stories, the feedback you received on them, and your proposed improvements with the class!