Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

jgs Previously

Slide 4

Slide 4 text

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)

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

jgs 516 00010000 Did we mention this?

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

jgs Let Us Review Sprint 1 Stories

Slide 9

Slide 9 text

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?

Slide 10

Slide 10 text

jgs 516 00010000 Stories?

Slide 11

Slide 11 text

jgs 516 00010000 Stories?

Slide 12

Slide 12 text

jgs 516 00010000 Stories?

Slide 13

Slide 13 text

jgs 516 00010000 Stories?

Slide 14

Slide 14 text

jgs 516 00010000 Stories?

Slide 15

Slide 15 text

jgs 516 00010000 Stories?

Slide 16

Slide 16 text

jgs Let Us Review Sprint 1 Code

Slide 17

Slide 17 text

jgs 516 00010000

Slide 18

Slide 18 text

jgs 516 00010000 Team 9

Slide 19

Slide 19 text

jgs 516 00010000 Team 10

Slide 20

Slide 20 text

jgs 516 00010000 Team 15

Slide 21

Slide 21 text

jgs 516 00010000 Team 15

Slide 22

Slide 22 text

jgs 516 00010000 Team 1

Slide 23

Slide 23 text

jgs 516 00010000 Team 1

Slide 24

Slide 24 text

jgs 516 00010000 Team 1

Slide 25

Slide 25 text

jgs 516 00010000 Team 5

Slide 26

Slide 26 text

jgs 516 00010000 Team 6

Slide 27

Slide 27 text

jgs 516 00010000 Team 6

Slide 28

Slide 28 text

jgs 516 00010000 Team 7

Slide 29

Slide 29 text

jgs 516 00010000 Team 7

Slide 30

Slide 30 text

jgs 516 00010000 Team 7

Slide 31

Slide 31 text

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.