Slide 1

Slide 1 text

jgs CSE 563 Software Requirements and Specification Lecture 20: DEEP Dr. Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com PERALTA 230U Office Hours: By appointment

Slide 2

Slide 2 text

jgs Fall 2021 | 00000001 Clarification § one bad assignment out of 10+ is allowed to drag someone's grade Has any assignment a value of 10pts?

Slide 3

Slide 3 text

jgs Fall 2021 | 00000001 Quiz 4 | regrade request

Slide 4

Slide 4 text

jgs Fall 2021 | 00000001 Do NOT be a Grade Grubber § Grading is done applying the same policies to all students as described in the syllabus. § It is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc. Do not send requests to your instructor asking for a grade that you did not earn with your work.

Slide 5

Slide 5 text

jgs Fall 2021 | 00000001 Ask For Help § ASU provides tutoring, career, health and wellness and financial resources. § Check this link http://engineering.asu.edu/resources/ § Ask for help when and if you need it.

Slide 6

Slide 6 text

jgs Previously

Slide 7

Slide 7 text

jgs Fall 2021 | 00000001 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

Slide 8

Slide 8 text

jgs Fall 2021 | 00000001 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

Slide 9

Slide 9 text

jgs Fall 2021 | 00000001 Sprints Sprint 1 Sprint 2 Plan Build Test Deploy Plan Build Test Deploy

Slide 10

Slide 10 text

jgs Fall 2021 | 00000001 We are here

Slide 11

Slide 11 text

jgs Product Backlogs are DEEP

Slide 12

Slide 12 text

jgs Fall 2021 | 00000001 Note Features are INVEST

Slide 13

Slide 13 text

jgs Fall 2021 | 00000001 §Detailed Appropriately §Emergent §Estimated §Prioritized

Slide 14

Slide 14 text

jgs Fall 2021 | 00000001 Detailed Appropriately § Stories at the top § Epics at the bottom

Slide 15

Slide 15 text

jgs Fall 2021 | 00000001 Emergent § Properties or behaviors emerge when the parts interact in a wider whole § Constantly updating § Rebalance and Reprioritize

Slide 16

Slide 16 text

jgs Fall 2021 | 00000001 Estimated § Size or Effort § For stories: a) story points b) ideal days § For epics: a) L, XL, XXL ... b) nothing

Slide 17

Slide 17 text

jgs Fall 2021 | 00000001 Prioritized § Think about releases § What do you want to show/have first? OR

Slide 18

Slide 18 text

jgs Fall 2021 | 00000001 Grooming § Re-fining details § Re-balance (new items emerge) § Re-estimating § Re-prioritizing Product owner

Slide 19

Slide 19 text

jgs Fall 2021 | 00000001 Grooming is Collaborative This is NOT linear a.k.a Waterfall

Slide 20

Slide 20 text

jgs Fall 2021 | 00000001 Definition

Slide 21

Slide 21 text

jgs Test Yourselves

Slide 22

Slide 22 text

jgs Fall 2021 | 00000001 Quiz (team of 3) § For the following project: https://speakerdeck.com/javiergs/cse360-flipped-lecture-10?slide=10 (slides 10 to 22) https://www.youtube.com/watch?v=tyYAMYpzWB8 (minute 26:00 to 54:40), thus a ~28 minutes description § Create the following working with your team: a) Stories (using the template). Improve your epics until they are stories. b) Add to each story - an estimation and a priority c) Just for comparison purposes, create a Use Case Diagram § Submit Friday by Midnight § Academic Integrity !

Slide 23

Slide 23 text

jgs Fall 2021 | 00000001 References § Somerville Chapter 3 and 4 § Essential Scrum – Chapter 6.

Slide 24

Slide 24 text

jgs Fall 2021 | 00000001 Questions

Slide 25

Slide 25 text

jgs CSE 563 Software Requirements and Specification Javier Gonzalez-Sanchez, Ph.D. [email protected] Fall 2021 Copyright. These slides can only be used as study material for the class CSE563 at ASU. They cannot be distributed or used for another purpose.