Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SER516 Lecture 03

SER516 Lecture 03

Software Agility
Stories I
(202101)

Javier Gonzalez-Sanchez
PRO

January 17, 2019
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    SER 516
    Software Agility
    Lecture 03: Stories I
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. jgs
    0516 0011
    Software Agility
    § Agile – Process Model
    § Definition:
    Organized set of steps

    View Slide

  3. jgs
    0516 0011
    Requirements
    mary raj …
    john jane …
    Ira O
    X
    -
    Product Requirement Task
    As a (role),
    I want (feature),
    So that (benefit)

    View Slide

  4. jgs
    0516 0011
    Requirements
    mary raj …
    john jane …
    Ira O
    X
    -
    Product Requirement Task
    As a (role),
    I want (feature),
    So that (benefit)

    View Slide

  5. jgs
    0516 0011
    INVEST in good stories
    § Independent – loosely coupled with one another
    § Negotiable – Stories are what and why , not how ( 99% ).
    § Valuable – for the customer!
    § Estimatable – Effort/Cost of design, build, and test.
    § Small (sized appropriately)
    § Testable – pass or fail

    View Slide

  6. jgs
    Assignment 01

    View Slide

  7. jgs
    0516 0011
    Disclaimer
    § Your assignment 01 grade is mostly about “you did it”, “you submit
    something” (something that make sense).
    § Why? Because we are testing whether you are familiar with requirements
    and user stories. Think about it as a survey, and (this time) you received a
    good grade for being responsible and accomplish it.
    § Next assignment will be about knowledge.
    § Whether your stories are correct or not is something that I am reviewing
    here with you.
    § You could have received a 100/100 and your stories be WRONG!

    View Slide

  8. jgs
    0516 0011
    Scenario 1 | Thoughts?

    View Slide

  9. jgs
    0516 0011
    Scenario 1 | Thoughts?

    View Slide

  10. jgs
    0516 0011
    Scenario 2 | Thoughts?

    View Slide

  11. jgs
    0516 0011
    Scenario 3 | Thoughts?

    View Slide

  12. jgs
    0516 0011
    Scenario 4 | Thoughts?

    View Slide

  13. jgs
    0516 0011
    Scenario 5 | Thoughts?

    View Slide

  14. jgs
    0516 0011
    Scenario 6 | Thoughts?

    View Slide

  15. jgs
    0516 0011
    Scenario 7 | Thoughts?

    View Slide

  16. jgs
    0516 0011
    Homework
    § Complete Quiz 01.
    It is available 24-hours (5:45 pm).
    Review the syllabus before start

    View Slide

  17. jgs
    0516 0011
    References
    § Somerville Chapter 3 and 4

    View Slide

  18. jgs
    SER 516 Software Agility
    Javier Gonzalez-Sanchez
    [email protected]
    Spring 2021
    Disclaimer. These slides can only be used as study material for the class SER516 at ASU. They cannot be distributed or used for another purpose.

    View Slide