1
h02
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"

h02: Agile Basics, Part 2 of 3

ready? assigned due points
true Mon 01/14 02:00PM Wed 01/16 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.)


Revisit this web page

For this assignment, focus on two more the seven key Agile concepts listed on the right hand side of that page. Each is brief. (We’ll do the remaining one, Milestone Retrospectives on a future homework.)

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. The Agile101 entry for Team indicates that “a common pitfall is to equate group and team, to think that a team results automatically from having people work together”.

    List at least three things that would distinguish a project team from a project group. You might find the material at this page helpful as well: https://ucsb-cs48.github.io/topics/teams/

    1. (10 pts) First thing

    2. (10 pts) Second thing

    3. (10 pts) Third thing

  3. (10 pts) The Agile101 page says: “A team in the Agile sense is a small group of people, assigned to the same project or effort, nearly all of them on a full-time basis. A small minority of team members may be part-time contributors, or may have competing responsibilities.”

    The “full-time” aspect is a clear difference between the Agile Team definition given here, and what is feasible for a CS48 Project Team. What are some ways that your team could mitigate the disadvantages of not being able to be together for a typical 36-40 hour work week?

  4. (10 pts) Write a short description of the application your team is building. One or two sentences is enough; we just need some context for the rest of your answers.

  5. The description of “Personas” on the Agile101 site includes this passage:

    Personas are concise and visual; a common layout is a single page including a photograph (from stock shots or magazine cutouts), a name and social or professional details: "Amanda Jones, 34, press officer at a major food retailing organization, etc."

    Read more about personas, and then come up with a brief description of a persona for YOUR specific app.

    1. (10 pts) What is their name and age?

    2. (10 pts) This user comes to your product with some needs and/or desires that motiviate them to want or need your product. List those.

    3. (10 pts) Briefly describe an interaction that your persona has with your product that causes them to have at least one of their needs met, or at least one of their desires fulfilled. Use their name as you tell the story.

    4. (10 pts) Is there a way that this person can get this need met now, without your product? If not, why not? If there is a way, why is your product a better way?