User Stories

advertisement
Application Development Center (ADC)
User Stories
The Foundation of Success
Sorroya Carder & Dana Dietz
BAPDD
September 5, 2014
Agenda
Introduction & Context
Backlog Creation & Management
Collaboration
Defining Done
Activity
Application Development Center (ADC)
June 12, 2012
1
Setting the Stage
• Nationwide’s Application Development
Center is a service organization
grounded in Agile
& Lean.
• We partner with 19 business solution
areas connected with Nationwide
business units.
• We focus on Tier 1 & 2 new build
efforts.
• We are made of 44 standing teams
sized to match the scope delivered.
Photo Credit:
Joe deSousa
Main stage of the Palais Garnier, Paris
https://www.flickr.com/photos/mustangjoe/10810507726/in/photolist-hthFjf-aEDSfS-7fKRRJ51sb6H-7s2meC-6Q7Axo-BFjSx-cqSE2y-AHDb9-nSc2Dw-9HPsv4-3o41g-aEzePX-9A5WCf5UnDmk-aEA6gB-aEDVey-aED4M7-6jJmvi-e32qPu-rWGpZ-8EgkuA-51auKA-aEzf9c-aEA55t9HPsuV-4rt1gV-6ZYoaq-85tKqw-a75iHa-3CFyB-6YXmg8-9fT9DD-6tTQiq-4kZsJT-dHRiaY8wf9AR-8WHfE6-dWYyPt-bXT54q-5aWM2t-aEA78X-bsP3bY-5BUaYW-aEA5Yc-fxggYL-xzGxXb9BqHP-cnwPHY-dHKRsT
Application Development Center (ADC)
June 12, 2012
2
2
Nationwide & the ADC
• Our line reference model calls for
requirements analysts in 1:4:2 ratio (1
analyst, 4 developers and 2 testers)
• Continuous Improvement guides
progress & change
• Continuous learning guides career
development
• Standard Work guides day to day
efforts
Photo Credit:
TEDxColumbo
TEDxColumbo 2014 | Creating Collaboration
https://www.flickr.com/photos/tedxcolombo2011/14341787868/in/photolist-nRkpSC-o8GgLLo8wgZD-nRkjT9-nRkt9s-o8we2e-o6MbNo-o8JrMS-o6MhA5-o8JuSE-o6M9Xu-o8Gd3U-o8Jvo9o8Gbqf-o8GbZm-nRkqFG-nRm8Ta-oaAQTX-nRk9HG-nRkrwu-o8Ggwh-o8whSv-nRm23ro8wgoZ-nRkcNP-nRksH7-nRkf2r-o8Gf7d-oaAGzx-oaAH6x-o6Migo-o8JsgN-nRm6NP-nRm3RMo8wdci-nRk9cv-nRkczx-o8PuS2-nRkr6E-o8GeM5-o8PxjM-o8wcFD-o8JkU9-nRk5NC-o8GfJAnRjYty-e6Yvv7-7P5kei-7P5kfk-7P5kaK
Application Development Center (ADC)
June 12, 2012
3
3
Why we use stories
• Stories are the smallest unit of work
that provides business value
– Sized by effort to ensure completion in a twoweek iteration
– Prioritized by value to ensure successful delivery
• Stories are written in the language of
business and describe:
– Preconditions
– user actions
– system results
• Stories describe ‘what’ not ‘how’
– Solutions are created by the whole team
– Alternatives are often better than the original
conception
Photo Credit:
the. Firebottle
Journals
A shelf of journals, in Howard-Tilton. Color adjusted for indoor/
Incandescent light on film.
https://www.flickr.com/photos/thefirebottle/122895549/in/photolist-bRSyM-8Aa4Pm-e8Usqo5XFsPv-5gPsUf-aHJLkF-8ykv7K-867CsB-9XwYzp-8XTSWM-bbT1QP-9mvEet-8QGX7v5WZB8d-7BdqHi-b7Fipi-9PTgJ2-8kypMu-e8Usnw-abadYb-5Y8MUe-8A6XSi-75WYfa-5XKGyS974n1w-fBPR5R-7qKmoy-8atT6u-9Q8uVj-3Za1Bh-9QRKkU-6HRbCv-678Xx1-5R4nPS7BdqHe-9PzryU-8Aa4Lm-8GrCj3-4irB9n-bbT1Yz-4tNHEk-68F3Zi-9QRKcm-ecU87t-6HR8nH4TDGj4-68e2Gf-jKnVpM-5cVDcr-81Nskq
Application Development Center (ADC)
June 12, 2012
4
4
Backlog Creation
& Management
• Story format:
As a <role>
I can <action>
So that <value>
• Feature/Epic/Story decomposition provides a
foundation for elaboration at the right time
• Relevance to scope and business value can
be checked throughout the process
• Ready backlog for about two iterations
creates enough cushion to handle changes
• A regular cadence for prioritization
& estimation occurs within each iteration
• Grooming the backlog happens every day –
adds & deletes welcome
Photo Credit:
Bruce Fingerhood
Caboose
SP caboose, Oakridge OR.
https://www.flickr.com/photos/springfieldhomer/238139452/in/photolist-n3wyC-nTphNZ-59Q67t-8NVh5K9aUjKE-78bfJF-bhFUTv-9uRiju-gTqRS-e8aEo-hAujA5-69yJK1-dQpKkM-9ZHHS-arCNp-dm2izk-5Caj3-78iiEqaG4kaR-6kpQG9
Application Development Center (ADC)
June 12, 2012
5
5
Collaboration
• Cross-discipline discussion is the norm stories cannot be considered ready for
development without conversation
• Business sign off happens before testing and
development can begin
• A common understanding of scope ensures
value delivery for the business & the user
• Ambiguity is removed through conversation
not narrative - more words does not equal
better understanding
• Trust your team mates and put your ego
aside
• Be here now!
Photo Credit:
Ben Grey
Collaboration
Little hands working together to create a very neat design project during
summer school.
https://www.flickr.com/photos/ben_grey/4832655997/in/photolist-bmTcy7-4S4YJg-7FH6bY-91WSP7-3Kx1Vx91WZKG-9dyrJ6-dCoXdQ-c4zefQ-dCxTmP-dQPxf5-83BtBw-cinupf-g84t5g-o8PBhM-3NNiJ6-hecZoJ-8n3Cg8aPWeJ-rxeLt-6Hcqhn-3NNiGK-3NNiJD-3NSCP1-3NNiJP-3NSCN7-8g8DQu-3NNiGV-65RLiu-fwiGVv-kC1swKg7Yjhj-a6aBAX-6vWiQq-igGjkX-gpfxYC-8rLgD6-61ecf-5QjZYU-3gw9x6-95M447-7bd3g8-etj5Y-bA74uzhmhAvC-gpfxQw-nUQGEa-g7YXf7-93HK87-cTuWJL
Application Development Center (ADC)
June 12, 2012
6
6
Clear Definition of Done
• Keep it simple – the human brain can only
remember 5 to 7 things at one time
• Non-functional requirements need to be
measurable so they can be verified and
validated
• User focused requirements keep attention on
those who will interact with the system
• Acceptance criteria in Gherkin or
Given When Then format is an easy-to-use
adaptation for communication of DONE
• Stories are written in partnership with testing
& development - varied perspectives create a
holistic picture
• The depth of elaboration depends on the
needs of the team
Photo Credit:
Pacific Northwest Agricult…
check
https://www.flickr.com/photos/pnash/5227436224/in/photolist-4mMuQE-gJd5ao-bpRSNd-8XVYEL-iVa7M19Rcny9-4wbTsn-crypQA-mmw449-9k6bsF-6TcQag-89aBGN-aPPU3K-71M5wp-71R4ns-gVf5s-iWveBAiaTeNV-A5tWY-gfNeqp
Application Development Center (ADC)
June 12, 2012
7
7
It’s Peanut Butter Jelly Time
1. Break out in groups
2. Grab your dry erase flip charts
& markers
3. Write requirements for making
a PB&J sandwich
Remember to:
– Prioritize
– Remove ambiguity
– Define Done
4. Regroup & review
Photo Credit:
Steven Depolo
PB&J Sandwich Dinner at Marie Cartrib’s in East Hills
January 18, 2012 9
https://www.flickr.com/photos/stevendepolo/6723504379/in/photolist-bf8HBi-z3Pyg-6G7WRU-cjvyy-9VU913KRGvu-9fw1u7-97RSNv-4wiwLb-4wcgcQ-8j3wzU-7CbV4K-5cCGiy-4jH21K-62u87Q-6YVE6n-8j3wyh-o4DUuV4LgyjX-7nkKYM-aYZ1tV-bNrFQB-b15HR-gjScD6-8MBSEV-9tyVED-6N1kjD-67rP3E-am3ZRe-9QKgSV-eJnFipeEaiRM-am6MNw-am3Z76-am6NxA-am6NrG-am6LZs-am6NKu-7dnvxw-5TLqUZ-6mSaGq-fjiPJa-7gukXG9Fe51y-9Fb8kP-9Fe4pG-9Fb7DV-aotU2h-5Gptkj-umZtU
Application Development Center (ADC)
June 12, 2012
8
8
Application Development Center (ADC)
CARDERS@nationwide.com
DIETZD3@nationwide.com
BAPDD – Columbus, OH – September 5, 2014
Download