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