Slide 1

Slide 1 text

What the Agilista forgot to mention…

Slide 2

Slide 2 text

@cromwellryan http://cromwellhaus.com  Coder  Agile Coach

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

User Story Feature Requirement Idea Use Case

Slide 5

Slide 5 text

Define Design Code Test

Slide 6

Slide 6 text

Define Design Code Test Sprint 1, 2 Sprint 3, 4 Sprint 5, 6, 7, 8, 9 Sprint 10, 11

Slide 7

Slide 7 text

http://www.goldismoney2.com/showthread.php?28464-Mainstream-Media-Keeps-Putting-Lipstick-on-Pig-Economy

Slide 8

Slide 8 text

Define Design Code Test Week 1 Week 2 Week 3 Week 4

Slide 9

Slide 9 text

http://lovedlikethechurch.files.wordpress.com/2012/04/exhausted-child-sleepy-baby.jpg

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Complex problem solving requires focus, knowledge, creativity, and space 1

Slide 12

Slide 12 text

0 5 10 15 20 25 30 1 2 3 4 5 6 7 8 9 Functionality Delivered Sprint Top 3 Avg 23 Best Case Middle 3 Avg 19 Likely Case Bottom 3 Avg 14 Worst Case

Slide 13

Slide 13 text

Can we do all of this well in the next few weeks? Have we done this much before?

Slide 14

Slide 14 text

“Working software is the primary measure of progress” Agile Manifesto 2

Slide 15

Slide 15 text

Sprint 1 Sprint 2 Spint 3 Spint 4 Sprint 5 Product Backlog Assumptions

Slide 16

Slide 16 text

 Committed to Main  Deployed from CI Build  PO Approved  Tested  No Static Analysis errors  Refactored  Reviewed  Load Tested  In Production  No Known Bugs  Ops Dashboard  Install Scripts  … http://www.planbox.com/blog/agile-project-management/done-means-done.html

Slide 17

Slide 17 text

Continuous disambiguation of ideas 3

Slide 18

Slide 18 text

Current Sprint Next Sprint Next, Next Sprint

Slide 19

Slide 19 text

http://bit.ly/splitstory

Slide 20

Slide 20 text

Providing the vision for a Sprint 4

Slide 21

Slide 21 text

 Increase social networking presence  Reduce cart abandonment by 10%  Deliver minimal account self servicing  Make the application run in AWS  Increase find accuracy by 20%

Slide 22

Slide 22 text

Current Sprint Next Sprint Next, Next Sprint Big ideas often become goals

Slide 23

Slide 23 text

 Allow checkout without confirming inventory  Send discount email after 18 hours of inactivity  Quick checkout from any page  Integrate Bill-me-later™  Remove adds from cart page (speed)  Auto complete fields for return customers

Slide 24

Slide 24 text

Prefer business value over technical requirements 5

Slide 25

Slide 25 text

“Clean authentication code” “Add logging to message bus” “Refactoring Sprint”

Slide 26

Slide 26 text

the more nervous you should be.

Slide 27

Slide 27 text

6

Slide 28

Slide 28 text

Measure Sprint progress in passing tests 7

Slide 29

Slide 29 text

Scenario 1 Given … When … Then … Current Sprint Scenario 2 Given … When … Then … Load Test Smoke Test

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

80% of each story means nothing is done 8

Slide 32

Slide 32 text

Requirements Design Code Test http://scrum.org

Slide 33

Slide 33 text

PBI Todo In Progress Done

Slide 34

Slide 34 text

PBI Todo In Progress Done

Slide 35

Slide 35 text

A team that builds together ships together 9

Slide 36

Slide 36 text

 Demo integrated, Done software  No slides!  No tomfoolery!

Slide 37

Slide 37 text

Progressive roll-out, canary deployments, etc. 10

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

Questions? Ideas? Stories? Thoughts?

Slide 40

Slide 40 text

[email protected] http://appliedis.com @cromwellryan http://cromwellhaus.com