58
AT6 Session 6/6/2013 2:15 PM "Agile Requirements: Not an Oxymoron" Presented by: Paul Reed EBG Consulting Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 8882688770 9042780524 [email protected] www.sqe.com

Agile Requirements Is Not an Oxymoron

Embed Size (px)

DESCRIPTION

Misconceptions abound about the way requirements fit—or don’t fit—into agile projects. Is “agile requirements” an oxymoron—two contradictory terms joined together? How is it possible for requirements to be agile? Do agile projects even need requirements? In reality, requirements are the basis for planning, analyzing, developing, and delivering agile projects. Paul Reed shares the value of requirements analysis on agile projects, the ways requirements form the basis for agile planning, and explains how effective agile teams collaborate to develop requirements. Drawing on what we know about chaos theory, complex adaptive systems, metrics on software projects, and practical application on numerous agile projects, discover how agile and requirements are congruent. Learn how agile and requirements combine to form a sound and sensible union that drives successful delivery of business value. Leave with a clear understanding of how requirements done right leverage agile practices and how agile projects depend on requirements to deliver business value.

Citation preview

Page 1: Agile Requirements Is Not an Oxymoron

 

 

AT6 Session 6/6/2013 2:15 PM 

       

"Agile Requirements: Not an Oxymoron"

   

Presented by:

Paul Reed EBG Consulting

         

Brought to you by:  

  

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Agile Requirements Is Not an Oxymoron

Paul Reed EBG Consulting

Paul Reed, senior associate with EBG Consulting, has led agile teams working on complex products in companies of all sizes. He excels at helping companies transition to agile by leveraging an adaptive rollout strategy. Paul is author of Developing Applications with Java and UML and Developing Applications with Visual Basic and UML and a frequent conference speaker. A practicing Certified ScrumMaster, Paul offers hands-on experience in bringing real-world, sound architecture into the product lifecycle. Paul’s experience and his talents in business analysis and design, using a variety of application lifecycle approaches, contribute to his ability to get projects back on track to deliver business value.  

Page 3: Agile Requirements Is Not an Oxymoron

1

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Paul Reed

www.ebgconsulting.com

Agile Requirements: Not an Oxymoron © EBG Consulting, 2013

Page 4: Agile Requirements Is Not an Oxymoron

2

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Facilitator, trainer, author, agile coach, architect, designer Certified Scrum Master Author: articles, books eNewsletter: Success with Requirements free - sign up at www.ebgconsulting.com [email protected]

Senior Associate, EBG Consulting

Paul Reed

Page 5: Agile Requirements Is Not an Oxymoron

3

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

wicked problems

Page 6: Agile Requirements Is Not an Oxymoron

4

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

product

Page 7: Agile Requirements Is Not an Oxymoron

5

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

requirements: basis for product development

Page 8: Agile Requirements Is Not an Oxymoron

6

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

options

Page 9: Agile Requirements Is Not an Oxymoron

7

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

cone of uncertainty

Page 10: Agile Requirements Is Not an Oxymoron

8

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

peopleware

Page 11: Agile Requirements Is Not an Oxymoron

9

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

risk

Page 12: Agile Requirements Is Not an Oxymoron

10

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Page 13: Agile Requirements Is Not an Oxymoron

11

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

fuzzy logic open secret

airline food seriously funny

jumbo shrimp vaguely aware

Page 14: Agile Requirements Is Not an Oxymoron

12

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

“…figure of speech that combines two normally

contradictory terms”

Source: visualthesaurus.com

Page 15: Agile Requirements Is Not an Oxymoron

13

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

agile requirements

Page 16: Agile Requirements Is Not an Oxymoron

14

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

agile requirements

Page 17: Agile Requirements Is Not an Oxymoron

© EBG Consulting, 2012 www.ebgconsulting.com

concepts

Page 18: Agile Requirements Is Not an Oxymoron

16

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

product

Page 19: Agile Requirements Is Not an Oxymoron

17

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

partners

Page 20: Agile Requirements Is Not an Oxymoron

18

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Page 21: Agile Requirements Is Not an Oxymoron

19

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Page 22: Agile Requirements Is Not an Oxymoron

20

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

shared understanding

Page 23: Agile Requirements Is Not an Oxymoron

© EBG Consulting, 2012 www.ebgconsulting.com

analyze to plan

Page 24: Agile Requirements Is Not an Oxymoron

22

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Alternatives, choices, possibilities…

product options

to achieve a goal or solve a problem for its stakeholders.

Adapted from: Gottesdiener, Software Requirements Memory Jogger

Page 25: Agile Requirements Is Not an Oxymoron

23

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

horizon

Page 26: Agile Requirements Is Not an Oxymoron

24

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

requirement

want

need

views

Page 27: Agile Requirements Is Not an Oxymoron

25

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

visiblity

Page 28: Agile Requirements Is Not an Oxymoron

26

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

feedback

Page 29: Agile Requirements Is Not an Oxymoron

27

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

7 product dimensions

Page 30: Agile Requirements Is Not an Oxymoron

28

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Users interact with the product

user

Page 31: Agile Requirements Is Not an Oxymoron

29

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

The product interfaces to users, systems,

and devices

interface

Page 32: Agile Requirements Is Not an Oxymoron

30

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

The product provides capabilities

for users

action

Page 33: Agile Requirements Is Not an Oxymoron

31

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

The product includes

a repository of data and

useful information

data

Page 34: Agile Requirements Is Not an Oxymoron

32

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

The product enforces

constraints

control

Page 35: Agile Requirements Is Not an Oxymoron

33

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

The product conforms to

physical properties and technology

platforms

environment

Page 36: Agile Requirements Is Not an Oxymoron

34

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

The product has certain properties

that qualify its operation and development

quality attribute

Page 37: Agile Requirements Is Not an Oxymoron

© EBG Consulting, 2012 www.ebgconsulting.com

discover to deliver

Page 38: Agile Requirements Is Not an Oxymoron

© EBG Consulting, 2012 www.ebgconsulting.com

Page 39: Agile Requirements Is Not an Oxymoron

37

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

value management

Page 40: Agile Requirements Is Not an Oxymoron

38

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

“The most efficient and effective method of conveying info to and within the development team is face-to-face conversation…”

The Agile Manifesto

Page 41: Agile Requirements Is Not an Oxymoron

39

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

structured conversation

Page 42: Agile Requirements Is Not an Oxymoron

40

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

Page 43: Agile Requirements Is Not an Oxymoron

41

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

explore each D

Page 44: Agile Requirements Is Not an Oxymoron

42

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

explore, evaluate, confirm w visuals

User Interface Action Data Control

user role map context diagram

prototypes

business process map

dependency graph

story map

data model

state diagram

decision table

decision tree

Page 45: Agile Requirements Is Not an Oxymoron

43

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

explore w visuals

Users Interfaces Actions Data Controls

user role map context diagram

prototypes

business process map

dependency graph

story map

data model

state diagram

decision table

decision tree

Page 46: Agile Requirements Is Not an Oxymoron

44

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

evaluate each D

Page 47: Agile Requirements Is Not an Oxymoron

45

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

assemble options

Page 48: Agile Requirements Is Not an Oxymoron

46

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

As a user

I need to action

so I <value > control

data

beyond stories

Page 49: Agile Requirements Is Not an Oxymoron

47

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

confirm to learn

Page 50: Agile Requirements Is Not an Oxymoron

48

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

confirm

Adapted from: Agile Alliance Functional Testing Tools

Open Space Workshop 2007

Page 51: Agile Requirements Is Not an Oxymoron

49

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

define validate

verify validate

Page 52: Agile Requirements Is Not an Oxymoron

50

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

structured conversation

Page 53: Agile Requirements Is Not an Oxymoron

51

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

7 product dimensions

Page 54: Agile Requirements Is Not an Oxymoron

52

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

partners

Page 55: Agile Requirements Is Not an Oxymoron

53

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

the plan

Page 56: Agile Requirements Is Not an Oxymoron

54

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

conversing

Page 57: Agile Requirements Is Not an Oxymoron

55

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

allocate them to plans

cohesive chunks of high-value options and

They identify and

the evolving product. The product partners continually

collaborate to

options for the

7 Product Dimensions.

at all views.

Discover to Deliver™

The partners

Copyright © 2013 by EBG Consulting Inc. www.DiscoverToDeliver.com

Page 58: Agile Requirements Is Not an Oxymoron

56

© EBG Consulting, 2013 www.ebgconsulting.com | www.DiscovertoDeliver.com

email

more agile

about EBG

[email protected]

ebgconsulting.com/agile.pdf

www.ebgconsulting.com

twitter ellengott [Ellen's tweets]

www.DiscoverToDeliver.com d2d