All projects start out to fulfil a set of requirement but the manner in which those requirements are documented or expressed has a tremendous impact on the project’s success and cost. The technique of ‘user-stories’ originated with agile processes, but is effective for all projects, agile or not.
This class provides the knowledge and tools needed to identify and write effective and accurate user stories. Participants will learn the six attributes all user stories must exhibit as well as the five additional guidelines for taking user stories from good to better. The class will also explore the use of user role modelling to write the tricky initial user stories for a project. During this hand-on course, participants put theory into action when identifying user roles and writing user stories for multiple case studies.
You will learn
- What User Stories are and what they are not
- The six attributes of a good story and how to achieve them
- A useful template for writing user stories
- Practical techniques for gathering user stories
- How much work to do up-front and how much to do just-in-time
This course is licensed from Mike Cohn of Mountain Goat Software. Mike has 15 years of experience with planning techniques on agile projects and is the author of the most popular book on this subject: User Stories Applied: For Agile Software Development. This course has been delivered to numerous professionals around the world.
Course outline
- It's a communication problem
- What User Stories are
- Card, conversation, confirmation
- Some examples
- Adding detail
- Augmenting user stories
- User Role modeling
- Purpose
- Brainstorming
- Consolidating
- Personas
- Extreme characters
- Gathering Stories
- Stories, themes and epics
- Story-writing workshops
- Eliciting through questions
- INVEST in good User Stories
- Independent
- Negotiable
- Valuable
- Estimatable
- Sized appropriately
- Testable
- Additional guidelines
- Splitting User Stories
- Reasons for splitting stories
- Story splitting strategies
- Additional Guidelines
- Tracer bullets
- Closed stories
- Non-functionals
- Single-user stories
- Contract development specs
- Case Studies
- What User Stories are not
- Use cases
- IEEE 830 software requirements specs
- Electronic tools
PMPs: This course counts for 8 Professional Development Units.
About the Instructor
Rowan Bunning is a Certified Scrum Trainer and a pioneer of Scrum in Australasia. With a background in web design, object-oriented development, Extreme Programming and Scrum, Rowan became Australia's first Certified ScrumMaster and first Certified Scrum Practitioner. He has built extensive experience leading, coaching, and training organisations in Scrum across Australasia and Europe, including European Scrum leader EMC Consulting (formerly Conchango). As a Certified Scrum Trainer he has a fantastic track record for running comprehensive and high value Scrum courses. His courses include the two day Certified ScrumMaster and Certified Scrum Product Owner courses with associated accreditations with the Scrum Alliance. He also offers one day courses on Effective User Stories and Agile Estimating and Planning as licensed from Mike Cohn of Mountain Goat Software - author of the most popular books on these topics.
Through his company Scrum WithStyle, Rowan delivers consulting and training helping a diverse range of product development and solutions delivery organisations throughout Australia and New Zealand to succeed with Agile. Frustrated with the substantial waste, poor delivery track-record and lack of trust that he sees on many IT projects, Rowan is passionate about the enormous potential to improve business value, collaboration and productivity through the disciplined application of agile methods. Rowan is highly active in the Agile community internationally and has spoken at several conferences in Europe and North America including the London Scrum Gathering in 2007. In Australia, Rowan founded a successful Agile special interest group supported by the Australian Computer Society and helped to initiate Scrum User Groups in Sydney and Brisbane. Rowan holds a Bachelors degree in Information Technology, is a PRINCE2 Practitioner and Cognitive Edge accredited.
Based in Sydney, Rowan is available throughout Australia and New Zealand for in-house training, agile coaching and consulting.