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

SER516 Lecture 16B

SER516 Lecture 16B

Software Agility
Assignment Review
(202103)

Javier Gonzalez-Sanchez
PRO

February 20, 2019
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

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

    View Slide

  2. jgs
    516 00010000
    Assignment 05
    § 2 Sprints
    Sprint Backlog
    Burndown Chart
    Retrospective
    Review
    Product – Source Code – Clean Source Code
    Product – Class Diagram– Clean Design
    Due date Assignment 5.1 – March 9
    Due date Assignment 5.2 – March 16

    View Slide

  3. jgs
    Previously

    View Slide

  4. jgs
    516 00010000
    Topic 1
    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)

    View Slide

  5. jgs
    516 00010000
    Topic 2
    1. Readability
    e.g. Coding guidelines.
    2. Simplification and Specification
    e.g. KISS (Keep It Simple by K. Johnson).
    3. Decoupling
    e.g. LOD (Law of Demeter).
    4. Avoid Code Bloat
    e.g. DRY (Do not Repeat Yourself).

    View Slide

  6. jgs
    516 00010000
    Did we mention this?

    View Slide

  7. jgs
    516 00010000
    Topic 3
    § Concerns and Separation of concerns
    § Dependencies and Dependency Injection
    § Low Coupling

    View Slide

  8. jgs
    Let Us Review Sprint 1
    Stories

    View Slide

  9. jgs
    516 00010000
    Think about this
    § What is a story?
    § Why we define stories?
    § What is the acceptance criteria?
    § What is a task ?
    § What is a requirement?

    View Slide

  10. jgs
    516 00010000
    Stories?

    View Slide

  11. jgs
    516 00010000
    Stories?

    View Slide

  12. jgs
    516 00010000
    Stories?

    View Slide

  13. jgs
    516 00010000
    Stories?

    View Slide

  14. jgs
    516 00010000
    Stories?

    View Slide

  15. jgs
    516 00010000
    Stories?

    View Slide

  16. jgs
    Let Us Review Sprint 1
    Code

    View Slide

  17. jgs
    516 00010000

    View Slide

  18. jgs
    516 00010000
    Team 9

    View Slide

  19. jgs
    516 00010000
    Team 10

    View Slide

  20. jgs
    516 00010000
    Team 15

    View Slide

  21. jgs
    516 00010000
    Team 15

    View Slide

  22. jgs
    516 00010000
    Team 1

    View Slide

  23. jgs
    516 00010000
    Team 1

    View Slide

  24. jgs
    516 00010000
    Team 1

    View Slide

  25. jgs
    516 00010000
    Team 5

    View Slide

  26. jgs
    516 00010000
    Team 6

    View Slide

  27. jgs
    516 00010000
    Team 6

    View Slide

  28. jgs
    516 00010000
    Team 7

    View Slide

  29. jgs
    516 00010000
    Team 7

    View Slide

  30. jgs
    516 00010000
    Team 7

    View Slide

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