Upload
techwellpresentations
View
93
Download
2
Tags:
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
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
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 [email protected]
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
more agile
about EBG
ebgconsulting.com/agile.pdf
www.ebgconsulting.com
twitter ellengott [Ellen's tweets]
www.DiscoverToDeliver.com d2d