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

Preview:

Citation preview

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!

©Kent McDonaldwww.synerzip.com Webinar Series 2015

What does analysis look like in Agile?

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Typical Description of What to Build

This has its issues…

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Do you have a complete solution?

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Is the backlog more like a wish list?

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Start with value, then identify

stories

©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

©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

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Impact Mapping

© Gojko Adzic 2012

http://impactmapping.org

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Understand the solution with models

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Use Models to Identify Stories

©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

©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?

©Kent McDonaldwww.synerzip.com Webinar Series 2015

And comes up with a better solution

©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

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Examples describe stories

©Kent McDonaldwww.synerzip.com Webinar Series 2015

How many stories can you find?

©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

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Definition of Ready

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Team discusses and agrees

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Exercise

Analyze when youneed to, not before

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Visualize Discovery and Delivery

Iteration Planning

Discovery Board

Delivery Board

©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

©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

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

84

www.synerzip.comHemant Elhence

hemant@synerzip.com469.374.0500

©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

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Call for a Free Consultation!

Hemant Elhence hemant@synerzip.com

469.374.0500

Thanks!

@Synerzip_Agilelinkedin.com/company/synerzip

facebook.com/Synerzip

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Questions?

©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

©Kent McDonaldwww.synerzip.com Webinar Series 2015

Stay in Touch

Kent McDonald

kentjmcdonald@gmail.com

@beyondreqs

www.beyondrequirements.co

m

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