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

SER516 Lecture 08

SER516 Lecture 08

Software Agility
Agile is for People
(202102)

Javier Gonzalez-Sanchez
PRO

February 05, 2019
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    SER 516
    Software Agility
    Lecture 08: Agile is for People
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    javiergs.engineering.asu.edu | javiergs.com
    PERALTA 230U
    Office Hours: By appointment

    View Slide

  2. jgs
    Previously

    View Slide

  3. jgs
    516 00001000
    Quantify and Prioritize
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    t t
    t
    t
    t
    t
    t
    t
    t

    View Slide

  4. jgs
    516 00001000
    Sprints
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    As a (role),
    I want (feature),
    So that (benefit)
    Sprint 1
    t t
    t
    t
    t
    t
    t
    t
    t
    t
    Sprint 2

    View Slide

  5. jgs
    516 00001000
    Sprints
    Sprint 1 Sprint 2
    Plan
    Build
    Test
    Deploy
    Plan
    Build
    Test
    Deploy

    View Slide

  6. jgs
    The Process

    View Slide

  7. jgs
    516 00001000
    We are here

    View Slide

  8. jgs
    516 00001000
    Resources
    Product Owner (Product):
    § Vision
    § Prioritize
    § Conceptual and Technical Integrity
    Master (Team)
    § Leader – Enables teams to self-organize, self-manage
    § Clearing obstacles
    § Enforce the process

    View Slide

  9. jgs
    516 00001000
    Resources
    Team Members (Work)
    § Do the work to get the product done (7 +/- 2)
    § Developers, Testers, Etc.
    § Skilled and Cross-functional team
    § Team makes decisions
    § Team is measured constantly

    View Slide

  10. jgs
    516 00001000
    Team
    § Motivated Individuals.
    § With Self-Organizing Capabilities.

    View Slide

  11. jgs
    516 00001000
    Team
    § Technically competent

    View Slide

  12. jgs
    516 00001000
    We are here

    View Slide

  13. jgs
    516 00001000
    Process and Ceremonies
    Daily
    Meeting
    mary raj …
    john jane …
    Ira O
    X
    -
    Product
    Backlog
    Sprint
    Backlog
    Product
    Burndown
    Chart
    Sprint
    Sprint
    Planning
    Review
    Retrospective

    View Slide

  14. Burn down Chart

    View Slide

  15. jgs
    516 00001000
    Burndown Chart
    Work
    Remaining
    (Hours)
    days

    View Slide

  16. jgs
    516 00001000
    Burndown Chart
    A B C D

    View Slide

  17. jgs
    516 00001000
    A project

    View Slide

  18. jgs
    516 00001000
    A project

    View Slide

  19. jgs
    516 00001000
    Announcement
    Lab 1:
    Due: Tuesday (Jan 23) 11:59 PM
    commits

    View Slide

  20. jgs
    516 00001000
    Scenarios
    What do you think about these statements:
    § “This task became a much larger endeavor than previously expected”
    § “About half-way through the sprint, I requested additional peer
    programming to help overcome some strange behavior in dependency
    management”.

    View Slide

  21. Assignment 03

    View Slide

  22. jgs
    516 00001000
    Game of Life
    § Features (Stories)
    (for this project, almost sure no epics)
    § Technical Work
    § Knowledge Acquisition
    § Defects, not yet
    (starting the project)

    View Slide

  23. jgs
    516 00001000
    Assignment 03
    § Work in a team of max = 5
    § Only one team member submit
    § Product functionality is important (it should compile and run); but this is also
    about the process and the people (project management in a self-organizing
    team).

    View Slide

  24. jgs
    516 00001000
    To Do
    § Backlog (Product and Spring)
    § Burndown Chart
    § Product
    § Retrospective
    § Review

    View Slide

  25. jgs
    516 00001000
    Reference
    § Essential Scrum - Chapter 5 and 6.

    View Slide

  26. 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