MAKING REQUIREMENTS USEABLE (AND HELPFUL,...

Post on 15-Aug-2020

5 views 0 download

Transcript of MAKING REQUIREMENTS USEABLE (AND HELPFUL,...

All slides copyright Philip Japikse http://www.skimedic.com

Philip Japikse (@skimedic)

skimedic@outlook.com

www.skimedic.com/blog

Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP

Consultant, Teacher, Writer

MAKING REQUIREMENTS USEABLE (AND HELPFUL,

EVEN!)

All slides copyright Philip Japikse http://www.skimedic.com

➢Consultant, Coach, Author, Teacher

➢Lynda.com (http://bit.ly/skimediclyndacourses)

➢Apress.com (http://bit.ly/apressbooks)

➢Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP

➢Founder, Agile Conferences, Inc.

➢http://www.dayofagile.org

➢President, Cincinnati .NET User’s Group

Phil.About()

The Cincinnati Day of Agile/Cincy.Develop()

• The annual Cincinnati Day of Agile builds on successful events from past years to present a conference to both introduce those new to Agile and encourage stimulating conversation for those more advanced in the subject.

• Event takes place Friday, July 28, 2017 in West Chester, OH

• Sponsors • If you are interested in sponsoring, please contact Phil at admin@dayofagile.org for more

information.

• Mailing List• If you would like to be added to our mailing list, please email us at admin@dayofagile.org

with subscribe as the subject.

All slides copyright Philip Japikse http://www.skimedic.com

DEFINING THE PROBLEM

All slides copyright Philip Japikse http://www.skimedic.com

WHAT USERS IMAGINE

All slides copyright Philip Japikse http://www.skimedic.com

WHAT THEY THINK WE DELIVER

All slides copyright Philip Japikse http://www.skimedic.com

HOW WE SEE OURSELVES

All slides copyright Philip Japikse http://www.skimedic.com

HOW USERS SEE US

All slides copyright Philip Japikse http://www.skimedic.com

A LITTLE HISTORY…

All slides copyright Philip Japikse http://www.skimedic.com

THE SCOPE/DELIVERY DANCE…

http://exclusive-executive-resumes.com/resumes/can-i-lie-on-my-resume/

All slides copyright Philip Japikse http://www.skimedic.com

CONTEXT MATTERS

3/26/2017 11http://www.more4kids.info/614/teaching-kids-to-dress-themselves/

All slides copyright Philip Japikse http://www.skimedic.com

DEATH BY 1,000 CUTS

http://www.allboroprop.com/wp-content/uploads/worry(5).jpg

All slides copyright Philip Japikse http://www.skimedic.com

FIXING THE TECHNICAL PROBLEM

All slides copyright Philip Japikse http://www.skimedic.com

"I am sorry for the length of my letter,

but I had not the time to write a short one.“

--Blaise Pascal

All slides copyright Philip Japikse http://www.skimedic.com

QUALITY OVER QUANTITY

All slides copyright Philip Japikse http://www.skimedic.com

CAN AN 8 YEAR OLD UNDERSTAND IT?

All slides copyright Philip Japikse http://www.skimedic.com

USE INVEST

➢Independent

➢Negotiable

➢Valuable

➢Estimable

➢Small

➢Testable

All slides copyright Philip Japikse http://www.skimedic.com

SIZING

All slides copyright Philip Japikse http://www.skimedic.com

USER STORIES

➢User Stories

➢As an [X] I Want [Y] So That [Z]1

➢X is a role

➢Y is a feature

➢Z is the benefit1http://dannorth.net/introducing-bdd

➢As an Account Manager, I want to be able to Edit a Customer’s Address so

that we can Effectively Communicate with them

All slides copyright Philip Japikse http://www.skimedic.com

SUCCESS CRITERIA

➢Must be testable

➢Use Given/When/Then syntax

➢Given logged in as an Account manager

➢When Opening an Address

➢Then it should be able to be edited

➢Given 2000 customers

➢When selecting one

➢Then the form should open in < 1 second

All slides copyright Philip Japikse http://www.skimedic.com

CONTEXT SPECIFICATION1

➢When View a Customers Address

➢It Should allow an Account Manager to edit the address

➢It Should Load in < 1 sec with 2000 customer records

1Behavior Driven Development (Code Magazine) - Scott Bellware

All slides copyright Philip Japikse http://www.skimedic.com

IS IT TESTABLE?

All slides copyright Philip Japikse http://www.skimedic.com

DEFINING DONE

All slides copyright Philip Japikse http://www.skimedic.com

DESIGNERS

All slides copyright Philip Japikse http://www.skimedic.com

USER INTERFACE DESIGN

All slides copyright Philip Japikse http://www.skimedic.com

ORDER MATTERS

http://x15.xtremeprototypes.com/common/images/packages/x-15A-2_package/X-15A-2_panel_1_lg.jpg

All slides copyright Philip Japikse http://www.skimedic.com

DETERMINING VALUE

All slides copyright Philip Japikse http://www.skimedic.com

➢Must

➢Should

➢Could

➢Won’t

MOSCOW

All slides copyright Philip Japikse http://www.skimedic.com

➢Each person gets $100 (fake)

➢They can spend it however they want

SHOPPING CART

All slides copyright Philip Japikse http://www.skimedic.com

➢“Last Responsible Moment”

➢Stories encourage deferring the

unknown

➢Downstream stories are placeholders

until their priority rises

➢Stories can (and should) evolve

➢Team focuses on what is known

- instead of speculating on what isn’t

MANAGING THE CONE OF UNCERTAINTY

All slides copyright Philip Japikse http://www.skimedic.com

Questions?

All slides copyright Philip Japikse http://www.skimedic.com

skimedic@outlook.com

www.skimedic.com/blog

www.twitter.com/skimedic

http://bit.ly/skimediclyndacourses

http://bit.ly/apressbooks

www.hallwayconversations.com

Contact Me