1
h00
CS48 W19
Name:
(as it would appear on official course roster)
Umail address: @umail.ucsb.edu section
4pm, 5pm, 6pm
Optional: name you wish to be called
if different from name above.
Optional: name of "homework buddy"
(leaving this blank signifies "I worked alone"

h00: User Stories

ready? assigned due points
true Mon 01/07 02:00PM Wed 01/09 02:00PM

You may collaborate on this homework with AT MOST one person, an optional "homework buddy".

MAY ONLY BE TURNED IN IN THE LECTURE/LAB LISTED ABOVE AS THE DUE DATE,
OR IF APPLICABLE, SUBMITTED ON GRADESCOPE. There is NO MAKEUP for missed assignments;
in place of that, we drop the three lowest scores (if you have zeros, those are the three lowest scores.)


Read the material at the following web page. It’s relatively short.

Also read these four pages to which it links. Each of them is also relatively short.

You are also strongly encouraged (though not required for this homework assignment) to watch this video:

Then answer these questions:

  1. (10 pts) Please fill in the information at the top of this homework sheet, including your name and umail address. Put the time your discussion section starts (4pm, 5pm, 6pm) in the space indicated (the one you are registered for—even if you usually attend a different one.) If the other two items apply, please fill them in as well. Please do this every single time you submit homework for this class.
  2. (20 pts) In your own words, in the context of Agile software development, what is a “User Story”?

  3. (20 pts) In your own words, explain what the purpose of a user story is for software development.

  4. (20 pts) In the context of Agile Software Devlopment, what is a “product backlog”, and how does it relate to “user stories”?

  5. One application that each of you has used in order to be in this class is UCSB’s GOLD system, the system used to register for classes. Give three examples of user stories, using the suggested form: As a ___ I can ___ so that ___.

    If necessary, review the reading about this recommended form so that you understand what should go in each blank.

    For full credit: include at least two different roles in your list, not only the role of being a student. Though you have likely only interacted with GOLD in the role of a student, imagine, also, the role that the staff in, say the CS department might have when adding courses to the schedule, giving out add codes, and other things that staff do regarding registration.

    1. (5 pts) First user story:

    2. (5 pts) Second user story:

    3. (5 pts) Third user story:

  6. As the readings describe, the user story starts with “As a ___ I can ___ so that ___”, but does not end there. The bigger picture is sometimes described this way: card, conversation, confirmation.

    Briefly describe what each of these means:

    1. (5 pts) Card:

    2. (5 pts) Conversation:

    3. (5 pts) Confirmation: