Top Banner
right product ankur sambhar | [email protected] specification-by-example hawkeye technique for building Disclaimer: The views presented in this presentation are in the speaker’s individual capacity and J.P. Morgan Services India Private Limited does not endorse the same in any way. Agile India 2015
50
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: Specification by Example - Agile India 2015

right product

ankur sambhar | [email protected]

specification-by-example

hawkeye technique for building

Disclaimer: The views presented in this presentation are in the speaker’s individual capacity and J.P. Morgan Services India Private Limited does not endorse the same in any way.

Agile India 2015

Page 2: Specification by Example - Agile India 2015

whatwe will discuss?

Page 3: Specification by Example - Agile India 2015

who I am

Page 4: Specification by Example - Agile India 2015
Page 5: Specification by Example - Agile India 2015

why they

failed?

Page 6: Specification by Example - Agile India 2015

products werenot right

Page 7: Specification by Example - Agile India 2015

building

building

product right

right product

Vs

Page 8: Specification by Example - Agile India 2015

Image courtesy : http://goodrequirements.com/2012/behavior-based-requirements/Author: Gojko Adjek (Specification by Example)

Page 9: Specification by Example - Agile India 2015

how to buildright product?

Page 10: Specification by Example - Agile India 2015

leveragingspecification-by-example

Page 11: Specification by Example - Agile India 2015

whywe need specification-by-example?

Page 12: Specification by Example - Agile India 2015

Agile transformationwhat all has changed with

Page 13: Specification by Example - Agile India 2015

ensure everyone understandswhat needs to be delivered

Page 14: Specification by Example - Agile India 2015

precise specifications to eliminate ambiguities and gaps

Page 15: Specification by Example - Agile India 2015

efficient acceptance criteriato measure completeness

Page 16: Specification by Example - Agile India 2015

documentation to facilitate change

Page 17: Specification by Example - Agile India 2015

whatis it really?

Page 18: Specification by Example - Agile India 2015

Image Courtesy - http://davidtanzer.net/download/images/exampilistic_basic_usage_2.png

Page 19: Specification by Example - Agile India 2015

specifying

business goals

Page 20: Specification by Example - Agile India 2015

deriving scope

Page 21: Specification by Example - Agile India 2015

examplescollaboratively specify

Page 22: Specification by Example - Agile India 2015

refining specification

Page 23: Specification by Example - Agile India 2015

automated validation of specifications

Page 24: Specification by Example - Agile India 2015

building living documentation

Page 25: Specification by Example - Agile India 2015

why we adopted SBE? 

Page 26: Specification by Example - Agile India 2015

distributed teams

Page 27: Specification by Example - Agile India 2015

SMEs not co-located

Page 28: Specification by Example - Agile India 2015

complex business rules

Page 29: Specification by Example - Agile India 2015

regression packbuilding

Page 30: Specification by Example - Agile India 2015

what worked for us? 

Page 31: Specification by Example - Agile India 2015

when to create it?

Page 32: Specification by Example - Agile India 2015

during product backlog grooming

(PBR) sessions

Page 33: Specification by Example - Agile India 2015

who all shouldparticipate in it?

Page 34: Specification by Example - Agile India 2015

anyone who can contribute in specifying examples

Page 35: Specification by Example - Agile India 2015

“3 Amigos”meeting

this is

Page 36: Specification by Example - Agile India 2015

how many examples are good enough?

Page 37: Specification by Example - Agile India 2015

what level of granularity?

Page 38: Specification by Example - Agile India 2015

who should author examples?

Page 39: Specification by Example - Agile India 2015

everyone understood requirements correctly?

Page 40: Specification by Example - Agile India 2015

how to check onregression?

Page 41: Specification by Example - Agile India 2015

where does it fit in Scrum?

Page 42: Specification by Example - Agile India 2015

product backlog refinement sessions (PBR)

Page 43: Specification by Example - Agile India 2015

Definition-of-Ready (DoR)

Page 44: Specification by Example - Agile India 2015

Definition-of-Done (DoD)

Page 45: Specification by Example - Agile India 2015

that we used?tools

Page 46: Specification by Example - Agile India 2015

whiteboards

Page 47: Specification by Example - Agile India 2015

spreadsheets

Page 48: Specification by Example - Agile India 2015

fitness & cucumber

Page 49: Specification by Example - Agile India 2015

let’s continue building right product

rightly

Page 50: Specification by Example - Agile India 2015

questions& answers?