SlideShare a Scribd company logo
1 of 32
Download to read offline
Avoid CreepAvoid Creep——DiscoverDiscover
the REAL Requirementsthe REAL Requirements
GO PRO MANAGEMENT, INC.
Robin F. Goldsmith, JD
Avoid Creep—Discover the REAL Requirements- 1©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
GO PRO MANAGEMENT, INC.
SYSTEM ACQUISITION & DEVELOPMENT
QUALITY/TESTING
PRODUCTIVITY
22 CYNTHIA ROAD
NEEDHAM, MA 02494-1461
INFO@GOPROMANAGEMENT.COM
WWW.GOPROMANAGEMENT.COM
(781) 444-5753
BUSINESS ENGINEERING
TRAINING
Quality Often Is Defined As:Quality Often Is Defined As:
Conformance to requirements
or
Avoid Creep—Discover the REAL Requirements- 2©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Minimal (e.g., 3.4 defects per million
opportunities) variance from specifications
What’s the flaw in these definitions?
How to Cook a HamHow to Cook a Ham
Cut off ends
Put in roasting pan
Cover with candied
yams, raisins, and honey
Why?
?
Avoid Creep—Discover the REAL Requirements- 3©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
yams, raisins, and honey
Cook at 375 degrees for
20 minutes plus 12
minutes per pound
This is like a use case, which many people
consider requirements.
?
Sure?
Is it the requirements?
Is the Business RequirementIs the Business Requirement
“Cook a Ham”?“Cook a Ham”?
How about: Provide nourishment
What if:
It’s Thanksgiving, breakfast
Avoid Creep—Discover the REAL Requirements- 4©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
It’s Thanksgiving, breakfast
We need to feed 2 people, 200 people
They’re Orthodox Jews or Muslims
They’re diabetic
We use a microwave oven instead
What DoesWhat Does
Getting Requirements RightGetting Requirements Right
Have to Do with Quality?Have to Do with Quality?
Are right
Avoid Creep—Discover the REAL Requirements- 5©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Are right
requirements an
issue for your
organization?
ObjectivesObjectives
Identify and differentiate “requirements” which are
– Business/user/stakeholder/customer requirements
– Product/system/software/functional (and non-functional)
requirements/specifications
Introduce the Problem Pyramid™ technique for
Avoid Creep—Discover the REAL Requirements- 6©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Introduce the Problem Pyramid™ technique for
identifying the REAL, business/user requirements
Describe seven guidelines for documenting
business/user requirements
Are You Familiar With this Scenario?Are You Familiar With this Scenario?
It’s not right!
It’s what you said
you wanted.
Avoid Creep—Discover the REAL Requirements- 7©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
you wanted.
It’s still not right!
Business/User Requirements: WhatBusiness/User Requirements: What
Must Be Delivered to Provide ValueMust Be Delivered to Provide Value
Business
Objectives
Avoid Creep—Discover the REAL Requirements- 8©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Product/System
Business
Requirements Value
Delivery
Typical Business RequirementsTypical Business Requirements
Automated Teller Machine (ATM) must
– Require customer to insert card
– Read encrypted card number and ID data from magnetic stripe
– Require customer to enter PIN (Personal Identification Number)
– Match entered PIN to calculated PIN or PIN on file
Avoid Creep—Discover the REAL Requirements- 9©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
– Match entered PIN to calculated PIN or PIN on file
– Accept envelopes containing deposits or payments
– Dispense cash in multiples of $10
– Display selected account balances
– Transfer indicated amounts between customer’s accounts
– Issue printed receipts
– Return customer’s card
Then What Are These?Then What Are These?
Provide secure, confidential access to banking
services at time and location convenient to
customer
Confirm identity of customer
Enable customer to perform ordinary bank
Avoid Creep—Discover the REAL Requirements- 10©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Enable customer to perform ordinary bank
transactions himself/herself quickly and
accurately
Provide customer documented evidence of the
transactions
Note: ATM could be preferred operational style
Two Types of Requirements:Two Types of Requirements:
Business/User/StakeholderBusiness/User/Stakeholder Product/System/SoftwareProduct/System/Software
Business/user/stakeholder/
customer language & view,
conceptual; exist within the
business environment
Serves business objectives
Language & view of a human-
defined product/system
One of the possible ways
How (design) presumably to
accomplish the presumed
Avoid Creep—Discover the REAL Requirements- 11©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Serves business objectives
What business results must
be delivered to solve a
business need (problem,
opportunity, or challenge) and
provide value when
delivered/satisfied/met
accomplish the presumed
business requirements
Often phrased in terms of
external functions each piece of
the product/system must perform
to work as designed
(Non/Functional Specifications)Many possible ways to accomplish
Even Requirements “Experts” ThinkEven Requirements “Experts” Think
the Difference Is Just Level of Detailthe Difference Is Just Level of Detail
Business Requirements
(High-Level, Vague)
Product/
System/
Reqs.
(Detailed)
Avoid Creep—Discover the REAL Requirements- 12©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
System/
Software (Detailed)
BABOK v3 2.3 p. 26
“Business requirements:
statements of goals,
objectives, and outcomes
that describe why a change
has been initiated.”
When Business/User RequirementsWhen Business/User Requirements
Are Detailed First, Creep Is ReducedAre Detailed First, Creep Is Reduced
Business Requirements
(High-Level)
Business
Product/System/Software
Reqs. (High-Level)
Reqs.Reqs. Product/
What conventional RE/BA analyzesWhat should be analyzed
Avoid Creep—Discover the REAL Requirements- 13©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Business Reqs.
(Detailed)
Reqs.
(Detailed)
Product/
System/
Software
Common Erroneous PerceptionsCommon Erroneous Perceptions
About Business/User RequirementsAbout Business/User Requirements
We already define Business Requirements
Hows are only technical design details
Whatever the business/user says
Avoid Creep—Discover the REAL Requirements- 14©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Always clearly known by top managers
Not an issue for small changes
What users should provide for
developers to build from
Problem
Opportunity
Challenge
Cause(s)
As Is
Measure-
Now
Problem
Pyramid™
The thing that will
provide value when
addressed adequately.
The way things are
now that cause the
undesirable results
we are getting.
The measure of
the problem now
that tells us it is
a problem.
Avoid Creep—Discover the REAL Requirements- 15©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
What Should Be
(Requirements) How (Design) Measure-Goal
Deliverable results,
that when delivered,
reasonably will
achieve the
Goal Measure.
A specific way
the Should Be
results can be
delivered.
The desired meas-
ure of the problem
that indicates it’s
been solved.
Benefit/Value
Cause(s)
As Is
Measure-
Now
Example
(1 of 3)
Reuse data are
not globally
accessible
People use stand-
alone PCs
Low priority for
intranet
implementation
X number of
people don’t
have access
Problem
Opportunity
Challenge
Avoid Creep—Discover the REAL Requirements- 16©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
What Should Be
(Requirements) How (Design) Measure-Goal
implementation
Give everyone
access via web
and intranet
All people
have access
Obvious project
Benefit/Value
Guidelines for Getting the ProblemGuidelines for Getting the Problem
PyramidPyramid™™ RightRight (1 of 2)(1 of 2)
Is the Problem really the problem?
– Do the measures fit it?
– Does it provide REAL value when goal measures achieved?
Are the Causes in fact the causes of the Problem?
Avoid Creep—Discover the REAL Requirements- 17©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
– Do they reasonably explain why we have the Problem?
– Have we identified all the likely key causes?
Does the Should Be solve the Problem?
– Is it business whats likely to achieve goal measures?
– Does it address (and reduce/eliminate) each key Cause?
– What else to address that this affects or is affected by this?
Guidelines for Getting the ProblemGuidelines for Getting the Problem
PyramidPyramid™™ RightRight (2 of 2)(2 of 2)
Problems can be hierarchical, appropriate level is
– The lowest level Problem, which
– Produces REAL Value when Goal Measures are achieved
Causes can look like Problems
Avoid Creep—Discover the REAL Requirements- 18©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
– Can be hierarchical too, with Current and Goal Measures
– But, achieving a Cause’s Goal Measure does not produce REAL
Value
Taking to extremes can make distinctions clearer
– What if we didn’t do it at all
– What if we did a lot of it
Cause(s)
As Is
Measure-
Now
Example
(2 of 3)
Reuse data are
not globally
accessible
People use stand-
alone PCs
Low priority for
intranet
implementation
X number of
people don’t
have access
A Cause
Measures do fit
Problem
Opportunity
Challenge
Reasonable, but not only ,
key Causes
Avoid Creep—Discover the REAL Requirements- 19©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
What Should Be
(Requirements) How (Design) Measure-Goal
implementation
Give everyone
access via web
and intranet
All people
have access
No Real Value
A “How”
Not a
“What”
Simply restates Goal
Obvious project
FAILURE
Benefit/Value
Cause(s)
As Is
Measure-
Now
Example
(3 of 3)
Not reusing to
advantage
Lack of awareness
No incentives
Not invented here
Hard to find items
Limited data access
(Low) X% reuse
Spend Y dollars
Take Z months
to build systems
Problem
Opportunity
Challenge
Avoid Creep—Discover the REAL Requirements- 20©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
What Should Be
(Requirements) How (Design) Measure-Goal
Limited data access to build systems
(Hi) X+% reuse
Spend Y- $
Take Z- months
to build systems
People understand how to do reuse
and why it helps them get their jobs
done quicker, easier, better.
People have meaningful support and
encouragement to take the time to
make relevant items reusable.
People can easily access, identify, and
retrieve relevant reuse items.
Benefit/Value
7 Guidelines for Documenting7 Guidelines for Documenting
RequirementsRequirements
Go top-down in the user’s/customer’s language,
focusing on end results/outputs of the “should be”
business model; address
Strategy, mission, competitiveness Content to
Avoid Creep—Discover the REAL Requirements- 21©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Strategy, mission, competitiveness
Business functionality, business rules
Management information, controls
Operational effectiveness, workflow
Performance and quality (“ility”) levels
Interfaces, environment, project compatibility/constraints
Content to
address,
not format
for
capturing
7 Guidelines for Documenting7 Guidelines for Documenting
Requirements (cont.)Requirements (cont.)
Inclusively identify everything needed/wanted
Routine functions
Exceptional, unusual, and ideal functions
Anticipate change and support
Avoid Creep—Discover the REAL Requirements- 22©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Anticipate change and support
Break down each item to a level of detail
Clear, complete, testable, and stands on own
Meaningful to people in the user/customer industry
7 Guidelines for Documenting7 Guidelines for Documenting
Requirements (cont.)Requirements (cont.)
Supplement as appropriate with narratives,
diagrams, and examples
Prioritize and weight meaningful groupings
(being attentive to interdependencies)
Avoid Creep—Discover the REAL Requirements- 23©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
(being attentive to interdependencies)
Mandatory, desirable, ideal
Weighting (1=low to 10=high)
Rank (must be limited number of groupings)
100-point “must system” (limited number)
Every item is an observable deliverable
REALREAL Business/User RequirementsBusiness/User Requirements
Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 1 of 51 of 5
Objective: Reduce development time, cost, and defects
by increasing effective reuse of development artifacts.
1. People understand how to do reuse and why it helps
them get their jobs done quicker, easier, better.
A. Types of reusable artifacts can be defined.
Avoid Creep—Discover the REAL Requirements- 24©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
A. Types of reusable artifacts can be defined.
1) Minimum standard set for everyone’s use.
[a. Requirements.…]
2) Custom/unique artifacts for selected use.
3) New artifacts and groupings can be added.
B. Rules for making artifacts reusable are defined.
C. Guidelines for reusing artifacts are defined.
Scope?
REALREAL Business/User RequirementsBusiness/User Requirements
Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 2 of 52 of 5
2. People have meaningful support and encouragement
to take the time to make relevant items reusable.
A. Tasks to achieve each reusability characteristic
are defined.
Avoid Creep—Discover the REAL Requirements- 25©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
B. Resource, effort, and duration estimates for these
tasks are included in initial project plans.
C. Approved project plans include necessary tasks with
their associated added time and cost to make items
reusable where payback is likely within one year.
Hierarchical itemized business deliverable whats that lead to value
REALREAL Business/User RequirementsBusiness/User Requirements
Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 3 of 53 of 5
3. People can easily provide relevant reuse items.
A. Where time and budget has been approved.
B. To add item to repository, must also provide:
1) Type of artifact (from approved list).
Avoid Creep—Discover the REAL Requirements- 26©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
1) Type of artifact (from approved list).
2) Title briefly describing the item’s use.
3) Longer, complete description of the item.
4) Instructions for reusing the item.
5) Identification of related items.
6) Source of further information and assistance.
C. Item’s creator can modify items in the repository.
REALREAL Business/User RequirementsBusiness/User Requirements
Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 4 of 54 of 5
4. People can easily identify relevant reuse items.
A. Items can be located/accessed within type by:
1) Title.
2) Keywords (in title and additional).
Avoid Creep—Discover the REAL Requirements- 27©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
2) Keywords (in title and additional).
3) Related uses of same or other type.
a. Via reuse history for the item.
b. Where item is derived from another.
B. The item and related descriptive information can
be accessed within five minutes of identifying it.
C. Degree of access is limited by authorization level.
REALREAL Business/User RequirementsBusiness/User Requirements
Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 5 of 55 of 5
5. People can easily retrieve relevant reuse items.
A. Individuals can retrieve items themselves.
1) Using their existing readily available means.
2) With additionally-provided assistance.
Avoid Creep—Discover the REAL Requirements- 28©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
2) With additionally-provided assistance.
a. Hardware and/or software.
b. HELP and documentation information.
c. Knowledgeable humans.
B. Alternate retrieval means are provided as needed.
C. Notification of modifications to repository items is
provided to those who have reused the items.
Requirements NegotiationRequirements Negotiation
Initial Top-Level
Requirements
(Inclusive, resources
don’t change business
requirements)
Negotiated High-
Level Conceptual
Design
Scope Top-Level
Bus. Requirements
(Negotiated
Feasibility
Implementation
Prioritization and
Tradeoff (Phases)
Implementation Project Scope
Avoid Creep—Discover the REAL Requirements- 29©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
Initial High-Level
Conceptual
Design
(Negotiated
Exclusions)
Detailed Bus.
Requirements
“Product” Sys.
Requirements
Specs
Use Cases
Review and
Refine
Time, Cost
Estimates
Risks
Tradeoff (Phases)
Requirements Scope: Problem Pyramid™
SummarySummary
Requirements creep mainly because
– Product/system/software/functional requirements/specifications
and use cases hows don’t meet the
– REAL, business/user/customer/ stakeholder requirements--
whats that provide value when delivered.
The Problem Pyramid™ reliably guides identifying the
Avoid Creep—Discover the REAL Requirements- 30©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
The Problem Pyramid™ reliably guides identifying the
REAL problem and business/user requirements—scope of
the requirements, is not a function of resources available.
Follow 7 guidelines for documenting inclusive business/
user requirements; supplement with high-level conceptual
design, then negotiate exclusions--scope to implement.
Go Pro Management, Inc. Seminars & Consulting--Relation to Life Cycle
Systems QA Software Quality Effectiveness Maturity Model
System Measurement ROI Test Process Management
Feasibility
Analysis
Systems
Analysis
System
Design
Develop-
ment Implement-
ation Operations
Maintenance
Defining and Managing
User Requirements
Credibly Managing Projects and Processes with Metrics
Proactive User Acceptance Testing
Reusable Test Designs
Test Estimation
Avoid Creep—Discover the REAL Requirements- 31©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
ation
Maintenance
Proactive Testing:
Risk-Based Test Planning,
Design, and Management
Testing Early in the Life Cycle
Re-Engineering: Opportunities for IS
User Requirements
21 Ways to Test Requirements
Making You a Leader
Managing Software Acquisition and Outsourcing:
> Purchasing Software and Services
> Controlling an Existing Vendor’s Performance
Test Estimation
Risk
Analysis
Writing Testable SW Requirements
Robin F. Goldsmith, JDRobin F. Goldsmith, JD
robin@gopromanagement.comrobin@gopromanagement.com www.gopromanagment.comwww.gopromanagment.com
• President of Go Pro Management, Inc. consultancy since 1982, working directly with and training professionals in
requirements analysis, REAL ROI™, software acquisition, project management, Proactive Testing™ and SQA™.
• Featured speaker at leading conferences; frequent author, including “Unconventional Wisdom” TestHuddle.com blog.
• Previously a developer, systems programmer/DBA/QA, and project leader with the City of Cleveland, leading
financial institutions, and a “Big 4” consulting firm.
• Degrees: Kenyon College, A.B.; Pennsylvania State University, M.S. in Psychology; Suffolk University, J.D.; Boston
University, LL.M. in Tax Law.
• President of the Software Quality Group of New England (SQGNE).
• Formerly International Vice President of the Association for Systems Management and Executive Editor of the
Journal of Systems Management.
• Founding Chairman of the New England Center for Organizational Effectiveness.
Avoid Creep—Discover the REAL Requirements- 32©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC....
• Founding Chairman of the New England Center for Organizational Effectiveness.
• Member of the Boston SPIN and SEPG’95 Planning and Program Committees.
• Attendee Networking Coordinator for STAR, Better Software, and Test Automation Conferences.
• Chair of record-setting attendance BOSCON 2000 and 2001, ASQ Boston Section‘s Annual Quality Conferences.
• Member IEEE Std. 829-2008 for Software Test Documentation Standard revision committee.
• Member IEEE 730-2014 standard for Software Quality Assurance total revision working group.
• International Institute of Business Analysis (IIBA) Business Analysis Body of Knowledge (BABOK v2) subject expert.
• TechTarget.com SearchSoftwareQuality.com requirements and testing expert.
• Admitted to the Massachusetts Bar and licensed to practice law in Massachusetts.
• Author of book: Discovering REAL Business Requirements for Software Project Success
• Author of forthcoming book: Cut Creep—Put Business back in Business Analysis to Discover REAL Business
Requirements for Agile, ATDD, and Other Project Success

More Related Content

What's hot

Software Modernisation: a strategic approach
Software Modernisation: a strategic approachSoftware Modernisation: a strategic approach
Software Modernisation: a strategic approachSandro Mancuso
 
Aravinda Nadig - Business Analyst
Aravinda Nadig - Business AnalystAravinda Nadig - Business Analyst
Aravinda Nadig - Business AnalystAravinda Nadig
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Fwdays
 
The Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. WaterfallThe Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. WaterfallEnterprise Knowledge
 
Project requirements presentation
 Project requirements presentation Project requirements presentation
Project requirements presentationBeckie Palmer
 
Why Integrating Manufacturing Into Design Process is Critical
Why Integrating Manufacturing Into Design Process is CriticalWhy Integrating Manufacturing Into Design Process is Critical
Why Integrating Manufacturing Into Design Process is CriticalDesign 1st
 
How to lose a project in 5 ways and how consultants, admins and end users can...
How to lose a project in 5 ways and how consultants, admins and end users can...How to lose a project in 5 ways and how consultants, admins and end users can...
How to lose a project in 5 ways and how consultants, admins and end users can...CzechDreamin
 
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014Lean India Summit
 
Management Visibility and Oversight in a Global R&D Organisation
Management Visibility and Oversight in a Global R&D OrganisationManagement Visibility and Oversight in a Global R&D Organisation
Management Visibility and Oversight in a Global R&D OrganisationeazyBI
 
Дмитро Горін “From project to product” Kharkiv Project Management Day
Дмитро Горін “From project to product” Kharkiv Project Management DayДмитро Горін “From project to product” Kharkiv Project Management Day
Дмитро Горін “From project to product” Kharkiv Project Management DayLviv Startup Club
 
New Product Introduction - Launching Success!
New Product Introduction - Launching Success! New Product Introduction - Launching Success!
New Product Introduction - Launching Success! Product Realization Group
 
Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach!
 Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach! Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach!
Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach!Pinkesh Shah
 
How to tap into MDE: Conditions for Success
How to tap into MDE: Conditions for SuccessHow to tap into MDE: Conditions for Success
How to tap into MDE: Conditions for SuccessAndriy Levytskyy
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 

What's hot (20)

Software Modernisation: a strategic approach
Software Modernisation: a strategic approachSoftware Modernisation: a strategic approach
Software Modernisation: a strategic approach
 
Teq Diligent - Corporate Presentation
Teq Diligent  - Corporate PresentationTeq Diligent  - Corporate Presentation
Teq Diligent - Corporate Presentation
 
VIVID_Powerpoint_2015
VIVID_Powerpoint_2015VIVID_Powerpoint_2015
VIVID_Powerpoint_2015
 
What is Agile
What is Agile What is Agile
What is Agile
 
Aravinda Nadig - Business Analyst
Aravinda Nadig - Business AnalystAravinda Nadig - Business Analyst
Aravinda Nadig - Business Analyst
 
Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"Никита Галкин "Technical backlog: инструкция к применению"
Никита Галкин "Technical backlog: инструкция к применению"
 
The Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. WaterfallThe Role of the Business Analyst in Agile vs. Waterfall
The Role of the Business Analyst in Agile vs. Waterfall
 
Nukg Brief Intro
Nukg Brief IntroNukg Brief Intro
Nukg Brief Intro
 
Project requirements presentation
 Project requirements presentation Project requirements presentation
Project requirements presentation
 
IT NPI Process
IT NPI ProcessIT NPI Process
IT NPI Process
 
Why Integrating Manufacturing Into Design Process is Critical
Why Integrating Manufacturing Into Design Process is CriticalWhy Integrating Manufacturing Into Design Process is Critical
Why Integrating Manufacturing Into Design Process is Critical
 
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
Silicon Valley Agile - Product Managers, Product Owners, and Scalable Models ...
 
How to lose a project in 5 ways and how consultants, admins and end users can...
How to lose a project in 5 ways and how consultants, admins and end users can...How to lose a project in 5 ways and how consultants, admins and end users can...
How to lose a project in 5 ways and how consultants, admins and end users can...
 
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
From Productivity to Profitability by Saket Bansal - Lean India Summit 2014
 
Management Visibility and Oversight in a Global R&D Organisation
Management Visibility and Oversight in a Global R&D OrganisationManagement Visibility and Oversight in a Global R&D Organisation
Management Visibility and Oversight in a Global R&D Organisation
 
Дмитро Горін “From project to product” Kharkiv Project Management Day
Дмитро Горін “From project to product” Kharkiv Project Management DayДмитро Горін “From project to product” Kharkiv Project Management Day
Дмитро Горін “From project to product” Kharkiv Project Management Day
 
New Product Introduction - Launching Success!
New Product Introduction - Launching Success! New Product Introduction - Launching Success!
New Product Introduction - Launching Success!
 
Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach!
 Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach! Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach!
Webinar - Are We Equipped to Market Our Product Online? - A Possible Approach!
 
How to tap into MDE: Conditions for Success
How to tap into MDE: Conditions for SuccessHow to tap into MDE: Conditions for Success
How to tap into MDE: Conditions for Success
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 

Similar to iRECON 2016 Virtual RE Conference - Avoid Creep: Discover the REAL Requirements by Robin Goldsmith

Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not TechWell
 
Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe NotRequirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe NotTechWell
 
Requirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe NotRequirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe NotTechWell
 
Template to Pitch Security Programs to CxO MGT
Template to Pitch Security Programs to CxO MGTTemplate to Pitch Security Programs to CxO MGT
Template to Pitch Security Programs to CxO MGTpangel4
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...AppDynamics
 
Essential Questions for Product People.pdf
Essential Questions for Product People.pdfEssential Questions for Product People.pdf
Essential Questions for Product People.pdfFunto Akinbisehin
 
Management by Exception - Predictive Analytics and AFS G2
Management by Exception - Predictive Analytics and AFS G2Management by Exception - Predictive Analytics and AFS G2
Management by Exception - Predictive Analytics and AFS G2Global Creative Group, Inc
 
5 Strategies to Improve Candidate Engagement Through Gamification
5 Strategies to Improve Candidate Engagement Through Gamification5 Strategies to Improve Candidate Engagement Through Gamification
5 Strategies to Improve Candidate Engagement Through GamificationWorkology
 
Hire clix recruitment marketing - using online video as part of your digita...
Hire clix   recruitment marketing - using online video as part of your digita...Hire clix   recruitment marketing - using online video as part of your digita...
Hire clix recruitment marketing - using online video as part of your digita...HireClix
 
Trm etrm cpark_jul2018
Trm etrm cpark_jul2018Trm etrm cpark_jul2018
Trm etrm cpark_jul2018cparksbi
 
Six Sigma Method Jean-Antoine Moreau
Six Sigma Method  Jean-Antoine MoreauSix Sigma Method  Jean-Antoine Moreau
Six Sigma Method Jean-Antoine MoreauJean-Antoine Moreau
 
Free Pitch Deck Template
Free Pitch Deck Template Free Pitch Deck Template
Free Pitch Deck Template Malcolm Lewis
 
Prove Your Marketing Impact: The Fundamentals of Marketing Attribution
Prove Your Marketing Impact: The Fundamentals of Marketing AttributionProve Your Marketing Impact: The Fundamentals of Marketing Attribution
Prove Your Marketing Impact: The Fundamentals of Marketing AttributionMarketo
 
Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?we20
 
Getting from EA to Implemented Processes
Getting from EA to Implemented ProcessesGetting from EA to Implemented Processes
Getting from EA to Implemented ProcessesNathaniel Palmer
 

Similar to iRECON 2016 Virtual RE Conference - Avoid Creep: Discover the REAL Requirements by Robin Goldsmith (20)

CAJ-008 Robin Goldsmith
CAJ-008 Robin GoldsmithCAJ-008 Robin Goldsmith
CAJ-008 Robin Goldsmith
 
Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not
 
Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe NotRequirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not
 
Requirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe NotRequirements Are Requirements—or Maybe Not
Requirements Are Requirements—or Maybe Not
 
Template to Pitch Security Programs to CxO MGT
Template to Pitch Security Programs to CxO MGTTemplate to Pitch Security Programs to CxO MGT
Template to Pitch Security Programs to CxO MGT
 
Sell Security Programs To Sr Mgt
Sell Security Programs To Sr MgtSell Security Programs To Sr Mgt
Sell Security Programs To Sr Mgt
 
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
 
Essential Questions for Product People.pdf
Essential Questions for Product People.pdfEssential Questions for Product People.pdf
Essential Questions for Product People.pdf
 
Upmc tpdev6
Upmc tpdev6Upmc tpdev6
Upmc tpdev6
 
SAP... Simple!
SAP... Simple!SAP... Simple!
SAP... Simple!
 
Management by Exception - Predictive Analytics and AFS G2
Management by Exception - Predictive Analytics and AFS G2Management by Exception - Predictive Analytics and AFS G2
Management by Exception - Predictive Analytics and AFS G2
 
5 Strategies to Improve Candidate Engagement Through Gamification
5 Strategies to Improve Candidate Engagement Through Gamification5 Strategies to Improve Candidate Engagement Through Gamification
5 Strategies to Improve Candidate Engagement Through Gamification
 
Hire clix recruitment marketing - using online video as part of your digita...
Hire clix   recruitment marketing - using online video as part of your digita...Hire clix   recruitment marketing - using online video as part of your digita...
Hire clix recruitment marketing - using online video as part of your digita...
 
Trm etrm cpark_jul2018
Trm etrm cpark_jul2018Trm etrm cpark_jul2018
Trm etrm cpark_jul2018
 
Six Sigma Method Jean-Antoine Moreau
Six Sigma Method  Jean-Antoine MoreauSix Sigma Method  Jean-Antoine Moreau
Six Sigma Method Jean-Antoine Moreau
 
Free Pitch Deck Template
Free Pitch Deck Template Free Pitch Deck Template
Free Pitch Deck Template
 
Prove Your Marketing Impact: The Fundamentals of Marketing Attribution
Prove Your Marketing Impact: The Fundamentals of Marketing AttributionProve Your Marketing Impact: The Fundamentals of Marketing Attribution
Prove Your Marketing Impact: The Fundamentals of Marketing Attribution
 
Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?
 
Getting from EA to Implemented Processes
Getting from EA to Implemented ProcessesGetting from EA to Implemented Processes
Getting from EA to Implemented Processes
 
V imp analytics appli ed
V imp analytics appli edV imp analytics appli ed
V imp analytics appli ed
 

Recently uploaded

RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCRsoniya singh
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
A.I. Bot Summit 3 Opening Keynote - Perry Belcher
A.I. Bot Summit 3 Opening Keynote - Perry BelcherA.I. Bot Summit 3 Opening Keynote - Perry Belcher
A.I. Bot Summit 3 Opening Keynote - Perry BelcherPerry Belcher
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Investment analysis and portfolio management
Investment analysis and portfolio managementInvestment analysis and portfolio management
Investment analysis and portfolio managementJunaidKhan750825
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadAyesha Khan
 
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...Khaled Al Awadi
 
Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756
Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756
Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756dollysharma2066
 
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFCATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFOrient Homes
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...lizamodels9
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 

Recently uploaded (20)

RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Keshav Puram 🔝 Delhi NCR
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
A.I. Bot Summit 3 Opening Keynote - Perry Belcher
A.I. Bot Summit 3 Opening Keynote - Perry BelcherA.I. Bot Summit 3 Opening Keynote - Perry Belcher
A.I. Bot Summit 3 Opening Keynote - Perry Belcher
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Investment analysis and portfolio management
Investment analysis and portfolio managementInvestment analysis and portfolio management
Investment analysis and portfolio management
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
 
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
 
Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756
Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756
Call Girls In ⇛⇛Chhatarpur⇚⇚. Brings Offer Delhi Contact Us 8377877756
 
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFCATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 

iRECON 2016 Virtual RE Conference - Avoid Creep: Discover the REAL Requirements by Robin Goldsmith

  • 1. Avoid CreepAvoid Creep——DiscoverDiscover the REAL Requirementsthe REAL Requirements GO PRO MANAGEMENT, INC. Robin F. Goldsmith, JD Avoid Creep—Discover the REAL Requirements- 1©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... GO PRO MANAGEMENT, INC. SYSTEM ACQUISITION & DEVELOPMENT QUALITY/TESTING PRODUCTIVITY 22 CYNTHIA ROAD NEEDHAM, MA 02494-1461 INFO@GOPROMANAGEMENT.COM WWW.GOPROMANAGEMENT.COM (781) 444-5753 BUSINESS ENGINEERING TRAINING
  • 2. Quality Often Is Defined As:Quality Often Is Defined As: Conformance to requirements or Avoid Creep—Discover the REAL Requirements- 2©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Minimal (e.g., 3.4 defects per million opportunities) variance from specifications What’s the flaw in these definitions?
  • 3. How to Cook a HamHow to Cook a Ham Cut off ends Put in roasting pan Cover with candied yams, raisins, and honey Why? ? Avoid Creep—Discover the REAL Requirements- 3©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... yams, raisins, and honey Cook at 375 degrees for 20 minutes plus 12 minutes per pound This is like a use case, which many people consider requirements. ? Sure? Is it the requirements?
  • 4. Is the Business RequirementIs the Business Requirement “Cook a Ham”?“Cook a Ham”? How about: Provide nourishment What if: It’s Thanksgiving, breakfast Avoid Creep—Discover the REAL Requirements- 4©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... It’s Thanksgiving, breakfast We need to feed 2 people, 200 people They’re Orthodox Jews or Muslims They’re diabetic We use a microwave oven instead
  • 5. What DoesWhat Does Getting Requirements RightGetting Requirements Right Have to Do with Quality?Have to Do with Quality? Are right Avoid Creep—Discover the REAL Requirements- 5©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Are right requirements an issue for your organization?
  • 6. ObjectivesObjectives Identify and differentiate “requirements” which are – Business/user/stakeholder/customer requirements – Product/system/software/functional (and non-functional) requirements/specifications Introduce the Problem Pyramid™ technique for Avoid Creep—Discover the REAL Requirements- 6©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Introduce the Problem Pyramid™ technique for identifying the REAL, business/user requirements Describe seven guidelines for documenting business/user requirements
  • 7. Are You Familiar With this Scenario?Are You Familiar With this Scenario? It’s not right! It’s what you said you wanted. Avoid Creep—Discover the REAL Requirements- 7©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... you wanted. It’s still not right!
  • 8. Business/User Requirements: WhatBusiness/User Requirements: What Must Be Delivered to Provide ValueMust Be Delivered to Provide Value Business Objectives Avoid Creep—Discover the REAL Requirements- 8©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Product/System Business Requirements Value Delivery
  • 9. Typical Business RequirementsTypical Business Requirements Automated Teller Machine (ATM) must – Require customer to insert card – Read encrypted card number and ID data from magnetic stripe – Require customer to enter PIN (Personal Identification Number) – Match entered PIN to calculated PIN or PIN on file Avoid Creep—Discover the REAL Requirements- 9©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... – Match entered PIN to calculated PIN or PIN on file – Accept envelopes containing deposits or payments – Dispense cash in multiples of $10 – Display selected account balances – Transfer indicated amounts between customer’s accounts – Issue printed receipts – Return customer’s card
  • 10. Then What Are These?Then What Are These? Provide secure, confidential access to banking services at time and location convenient to customer Confirm identity of customer Enable customer to perform ordinary bank Avoid Creep—Discover the REAL Requirements- 10©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Enable customer to perform ordinary bank transactions himself/herself quickly and accurately Provide customer documented evidence of the transactions Note: ATM could be preferred operational style
  • 11. Two Types of Requirements:Two Types of Requirements: Business/User/StakeholderBusiness/User/Stakeholder Product/System/SoftwareProduct/System/Software Business/user/stakeholder/ customer language & view, conceptual; exist within the business environment Serves business objectives Language & view of a human- defined product/system One of the possible ways How (design) presumably to accomplish the presumed Avoid Creep—Discover the REAL Requirements- 11©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Serves business objectives What business results must be delivered to solve a business need (problem, opportunity, or challenge) and provide value when delivered/satisfied/met accomplish the presumed business requirements Often phrased in terms of external functions each piece of the product/system must perform to work as designed (Non/Functional Specifications)Many possible ways to accomplish
  • 12. Even Requirements “Experts” ThinkEven Requirements “Experts” Think the Difference Is Just Level of Detailthe Difference Is Just Level of Detail Business Requirements (High-Level, Vague) Product/ System/ Reqs. (Detailed) Avoid Creep—Discover the REAL Requirements- 12©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... System/ Software (Detailed) BABOK v3 2.3 p. 26 “Business requirements: statements of goals, objectives, and outcomes that describe why a change has been initiated.”
  • 13. When Business/User RequirementsWhen Business/User Requirements Are Detailed First, Creep Is ReducedAre Detailed First, Creep Is Reduced Business Requirements (High-Level) Business Product/System/Software Reqs. (High-Level) Reqs.Reqs. Product/ What conventional RE/BA analyzesWhat should be analyzed Avoid Creep—Discover the REAL Requirements- 13©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Business Reqs. (Detailed) Reqs. (Detailed) Product/ System/ Software
  • 14. Common Erroneous PerceptionsCommon Erroneous Perceptions About Business/User RequirementsAbout Business/User Requirements We already define Business Requirements Hows are only technical design details Whatever the business/user says Avoid Creep—Discover the REAL Requirements- 14©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Always clearly known by top managers Not an issue for small changes What users should provide for developers to build from
  • 15. Problem Opportunity Challenge Cause(s) As Is Measure- Now Problem Pyramid™ The thing that will provide value when addressed adequately. The way things are now that cause the undesirable results we are getting. The measure of the problem now that tells us it is a problem. Avoid Creep—Discover the REAL Requirements- 15©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... What Should Be (Requirements) How (Design) Measure-Goal Deliverable results, that when delivered, reasonably will achieve the Goal Measure. A specific way the Should Be results can be delivered. The desired meas- ure of the problem that indicates it’s been solved. Benefit/Value
  • 16. Cause(s) As Is Measure- Now Example (1 of 3) Reuse data are not globally accessible People use stand- alone PCs Low priority for intranet implementation X number of people don’t have access Problem Opportunity Challenge Avoid Creep—Discover the REAL Requirements- 16©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... What Should Be (Requirements) How (Design) Measure-Goal implementation Give everyone access via web and intranet All people have access Obvious project Benefit/Value
  • 17. Guidelines for Getting the ProblemGuidelines for Getting the Problem PyramidPyramid™™ RightRight (1 of 2)(1 of 2) Is the Problem really the problem? – Do the measures fit it? – Does it provide REAL value when goal measures achieved? Are the Causes in fact the causes of the Problem? Avoid Creep—Discover the REAL Requirements- 17©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... – Do they reasonably explain why we have the Problem? – Have we identified all the likely key causes? Does the Should Be solve the Problem? – Is it business whats likely to achieve goal measures? – Does it address (and reduce/eliminate) each key Cause? – What else to address that this affects or is affected by this?
  • 18. Guidelines for Getting the ProblemGuidelines for Getting the Problem PyramidPyramid™™ RightRight (2 of 2)(2 of 2) Problems can be hierarchical, appropriate level is – The lowest level Problem, which – Produces REAL Value when Goal Measures are achieved Causes can look like Problems Avoid Creep—Discover the REAL Requirements- 18©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... – Can be hierarchical too, with Current and Goal Measures – But, achieving a Cause’s Goal Measure does not produce REAL Value Taking to extremes can make distinctions clearer – What if we didn’t do it at all – What if we did a lot of it
  • 19. Cause(s) As Is Measure- Now Example (2 of 3) Reuse data are not globally accessible People use stand- alone PCs Low priority for intranet implementation X number of people don’t have access A Cause Measures do fit Problem Opportunity Challenge Reasonable, but not only , key Causes Avoid Creep—Discover the REAL Requirements- 19©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... What Should Be (Requirements) How (Design) Measure-Goal implementation Give everyone access via web and intranet All people have access No Real Value A “How” Not a “What” Simply restates Goal Obvious project FAILURE Benefit/Value
  • 20. Cause(s) As Is Measure- Now Example (3 of 3) Not reusing to advantage Lack of awareness No incentives Not invented here Hard to find items Limited data access (Low) X% reuse Spend Y dollars Take Z months to build systems Problem Opportunity Challenge Avoid Creep—Discover the REAL Requirements- 20©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... What Should Be (Requirements) How (Design) Measure-Goal Limited data access to build systems (Hi) X+% reuse Spend Y- $ Take Z- months to build systems People understand how to do reuse and why it helps them get their jobs done quicker, easier, better. People have meaningful support and encouragement to take the time to make relevant items reusable. People can easily access, identify, and retrieve relevant reuse items. Benefit/Value
  • 21. 7 Guidelines for Documenting7 Guidelines for Documenting RequirementsRequirements Go top-down in the user’s/customer’s language, focusing on end results/outputs of the “should be” business model; address Strategy, mission, competitiveness Content to Avoid Creep—Discover the REAL Requirements- 21©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Strategy, mission, competitiveness Business functionality, business rules Management information, controls Operational effectiveness, workflow Performance and quality (“ility”) levels Interfaces, environment, project compatibility/constraints Content to address, not format for capturing
  • 22. 7 Guidelines for Documenting7 Guidelines for Documenting Requirements (cont.)Requirements (cont.) Inclusively identify everything needed/wanted Routine functions Exceptional, unusual, and ideal functions Anticipate change and support Avoid Creep—Discover the REAL Requirements- 22©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Anticipate change and support Break down each item to a level of detail Clear, complete, testable, and stands on own Meaningful to people in the user/customer industry
  • 23. 7 Guidelines for Documenting7 Guidelines for Documenting Requirements (cont.)Requirements (cont.) Supplement as appropriate with narratives, diagrams, and examples Prioritize and weight meaningful groupings (being attentive to interdependencies) Avoid Creep—Discover the REAL Requirements- 23©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... (being attentive to interdependencies) Mandatory, desirable, ideal Weighting (1=low to 10=high) Rank (must be limited number of groupings) 100-point “must system” (limited number) Every item is an observable deliverable
  • 24. REALREAL Business/User RequirementsBusiness/User Requirements Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 1 of 51 of 5 Objective: Reduce development time, cost, and defects by increasing effective reuse of development artifacts. 1. People understand how to do reuse and why it helps them get their jobs done quicker, easier, better. A. Types of reusable artifacts can be defined. Avoid Creep—Discover the REAL Requirements- 24©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... A. Types of reusable artifacts can be defined. 1) Minimum standard set for everyone’s use. [a. Requirements.…] 2) Custom/unique artifacts for selected use. 3) New artifacts and groupings can be added. B. Rules for making artifacts reusable are defined. C. Guidelines for reusing artifacts are defined. Scope?
  • 25. REALREAL Business/User RequirementsBusiness/User Requirements Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 2 of 52 of 5 2. People have meaningful support and encouragement to take the time to make relevant items reusable. A. Tasks to achieve each reusability characteristic are defined. Avoid Creep—Discover the REAL Requirements- 25©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... B. Resource, effort, and duration estimates for these tasks are included in initial project plans. C. Approved project plans include necessary tasks with their associated added time and cost to make items reusable where payback is likely within one year. Hierarchical itemized business deliverable whats that lead to value
  • 26. REALREAL Business/User RequirementsBusiness/User Requirements Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 3 of 53 of 5 3. People can easily provide relevant reuse items. A. Where time and budget has been approved. B. To add item to repository, must also provide: 1) Type of artifact (from approved list). Avoid Creep—Discover the REAL Requirements- 26©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... 1) Type of artifact (from approved list). 2) Title briefly describing the item’s use. 3) Longer, complete description of the item. 4) Instructions for reusing the item. 5) Identification of related items. 6) Source of further information and assistance. C. Item’s creator can modify items in the repository.
  • 27. REALREAL Business/User RequirementsBusiness/User Requirements Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 4 of 54 of 5 4. People can easily identify relevant reuse items. A. Items can be located/accessed within type by: 1) Title. 2) Keywords (in title and additional). Avoid Creep—Discover the REAL Requirements- 27©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... 2) Keywords (in title and additional). 3) Related uses of same or other type. a. Via reuse history for the item. b. Where item is derived from another. B. The item and related descriptive information can be accessed within five minutes of identifying it. C. Degree of access is limited by authorization level.
  • 28. REALREAL Business/User RequirementsBusiness/User Requirements Compare to Use Cases/Func SpecsCompare to Use Cases/Func Specs 5 of 55 of 5 5. People can easily retrieve relevant reuse items. A. Individuals can retrieve items themselves. 1) Using their existing readily available means. 2) With additionally-provided assistance. Avoid Creep—Discover the REAL Requirements- 28©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... 2) With additionally-provided assistance. a. Hardware and/or software. b. HELP and documentation information. c. Knowledgeable humans. B. Alternate retrieval means are provided as needed. C. Notification of modifications to repository items is provided to those who have reused the items.
  • 29. Requirements NegotiationRequirements Negotiation Initial Top-Level Requirements (Inclusive, resources don’t change business requirements) Negotiated High- Level Conceptual Design Scope Top-Level Bus. Requirements (Negotiated Feasibility Implementation Prioritization and Tradeoff (Phases) Implementation Project Scope Avoid Creep—Discover the REAL Requirements- 29©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... Initial High-Level Conceptual Design (Negotiated Exclusions) Detailed Bus. Requirements “Product” Sys. Requirements Specs Use Cases Review and Refine Time, Cost Estimates Risks Tradeoff (Phases) Requirements Scope: Problem Pyramid™
  • 30. SummarySummary Requirements creep mainly because – Product/system/software/functional requirements/specifications and use cases hows don’t meet the – REAL, business/user/customer/ stakeholder requirements-- whats that provide value when delivered. The Problem Pyramid™ reliably guides identifying the Avoid Creep—Discover the REAL Requirements- 30©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... The Problem Pyramid™ reliably guides identifying the REAL problem and business/user requirements—scope of the requirements, is not a function of resources available. Follow 7 guidelines for documenting inclusive business/ user requirements; supplement with high-level conceptual design, then negotiate exclusions--scope to implement.
  • 31. Go Pro Management, Inc. Seminars & Consulting--Relation to Life Cycle Systems QA Software Quality Effectiveness Maturity Model System Measurement ROI Test Process Management Feasibility Analysis Systems Analysis System Design Develop- ment Implement- ation Operations Maintenance Defining and Managing User Requirements Credibly Managing Projects and Processes with Metrics Proactive User Acceptance Testing Reusable Test Designs Test Estimation Avoid Creep—Discover the REAL Requirements- 31©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... ation Maintenance Proactive Testing: Risk-Based Test Planning, Design, and Management Testing Early in the Life Cycle Re-Engineering: Opportunities for IS User Requirements 21 Ways to Test Requirements Making You a Leader Managing Software Acquisition and Outsourcing: > Purchasing Software and Services > Controlling an Existing Vendor’s Performance Test Estimation Risk Analysis Writing Testable SW Requirements
  • 32. Robin F. Goldsmith, JDRobin F. Goldsmith, JD robin@gopromanagement.comrobin@gopromanagement.com www.gopromanagment.comwww.gopromanagment.com • President of Go Pro Management, Inc. consultancy since 1982, working directly with and training professionals in requirements analysis, REAL ROI™, software acquisition, project management, Proactive Testing™ and SQA™. • Featured speaker at leading conferences; frequent author, including “Unconventional Wisdom” TestHuddle.com blog. • Previously a developer, systems programmer/DBA/QA, and project leader with the City of Cleveland, leading financial institutions, and a “Big 4” consulting firm. • Degrees: Kenyon College, A.B.; Pennsylvania State University, M.S. in Psychology; Suffolk University, J.D.; Boston University, LL.M. in Tax Law. • President of the Software Quality Group of New England (SQGNE). • Formerly International Vice President of the Association for Systems Management and Executive Editor of the Journal of Systems Management. • Founding Chairman of the New England Center for Organizational Effectiveness. Avoid Creep—Discover the REAL Requirements- 32©©©©2016201620162016 GGGGOOOO PPPPRORORORO MMMMANAGEMENT,ANAGEMENT,ANAGEMENT,ANAGEMENT, INCINCINCINC.... • Founding Chairman of the New England Center for Organizational Effectiveness. • Member of the Boston SPIN and SEPG’95 Planning and Program Committees. • Attendee Networking Coordinator for STAR, Better Software, and Test Automation Conferences. • Chair of record-setting attendance BOSCON 2000 and 2001, ASQ Boston Section‘s Annual Quality Conferences. • Member IEEE Std. 829-2008 for Software Test Documentation Standard revision committee. • Member IEEE 730-2014 standard for Software Quality Assurance total revision working group. • International Institute of Business Analysis (IIBA) Business Analysis Body of Knowledge (BABOK v2) subject expert. • TechTarget.com SearchSoftwareQuality.com requirements and testing expert. • Admitted to the Massachusetts Bar and licensed to practice law in Massachusetts. • Author of book: Discovering REAL Business Requirements for Software Project Success • Author of forthcoming book: Cut Creep—Put Business back in Business Analysis to Discover REAL Business Requirements for Agile, ATDD, and Other Project Success