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

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
  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
  3. 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)
  4. 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).
  5. jgs 516 00010000 Topic 3 § Concerns and Separation of

    concerns § Dependencies and Dependency Injection § Low Coupling
  6. 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?
  7. 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.