agile requirements is not an oxymoron

Post on 24-Jun-2015

92 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

 

 

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 ∙ sqeinfo@sqe.com ∙ www.sqe.com

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.  

1

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

Paul Reed

www.ebgconsulting.com

Agile Requirements: Not an Oxymoron © EBG Consulting, 2013

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 paul@ebgconsulting.com

Senior Associate, EBG Consulting

Paul Reed

3

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

wicked problems

4

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

product

5

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

requirements: basis for product development

6

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

options

7

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

cone of uncertainty

8

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

peopleware

9

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

risk

10

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

11

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

fuzzy logic open secret

airline food seriously funny

jumbo shrimp vaguely aware

12

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

“…figure of speech that combines two normally

contradictory terms”

Source: visualthesaurus.com

13

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

agile requirements

14

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

agile requirements

© EBG Consulting, 2012 www.ebgconsulting.com

concepts

16

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

product

17

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

partners

18

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

19

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

20

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

shared understanding

© EBG Consulting, 2012 www.ebgconsulting.com

analyze to plan

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

23

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

horizon

24

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

requirement

want

need

views

25

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

visiblity

26

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

feedback

27

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

7 product dimensions

28

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

Users interact with the product

user

29

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

The product interfaces to users, systems,

and devices

interface

30

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

The product provides capabilities

for users

action

31

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

The product includes

a repository of data and

useful information

data

32

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

The product enforces

constraints

control

33

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

The product conforms to

physical properties and technology

platforms

environment

34

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

The product has certain properties

that qualify its operation and development

quality attribute

© EBG Consulting, 2012 www.ebgconsulting.com

discover to deliver

© EBG Consulting, 2012 www.ebgconsulting.com

37

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

value management

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

39

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

structured conversation

40

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

41

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

explore each D

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

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

44

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

evaluate each D

45

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

assemble options

46

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

As a user

I need to action

so I <value > control

data

beyond stories

47

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

confirm to learn

48

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

confirm

Adapted from: Agile Alliance Functional Testing Tools

Open Space Workshop 2007

49

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

define validate

verify validate

50

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

structured conversation

51

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

7 product dimensions

52

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

partners

53

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

the plan

54

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

conversing

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

56

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

email

more agile

about EBG

paul@ebgconsulting.com

ebgconsulting.com/agile.pdf

www.ebgconsulting.com

twitter ellengott [Ellen's tweets]

www.DiscoverToDeliver.com d2d

top related