Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

jgs Announcements

Slide 3

Slide 3 text

jgs 516 00000101 Homework § Assignment 02 (Requirements) is due on Jan 28, 11:59 PM (AZ time). § Quiz 02 will open today, and it is due before next lecture (February 2, 4:30PM AZ Time) Individual Work

Slide 4

Slide 4 text

jgs Previously

Slide 5

Slide 5 text

jgs 516 00000101 Creating Stories epics Stories themes themes themes themes

Slide 6

Slide 6 text

jgs 516 00000101 Product Backlog –A Wish List 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 7

Slide 7 text

jgs 516 00000101 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)

Slide 8

Slide 8 text

jgs Test Yourselves

Slide 9

Slide 9 text

jgs 516 00000101 Epics

Slide 10

Slide 10 text

jgs 516 00000101 Epics

Slide 11

Slide 11 text

jgs 516 00000101 Stories

Slide 12

Slide 12 text

jgs 516 00000101 Stories INVEST INVEST INVEST INVEST INVEST INVEST INVEST INVEST INVEST INVEST INVEST INVEST

Slide 13

Slide 13 text

jgs 516 00000101 INVEST in good stories § Independent – loosely coupled with one another § Negotiable – Stories are what and why , not how ( 99% ). § Valuable – for the customer! § Estimatable – Effort/Cost of design, build, and test. § Small (sized appropriately) § Testable – pass or fail

Slide 14

Slide 14 text

jgs Common Errors

Slide 15

Slide 15 text

jgs 516 00000101 Common Errors § “So that” misplaced As a student, I need to save my quiz so that later I can review, print, or email it for other uses.

Slide 16

Slide 16 text

jgs 516 00000101 Common Errors § Huge Story As a student, I need to review, print, and email my quizzes so that I can request a revision or study.

Slide 17

Slide 17 text

jgs 516 00000101 Common Errors § Waterfall (analysis, design, implementation paradigm) As a developer, I want to create a server socket so that the client can connect to the server. § No Value (Customer Value) As a tester, I want to have the server finished so that when the client is completed, I can test it.

Slide 18

Slide 18 text

jgs 516 00000101 Common Errors § Missing acceptance/verification criteria As a student, I want to see each question in my quiz displayed clearly so that I can quickly identify my errors.

Slide 19

Slide 19 text

jgs Test Yourselves II

Slide 20

Slide 20 text

jgs 516 00000101 Scenario Project O X - 1. GUI 2. Click to Create 3. Drag and Drop

Slide 21

Slide 21 text

jgs 516 00000101 Ideas?

Slide 22

Slide 22 text

jgs 516 00000101 Test Yourselves

Slide 23

Slide 23 text

jgs 516 00000101 Test Yourselves drag and drop

Slide 24

Slide 24 text

jgs Test Yourselves III

Slide 25

Slide 25 text

jgs 516 00000101 Another Game https://playgameoflife.com

Slide 26

Slide 26 text

jgs 516 00000101 Another Game

Slide 27

Slide 27 text

jgs 516 00000101 Another Game § Epics ? § Stories ? § Details (Algorithms)?

Slide 28

Slide 28 text

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

Slide 29

Slide 29 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.