the 5 best practices - modern requirements · requirements elicitation: the 5 best practices ......

33
Precision meets Expertise. Requirements Elicitation: The 5 Best Practices Presented by: Sola Oduko APRIL 2012

Upload: nguyendien

Post on 25-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Precision meets Expertise.

Requirements Elicitation: The 5 Best Practices

Presented by: Sola Oduko

APRIL 2012

Page 2: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

CONTENTS

1 Recap from Last Week

2 Elicitation Techniques

3 5 Best Practices

4 Wrap Up and Next Steps

Page 3: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Learning Objectives

• Recap from last week’s – 5 No-Nos

• Discuss certain elicitation techniques

• Recognize five best practices for requirements

elicitation

• Wrap up and next steps

Page 4: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Review: 5 No-Nos

1. Do not ask ‘what are your requirements”

– Do not make people feel that their requirements are wrong

– Do not expect to hear words like ‘my requirement is…’ Requirements are

more subtle – you have to listen for them

2. Do not come into a meeting without doing your homework/preparation

3. Do not simply take the 'wants' of the client, without understanding their need,

through the “why” questions

4. Do not push your own point of view; that is, having preconceived notion of their

needs

– Do not ask leading questions

– Be impartial/neutral with integrity

5. Do not start a session without agreeing on ground rules

– Do not interrupt, be judgmental, allow distractions, start or end late, look

intense

Page 5: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Elicitation Techniques

• Focus Group

• Interface Analysis

• Prototypes

• Observation

Page 6: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Focus Group

• Group of pre-qualified participants who share

opinions about a product or service

• Together in one room

• Utilizes a trained facilitator

– Plans the session

– Facilitates

– Produces report

• Provides qualitative information

• Attempt to gather creative ideas from group

6

Page 7: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Focus Group

• Traditionally 6–12 participants

– More than one session if many stakeholders must

participate

• Facilitator

– Moderates the discussion

– Engages all members

– Remains neutral

– Keeps participants focused

7

Page 8: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Interface Analysis

• Method of defining requirements

• Includes analyzing:

– Human interactions with the interface

– Reports generated

– Interconnectedness between two systems

• Helps to identify:

– Boundaries of each application

– Data requirements

8

Page 9: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Prototyping

• A technique for gathering users’ information

requirements

• Mainly focuses on functional requirements

• Prototyping process:

1. Collect requirement

2. Build prototype

3. User evaluates prototype and provides feedback

4. Incorporate user feedback

5. Repeat as required

9

Page 10: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Observation

• Watch people in the natural work environment

• Good for capturing current state

10

Page 11: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Observation - Types

• Passive:

– Observer is invisible or silent

– Does not ask questions

– Multiple observations of the same process are

completed

• Active:

– Asks questions while process is on-going

– Can become the role for a limited time

11

Page 12: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Observation Process

1. Prepare for observation:

– Outline what will be observed

– Create data collection / observation worksheet

– If active, prepare questions

2. Observe:

– Suggest the participant talk about what they are

doing

3. Document findings

12

Page 13: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

What Are Some Best Practices?

Page 14: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

5 Best Practices

1. Document your approach and create a strawman

to generate the right conversation

Page 15: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Analysis Approach

• The steps you plan to take to obtain objectives and

gather requirements

• For most analysis, you perform the same steps

• Some terminology:

• Walkthrough

• Transfer of knowledge

• Strawman (see next slides)

Page 16: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

What is a Strawman?

Page 17: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Pulled Apart…

Page 18: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Put Back Together Differently…

Page 19: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

5 Best Practices

2. Send input material to participants in advance,

with clearly defined objectives for the specific

elicitation event

Page 20: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

5 Best Practices

3. Prepare for Interview / Workshop, identify the…

– Who [should be there]

– When [to meet]

– Where [to meet]

– What [will be learned / discussed]

– Why [articulate why you want to meet, e.g. objective]

Page 21: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

5 Best Practices

4. Continue to revalidate the requirement until it is

clear and can be acted upon by those who read

them - business stakeholders AND implementers

Page 22: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

5 Best Practices

5. Have a scribe for note taking, and use a

whiteboard or a smart screen to document the

requirements

Page 23: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Review: 5 Best Practices

1. Document your approach and create a straw man to generate the right

conversation

2. Send input material to participants in advance, with clearly defined objectives

for the specific elicitation event

3. Prepare for Interview / Workshop, identify the…

– Who [should be there]

– When [to meet]

– Where [to meet]

– What [will be learned / discussed]

– Why [articulate why you want to meet, e.g. objective]

4. Continue to revalidate the requirement until it is clear and can be acted upon by

those who read them - business stakeholders AND implementers

5. Have a scribe for note taking, and use a whiteboard or a smart screen to

document the requirements

Page 24: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Wrap Up And Next Steps

Page 25: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

REQUIREMENTS Lifecycle Management

ON BUDGET PROJECTS

Best Tools Award Seilevel Austin Texas

Copyright eDev Technologies 2012| Private and Confidential

Page 26: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

IMPLEMENTING inteGREAT

Requirements Maturity Model

1. Ad Hoc Documentation

Or Verbal

2. Document Templates

3. Project based Knowledge

Development

5. Enterprise Knowledge

Architecture

Organizational Evolution

Req

uir

em

en

t M

atu

rity

4. Team based Knowledge

Collaboration

Reuse

Copyright eDev Technologies 2012 | Private and Confidential

Page 27: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

inteGREAT – the Best Enterprise Fit.

Broad Requirements coverage creates end to end value for

ALM stakeholders

Bi-directional Microsoft ALM & Office tool integration

Meta Model based: completely configurable requirements

taxonomy

Enterprise scale relational database with analytics and web

access

Packaging and configuration allow analysts to use only as

much in inteGREAT as they need

Copyright eDev Technologies 2012| Private and Confidential

Page 28: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Define process flow in Visio view which is

embedded within inteGREAT

Page 29: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Auto generate Swimlane diagram

Auto generate Use case diagram

Page 30: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Once process is defined auto-

generate high level & detailed Use cases

Customize all

documents using Word and Excel

templates

Page 31: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Use simulation wizard to create prototypes

Reuse predefined data or define new fields

Take snapshot from URL and annotate

Page 32: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

YOUR SUCCESS Is Our Celebration

Copyright eDev Technologies 2012 | Private and Confidential

[email protected]

SVP Sales & Marketing

1-877-473-2881 x226

Page 33: The 5 Best Practices - Modern Requirements · Requirements Elicitation: The 5 Best Practices ... – Do not make people feel that their requirements are wrong ... •The steps you

Precision meets Expertise.

Thank you for attending!

For further information please visit

us at www.procept.com

or

Send us an e-mail at

[email protected]