MAKING REQUIREMENTS USEABLE (AND HELPFUL, EVEN!) · Architecture, Development, and Architectural...
Transcript of MAKING REQUIREMENTS USEABLE (AND HELPFUL, EVEN!) · Architecture, Development, and Architectural...
Philip Japikse (@skimedic)
www.skimedic.com/blog
Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP
Principal Consultant/Architect, Strategic Data Systems
MAKING REQUIREMENTS USEABLE
(AND HELPFUL, EVEN!)
Principal Consultant/Architect, Strategic Data Systems
http://www.sds-consulting.com
Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP
Founder, Agile Conferences, Inc.
President, Cincinnati .NET User’s Group
Co-host, Hallway Conversations
www.hallwayconversations.com
Phil.About()
Application Development and Application Renovations
Architecture, Development, and Architectural Design Reviews
.NET, Java, SharePoint
Agility - Agile Coaching and Transformations
Cloud Enablement
Mobile – iOS, Android, Windows
Training - Agile, .NET
Our place or yours!
Contact me at [email protected]
Strategic Data Systems – What we do:
Some of our Customers (That I can Share)
HALLWAY CONVERSATIONS PODCAST
Hosted by Phil Japikse, Steve Bohlen, Lee Brandt, James Bender
Website: www.hallwayconversations.com
iTunes: http://bit.ly/hallway_convo_itunes
Feed Burner: http://bit.ly/hallway_convo_feed
Also available through Windows Store
DEFINING THE PROBLEM
WHAT USERS IMAGINE
WHAT THEY THINK WE DELIVER
HOW WE SEE OURSELVES
HOW USERS SEE US
A LITTLE HISTORY…
THE SCOPE/DELIVERY DANCE…
http://exclusive-executive-resumes.com/resumes/can-i-lie-on-my-resume/
CONTEXT MATTERS
http://www.more4kids.info/614/teaching-kids-to-dress-themselves/
DEATH BY 1,000 CUTS
http://www.allboroprop.com/wp-content/uploads/worry(5).jpg
SO WHAT SHOULD YOU DO?
FIXING THE PEOPLE PROBLEM
ELIMINATE WASTE
http://caracaschronicles.files.wordpress.com/2010/10/drop-baton.jpg
SET CLEAR EXPECTATIONS
IT’S A TEAM THING…
PAIRING
http://blogofpaul.merecomplexities.com/articles/165
USER ACCEPTANCE CRITERIA
http://bluescale.com.au/wp/wp-content/uploads/2011/09/user-acceptance-tester.jpg
QUALITY ENGINEERS
http://www.qastory.com/wp-content/uploads/2012/03/qa-early-test.jpg
FIXING THE TECHNICAL PROBLEM
"I am sorry for the length of my letter,
but I had not the time to write a short one.“
--Blaise Pascal
QUALITY OVER QUANTITY
CAN AN 8 YEAR OLD UNDERSTAND IT?
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
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
CONTEXT SPECIFICATION1
When Viewing 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
IS IT TESTABLE?
USER INTERFACE DESIGN
DEFINING DONE
SIZING
EMBRACE CHANGE
CHANGE HAPPENS
ORDER MATTERS
http://x15.xtremeprototypes.com/common/images/packages/x-15A-2_package/X-15A-2_panel_1_lg.jpg
VISUALIZE THE PROJECT
USER STORY MAPPING
Questions?
www.sds-consulting.com
www.skimedic.com/blog
www.twitter.com/skimedic
www.hallwayconversations.com
www.about.me/skimedic
Contact Me