Requirements Don’t Have to be Hard

17
1 Copyright ©2008 Serena Software, Inc. Requirements Don’t Have to be Hard Drrs. Kelly Shaw & Rick Hubbard Serena Software

description

Requirements Don’t Have to be Hard. Drrs. Kelly Shaw & Rick Hubbard. Serena Software. The First Step. Given this year’s theme of Innovation … The first step to creating an innovative & achievable solution is to… …form a well-crafted—and authoritative—statement of the problem… - PowerPoint PPT Presentation

Transcript of Requirements Don’t Have to be Hard

Page 1: Requirements Don’t Have to be Hard

1 Copyright ©2008 Serena Software, Inc.

Requirements Don’t Have to be Hard

Drrs. Kelly Shaw & Rick HubbardSerena Software

Page 2: Requirements Don’t Have to be Hard

2 Copyright ©2008 Serena Software, Inc.

The First Step

• Given this year’s theme of Innovation…

• The first step to creating an innovative & achievable solution is to…• …form a well-crafted—and authoritative—statement of the

problem…• …which is attested by the Economic Stakeholder

• Let’s start with a simple list and progress from there…• …what aspects of requirements do you believe are hard, or

problematic?

• Now let’s delve a little deeper into the nature of innovation

Page 3: Requirements Don’t Have to be Hard

3 Copyright ©2008 Serena Software, Inc.

What is “Innovation?”

Page 4: Requirements Don’t Have to be Hard

4 Copyright ©2008 Serena Software, Inc.

Nature of Innovation

• What is the fundamental nature of innovation?

• Something new?

• Necessary, yet insufficient answer

• Innovation is something new…

• …in the presence of an apparent contradiction(s), and…

• …typically bounded by an assumed constraint(s)

• For Example: A Special Diet…• Story about a college Computer Science project

• Let’s apply this idea to you…

Page 5: Requirements Don’t Have to be Hard

5 Copyright ©2008 Serena Software, Inc.

Cardstorm Prototype Candidates

• 5x8 Index Cards• Write Name & Contact Details in Lower Right

• In Quiet• In 15 words, or less, please describe a problem, any

problem, in your organization which is bounded by a contradction(s) and a constraint(s)

Page 6: Requirements Don’t Have to be Hard

6 Copyright ©2008 Serena Software, Inc.

Collect Cardstorm Results

Page 7: Requirements Don’t Have to be Hard

7 Copyright ©2008 Serena Software, Inc.

What Can Be Done?

• What can be done later in a project to overcome deficiencies—failures—in requirements practices?• Spend More Money

• Rework

• Take Longer

• Higher Risk

• Lower Quality

• Deliver Less

• Reduce ROI• Squander Opportunity Cost

• Disappoint Business/Customers

Page 8: Requirements Don’t Have to be Hard

8 Copyright ©2008 Serena Software, Inc.

The Value of Prototyping

Page 9: Requirements Don’t Have to be Hard

9 Copyright ©2008 Serena Software, Inc.

With Innovative Thinking—Requirements Don’t Have to be Hard

• Problem: Customer’s Don’t Know What they Want and They Think Requirements Capture Takes Forever

• Recall: What is the Nature of Innovation?• Something new, apparent contradiction & constraint

• Let’s find a way to collect requirements when customer’s don’t know what they want in short periods of time…especially with respect to:• Surfacing Assumptions• Surfacing Tacit Knowledge

Page 10: Requirements Don’t Have to be Hard

10 Copyright ©2008 Serena Software, Inc.

Kano Model

Extremely Satisfied

Extreme Dissatisfied

Absolutely Unfulfilled Absolutely Fulfilled

Over Time

Excited

Assumed

Stated

Page 11: Requirements Don’t Have to be Hard

11 Copyright ©2008 Serena Software, Inc.

With Innovative Thinking—Requirements Don’t Have to be Hard

• Problem: We don’t know if the solution technology is feasible• Let’s find a way to collect requirements and test a technology

stack in a short period of time

• Problem: What’s the best way to decide to build or buy?• Let’s find a way to collect sufficient requirements to

authoritatively conduct a build/buy decision in a short period of time

• Problem: Customer’s are always changing their minds; especially when they learn the cost of a feature• Let’s find a way to quickly collect, assess and validate

requirements

Page 12: Requirements Don’t Have to be Hard

12 Copyright ©2008 Serena Software, Inc.

Could You Apply This Approach to Requirements

and Prototyping?

Page 13: Requirements Don’t Have to be Hard

13 Copyright ©2008 Serena Software, Inc.

PDSA/PDCAShewhart/Deming Cycle

Frequently Misunderstood

“D” Really Means…

Page 14: Requirements Don’t Have to be Hard

14 Copyright ©2008 Serena Software, Inc.

Ultra, Ultra-Brief Discussion ofPID Controllers

PIDProportional—Current ErrorIntegral—Sum Prior ErrorsDerivative—Rate of Change of Errors

Page 15: Requirements Don’t Have to be Hard

15 Copyright ©2008 Serena Software, Inc.

Let’s Find a Way…

• Let’s find a way to collect requirements when customer’s don’t know what they want in short periods of time…especially with respect to:• Surfacing Assumptions• Surfacing Tacit Knowledge

• Let’s find a way to collect requirements and test a technology stack in a short period of time

• Let’s find a way to collect sufficient requirements to authoritatively conduct a build/buy decision in a short period of time

• Let’s find a way to quickly collect, assess and validate requirements

Page 16: Requirements Don’t Have to be Hard

16 Copyright ©2008 Serena Software, Inc.

Prototyping

Let’s See How Shaw is Doing…

Let’s Surface Assumptions…

Let’s Surface Tacit Knowledge…

Page 17: Requirements Don’t Have to be Hard

17 Copyright ©2008 Serena Software, Inc.

Questions