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.
- Advantages of the “As a user, I want” user story template
- A Sample Format for a Spreadsheet-Based Product Backlog
- Advantages of User Stories for Requirements
- Non-functional Requirements as User Stories
You are also strongly encouraged (though not required for this homework assignment) to watch this video:
- Introduction to User Stories (52 minute video). You will be required to watch it for a later assignment, so you might as well watch it now if you have the time.
Then answer these questions:
- (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.
-
(20 pts) In your own words, in the context of Agile software development, what is a “User Story”?
-
(20 pts) In your own words, explain what the purpose of a user story is for software development.
-
(20 pts) In the context of Agile Software Devlopment, what is a “product backlog”, and how does it relate to “user stories”?
-
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.
-
(5 pts) First user story:
-
(5 pts) Second user story:
-
(5 pts) Third user story:
-
-
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:
-
(5 pts) Card:
-
(5 pts) Conversation:
-
(5 pts) Confirmation:
-