16
Requirements Analysis (c) Adaptive Processes Consulting Be with the Best! 3

Requirements Analysis

Embed Size (px)

DESCRIPTION

Requirements Analysis. Requirements analysis. Why should we prioritize requirements? How do we prioritize requirements?. Prioritize Requirement. Purpose Ensures that analysis and implementation efforts focus on the most critical requirements . Elements Prioritize requirements. - PowerPoint PPT Presentation

Citation preview

Requirements Analysis

(c) Adaptive Processes Consulting Be with the Best! 3

Requirements analysis

Prioritize requirem

ents

Organize requireme

nts

Specify and model requireme

nts

Define assumptio

ns and constraint

s

Verify requireme

nts

Validate requireme

nts

(c) Adaptive Processes Consulting Be with the Best!

4

Why should we prioritize requirements?

How do we prioritize requirements?

(c) Adaptive Processes Consulting Be with the Best! 5

Prioritize RequirementPurposeEnsures that analysis and implementation efforts focus on the most critical requirements.

Elements• Prioritize requirements.• Manage challenges to

requirements prioritization.

(c) Adaptive Processes Consulting Be with the Best!

7

Basis of requirements prioritization

• Urgency (MoSCoW)• Business value• Business or technical

risk• Implementation

difficulty• Likelihood of success• Regulatory or policy

compliance• Relationship to other

requirements• Stakeholder agreement

(c) Adaptive Processes Consulting Be with the Best!

8

What does organizing requirements mean?

Why should organize requirements?

How do we organize requirements?

(c) Adaptive Processes Consulting Be with the Best! 9

Organize requirementsPurposeTo create a set of views of the requirements for the new business solution that are comprehensive, complete, consistent, and understood from all stakeholder perspectives.

Elements• Define levels of abstractions

needed.• Select modeling techniques.

(c) Adaptive Processes Consulting Be with the Best!

11

Specify and model requirements

PurposeTo analyze expressed stakeholder desires and/or the current state of the organization using a combination of textual statements, matrices, diagrams and formal models.

Elements• Describe capabilities in textual

form.• Develop matrix documentation.• Choose model.• Capture requirements

attributes.• Identify improvement

opportunities.(c) Adaptive Processes Consulting Be with the Best!

13

Define assumptions and constraints

PurposeIdentify factors other than requirements affecting which solutions are viable.

Elements• Document assumptions.• Examine business

constraints.• Examine technical

constraints.

(c) Adaptive Processes Consulting Be with the Best!

15

What does verifying requirements mean?

What are some of the good characteristics of requirements?

What does validating requirements mean?

(c) Adaptive Processes Consulting Be with the Best! 16

Verify requirementsPurposeRequirements verification ensures requirements specifications and models meet the necessary standard of quality to allow them to be used effectively to guide further work.

Elements• Determine characteristics of

requirements quality.• Verify requirements quality.

(c) Adaptive Processes Consulting Be with the Best!

18

Requirements characteristics

• Cohesive• Complete• Consistent• Correct• Feasible• Modifiable• Unambiguous• Testable

(c) Adaptive Processes Consulting Be with the Best!

19

Lets look at a sample requirements review

checklist

(c) Adaptive Processes Consulting Be with the Best! 20

Requirements Review Checklist

Validate requirementsPurposeEnsure all requirements add value to business, fulfil its goals and objectives, and meet a stakeholder need.

Elements• Identify assumptions.• Define measurable evaluation

criteria.• Determine business values.• Determine dependencies for

benefit realization.• Evaluate alignment with

business case and opportunity cost.

(c) Adaptive Processes Consulting Be with the Best!

22

Lets test our understanding with sample questions from

the chapter.

(c) Adaptive Processes Consulting Be with the Best! 23

End of module

Would you like to clarify any thing on the module?

Any suggestions for improvement?

(c) Adaptive Processes Consulting Be with the Best! 24