Top Banner
Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015
40

Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

Dec 26, 2015

Download

Documents

Brooke Mosley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

Analysis in Agile:It’s More Than Just User Stories

Kent McDonald@beyondreqs

Webinar Series 2015

Page 2: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Writing user stories…

In order to share my

experiences (and get into

Agile2015 for free)

As Sam the submitter

I want to submit a session

proposal

…is not the whole story!

Page 3: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

What does analysis look like in Agile?

Page 4: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Describewhat to build

using models & stories How to determine

what is just enough

Analysis in AgileUse value to determine the

right thing to build

Page 5: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Typical Description of What to Build

This has its issues…

Page 6: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Do you have a complete solution?

Page 7: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Is the backlog more like a wish list?

Page 8: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Start with value, then identify

stories

Page 9: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Use Goals & Objectives to define value

Goal:

Increase our ability

to handle expected

increase in claims

Objective:Reduce paper claims from 1000 per week to 500 per week by 12/31

Page 10: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Identify Assumptions

Single doctor offices

have internet

access

Majority of paper

claims come from

single doctor offices

Single doctor offices do not have medical billing systems

Staff at a single doctor’s office would submit claims via website

Page 11: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Identify stories to validate assumptions & meet objectives

Majority of paper

claims come from

single doctor offices

In order to identify the

main sources of paper

claimsAs Carol the Claims Mgr

I need …

In order to determine

whether single doctors

offices would submit

claimsAs Peter the Provider

Relations Manager

I need …

Staff at a single doctor’s office would submit claims via website

Page 12: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Impact Mapping

© Gojko Adzic 2012

http://impactmapping.org

Page 13: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Describewhat to build

using models & stories

How to determine what is just enough

Analysis in AgileUse value to determine the

right thing to build

Page 14: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Understand the solution with models

Page 15: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Use models to identify stories

In order to provide

feedback to submitters

As Reed

I need to submit a

review of a session

As ReedI can add a review to a sessionSo that I can provide feedback to Sam

As Sam

I can view reviews on

my session

So that I can get

feedback on my

session

As ReedI can edit my reviewSo that I can react to changes Sam made to his submission

Page 16: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Use Models to Identify Stories

Page 17: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Stories represent changes needed

In order to guide

submitter track selection

As Peter Program Chair

I want to organize

tracks into themes

Page 18: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

The delivery team sets me straightI don’t like the Theme concept. It seems we’re putting the users through more pain and more unnecessary choice than they should have to…

What problem are we really solving with the theme concept?

Page 19: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

And comes up with a better solution

Page 20: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Models describe stories

As ReedI can add a review to a sessionSo that I can provide feedback to Sam

Page 21: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Acceptance Criteria describe stories

• One line summary and advice to presenter are required.

• One line summary limited to 95 characters.

• Choices for “This presentation should be included in the program” are agree, neutral, and disagree.

As Reed

I can add a review

to a session

So that I can

provide feedback to

Sam

Page 22: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Examples describe stories

Page 23: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

How many stories can you find?

Page 24: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Describewhat to build

using models & stories

How to determine what is just enough

Analysis in AgileUse value to determine the

right thing to build

Page 25: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Do only what you actually need to do

For illustra

tive purposes only

No models were harmed used

building the submission system

Page 26: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Definition of Ready

Page 27: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Team discusses and agrees

Page 28: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Possible things to include

Interaction

Diagrams

Prototyp

esWireframe

s

Sample Data

Testable examples

Acceptance Criteria

State

DiagramsSmall

Story

UX Test

Approvals

Dependency

identified

Stakehold

er

identified

Definition of Ready

Use case

Page 29: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Analyze when youneed to, not before

Page 30: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Visualize Discovery and Delivery

Iteration Planning

Discovery Board

Delivery Board

Page 31: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Discovery Board

Defn of Ready

Story

Story

Story

StoryStory

Story

Story

Story

Story Story

StoryStory

Story

Story

Feature

Feature

Feature

Feature

Include: Story Acceptance Criteria

Story

Story

Include: Story Acceptance

Criteria Size

Include: Story Acceptance Criteria Size Mockup Dependencies Stakeholder list Examples

Page 32: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

What did you find useful?

@beyondreqs, when I go to work this afternoon, I’m going to try… #baot #valuemgmt

Page 33: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015 • 33

84

www.synerzip.comHemant Elhence

[email protected]

Page 34: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Synerzip in a Nutshell• Software product development partner for small/mid-sized technology

companies– Exclusive focus on small/mid-sized technology companies, typically

venture-backed companies in growth phase– By definition, all Synerzip work is the IP of its respective clients– Deep experience in full SDLC – design, dev, QA/testing, deployment

• Dedicated team of high caliber software professionals for each client– Seamlessly extends client’s local team, offering full transparency– Stable teams with very low turn-over– NOT just “staff augmentation”, but provide full mgmt support

• Actually reduces risk of development/delivery– Experienced team - uses appropriate level of engineering discipline– Practices Agile development – responsive, yet disciplined

• Reduces cost – dual-shore team, 50% cost advantage• Offers long term flexibility – allows (facilitates) taking offshore team

captive – aka “BOT” option

Page 36: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Next Webinar

Technical Track: Lean With MEAN

Complimentary Webinar: Wednesday, May 20, 2015 @ 11:00am CST

Presented by: Mayuresh Pradke

Technology Enthusiast & Entrepreneur

Synerzip

Page 37: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Call for a Free Consultation!

Hemant Elhence [email protected]

469.374.0500

Thanks!

@Synerzip_Agilelinkedin.com/company/synerzip

facebook.com/Synerzip

Page 38: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Questions?

Page 39: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

If you remember nothing else…

1. Use value to determine the right thing to build

2.Use models, acceptance criteria & examples to describe the solution

3.Collaborate to figure out what is just enough

Page 40: Analysis in Agile: It’s More Than Just User Stories Kent McDonald @beyondreqs Webinar Series 2015.

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Stay in Touch

Kent McDonald

[email protected]

@beyondreqs

www.beyondrequirements.co

m

Slides available from:http://www.slideshare.net/kentjmcdonald