More Related Content Similar to Business Story Method - Overview (20) Business Story Method - Overview1. OverviewBusiness Story Method Gerrard Consulting Limited PO Box 347 Maidenhead Berkshire SL6 2GU Tel: +44 (0) 1628 639173 Fax: +44 (0) 1628 630398 Web: gerrardconsulting.com Assurance Improvement Outsourcing Slide 1 Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting 2. Key challenges Increasing Delivery Success Reducing the Cost of Re-Work Increasing Confidence in Timelines Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 2 3. The delivery process Business Domain Training Business Goals Acceptance Acceptance Tests Requirements IT Domain Test Specify A mystery to the Business - waterfall, agile or somewhere in between? Build Design Development Process Communications hot spots Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 3 4. Business Domain The delivery process Training Business Goals Acceptance Acceptance Tests Requirements Extended Timeline? - Some re-work inevitable as change is constant IT Domain Test Specify Build Design Development Process Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 4 5. Story Management challenge in Agile Requirements are captured as stories, implemented into development “sprints” Test Driven development (TDD) essentially documents the requirements as unit tests But, many “agile” teams don’t use TDD and throw stories away, so where is the traceability and documentation? Many teams don’t have sufficient user involvement to drive the stories through to representative development Typically, there is no record of how decisions were made Slide 5 Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Existing tools don’t help with these management challenges 7. Stories won’t work where they are regarded as ‘throwaway’ in Agile projects (or anywhere)Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 6 8. Bridging the Communications Gap We take your requirements; expand into Stories (identify features); and illustrate by Scenarios (real life examples) We bring these to life via workshop prototyping sessions which ensures the requirements are complete and that the scenarios are fully representative and are signed off The Scenarios become test scripts to determine that the requirements have been met The test scripts will last the life of the system, not just one project Delivered via our structured Business Story Method supported by our hosted service Business Story Manager Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 7 9. Story Management for Agile Same structured English language for Stories and Scenarios Manages which Stories/Scenarios are included within each Sprint Supported by our hosted service Maelscrum Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 8 21. ReportingScope of Maelscrum Scope of Business Story Manager Services to deliver content Scope of Most Test Mgt Tools Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 9 22. Business Story Manager Reduces Ambiguity Traceability The Dictionary Use of English language Prototyping workshops for review and sign-off Project implementation Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 10 23. Business Story Method - Traceability Planning Analysis Execution Dictionary Glossary Data Item Register Index Stories /Features Requirements (Business) Scenarios (Test) Scenarios Process Paths Execution Management Processes Test Procedures Test Schedule Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 11 27. Scenarios that have data items (parameters) defined are scanned, indexed and entered into the data item register 28. Data item properties (type, size, validation rules) can be editedDictionary Glossary of Business Terms Data Item Register The INDEX (references to all usage in requirements and Stories) Requirements Stories Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 12 29. Structured language of stories helps bridge communications gaps Feature: As a orders clerk I want to acknowledge and ship the order So thatwe fulfil a book order Scenario: ship a single book from stock Given I select a valid order And the ordered book is in stock When I choose ‘acknowledge and ship’ Then order status is changed to ‘shipped’ And an address label is printed Key word Story text Each Story has multiple Scenarios Scenarios can be data driven Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 13 30. Business Story Method - Governance Planning Analysis Execution Dictionary Prototyping workshops Glossary Data Item Register Index Auto Generated Review and Sign-Off Stories /Features Requirements (Business) Scenarios (Test) Scenarios Process Paths Execution Management Processes Test Procedures Test Schedule Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 14 31. Analysis Business Story Method and Projects Evolving requirements, incremental story development, requirements testing, fortnightly updates etc. Requirements Build Stories Test Reqs. Design, Build System Functional System Test System Integration Non-Functional Testing Test Design Key: Acceptance Test Prep. Client Execution BSM Scope Acceptance Test Execution Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Slide 15 32. Scope of our new services Business Story Method Confidence in testing coverage without bureaucratic paper mountains Reduced re-work in development and test effort by eliminating inconsistencies and omissions in requirements Automated support for functional and acceptance testing Ultimately, improved quality and trustworthiness of requirements Business Story Manager (hosted service) Our purpose built tool that supports our methodology Provides a repository for requirements, stories, scenarios business processes, glossary and test scripts Is easy to use and supports the system life not just one project Maelscrum (hosted service) Provides story management support for Agile projects Slide 16 Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting 33. Benefits Increased Delivery Success Business language ensures consistency throughout development and testing Reducing the Cost of Re-Work Increased confidence in validity and coverage of your requirements Scenarios provide unambiguous examples for development Increasing Confidence in Timelines Scenarios aid production of training materials and support requirements and improve business acceptance Slide 17 Intelligent Testing, Improvement and Assurance © 2010 Gerrard Consulting Editor's Notes The index box sits alone here, looks odd!