requirements lifecycle management

61
Requirements Life Cycle Management IIBA Cairo Chapter Osama Darwish

Upload: osama-darwish

Post on 16-Apr-2017

568 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Requirements lifecycle management

Requirements Life Cycle Management

IIBA Cairo Chapter Osama Darwish

Page 2: Requirements lifecycle management

2

TODAY …

• Requirement (What, Why)

• Introduction

• Trace Requirements

• Maintain Requirements

• Prioritize Requirements

• Assess Requirements Changes

• Approve Requirements

• Open discussion ….

Requirements Life Cycle Management

Page 3: Requirements lifecycle management

3

Requirements (What and Why)

Requirements Designs

Business Requirements

Stakeholder Requirements

Solution Requirements

Transition Requirements

Page 4: Requirements lifecycle management

4

Requirements (What and Why)

Photo credit to IIBA webinars

Page 5: Requirements lifecycle management

5

Requirements (What and Why)

Requirements Analysis and Design Definition

Photo credit to IIBA webinars

Page 6: Requirements lifecycle management

6

INTRODUCTION (Knowledge Area)

Requirements Analysis and Design Definition

Tasks

Practices

BA performs To

Other work productssolution components

Requirements and

Designs

Maintain Relationships

Accuracy and Relevance

The effective reuse

Value, Urgency and Risks

Changing in Stakeholder needs

Help to reach agreement Approve

Assess

Prioritize

Trace

Maintain

Page 7: Requirements lifecycle management

7

INTRODUCTION (Tasks and Practices)

Requirements Analysis and Design Definition

Tasks&

Practices

Primary

Supporting

Meaningful Relationships

Assessing Changes

Gain Consensus (Agreement)

Manage and maintain requirements and

design

Ensure that Requirements and Designs are aligned

together

Monitor R & D

Direct the Implementation

Ensure the future use of R & D

Page 8: Requirements lifecycle management

8

INTRODUCTION (Life cycle)

Requirements Analysis and Design Definition

• The requirements life cycle:• begins with the representation of a business need as a

requirement,• continues through the development of a solution, and • ends when a solution and the requirements that represent it are

retired.

Page 9: Requirements lifecycle management

9

INTRODUCTION (knowledge Areas)

Requirements Life Cycle Management

Requirements Life Cycle

Management

Page 10: Requirements lifecycle management

10

INTRODUCTION (Input / Output Diagram)

Requirements Life Cycle Management

Page 11: Requirements lifecycle management

11

INTRODUCTION (Business Analysis Core Concept Model)

Requirements Analysis and Design Definition

Change Need Solution

ValueContextStakeholder

Page 12: Requirements lifecycle management

12

5.1 Trace Requirements

Purpose Inputs Elements Guidelines and tools

Techniques Stakeholders Output

Page 13: Requirements lifecycle management

13

5.1 TRACE REQUIREMENTS

Purpose

Requirements Analysis and Design Definition

Requirements

Aligned Togetrher

Manage the Effects of Change

Designs

Backward Traceability

Forward TraceabilityBenefit?

Page 14: Requirements lifecycle management

14

5.1 TRACE REQUIREMENTS

• Requirements Traceability is used• To help ensure that the solution conforms to the requirements• To assist in scope, change, risk, time, cost and communication

management• To detect missing functionality or to identify if there is

implemented functionality that is not supported by any requirement

• Requirements Traceability enables:• faster and simpler impact analysis• more reliable discovery of inconsistencies and gaps in

requirements• deeper insights into the scope and complexity of a change• reliable assessment of which requirements have been addressed

and which have not

Requirements Life Cycle Management

Page 15: Requirements lifecycle management

15

5.1 TRACE REQUIREMENTS

Requirements Life Cycle Management

Page 16: Requirements lifecycle management

16

5.1 TRACE REQUIREMENTS

Requirements Life Cycle Management

Page 17: Requirements lifecycle management

17

5.1 TRACE REQUIREMENTS

1.

Inputs

Requirements Life Cycle Management

Requirements Designs

May be traced to other requirements, solution components, and other work products

Page 18: Requirements lifecycle management

18

5.1 TRACE REQUIREMENTS

2.

Elements

Requirements Life Cycle Management

Traceability Repository

Relationships

Derive Depends Satisfy Validate

Level of Formality

Effort Level

Page 19: Requirements lifecycle management

19

5.1 TRACE REQUIREMENTS

3.

Guidelines and Tools

Requirements Life Cycle Management

Domain Knowledge

Information Management Approach

Legal/Regulatory Information

Requirements Management Tools/Repository

Page 20: Requirements lifecycle management

20

5.1 TRACE REQUIREMENTS

4.

Techniques

Requirements Life Cycle Management

Business Rules Analysis• Trace Business Rules to

Requirements

Functional Decomposition• Break down solution into

smaller components

Process Modelling• Trace requirements to

future state process

Scope Modelling• Trace requirements to the

scope

Page 21: Requirements lifecycle management

21

5.1 TRACE REQUIREMENTS

5.

Stakeholders

Requirements Life Cycle Management

Customer

Domain Subject Matter Expert

End User

Implementation Subject Matter Expert

Operational Support

Project Manager

Sponsor

Supplier

Tester

Page 22: Requirements lifecycle management

22

5.1 TRACE REQUIREMENTS

6.

Outputs

Requirements Life Cycle Management

Traced

Requirements Designs

Page 23: Requirements lifecycle management

23

5.2 Maintain Requirements

Page 24: Requirements lifecycle management

24

5.2 MAINTAIN REQUIREMENTS

Purpose

Requirements Analysis and Design Definition

Retain Accuracy and Consistency

Reuse in other solutions

Designs

An Ongoing Need

Requirements

Page 25: Requirements lifecycle management

25

5.2 MAINTAIN REQUIREMENTS

Requirements Life Cycle Management

Page 26: Requirements lifecycle management

26

5.2 MAINTAIN REQUIREMENTS

1.

Inputs

Requirements Life Cycle Management

Requirements Designs

includes goals, objectives, business requirements, stakeholder requirements, solution requirements and trasnsition requirements

Can be maintained as needed

Page 27: Requirements lifecycle management

27

5.2 MAINTAIN REQUIREMENTS

2.

Elements

Requirements Life Cycle Management

Reusing RequirementsCurrent initiative Similar initiatives Similar departments Organization

Maintain AttributesSource Priority Complexity

Maintain RequirementsOwner of the maintenance Maintain Relationships

Page 28: Requirements lifecycle management

28

5.2 MAINTAIN REQUIREMENTS

Information Management Approach

3.

Guidelines and Tools

Requirements Life Cycle Management

Indicates how requirements will be managed for reuse

Page 29: Requirements lifecycle management

29

5.2 MAINTAIN REQUIREMENTS

4.

Techniques

Requirements Life Cycle Management

Business Rules Analysis

• Similar Business Rules

Data Flow Diagrams• Similar

Information Flow

Data Modeling• Similar Data

Structure

Process Modeling

Document Analysis

Functional Decomposition

Use cases and Scenarios• Similar

Requirements

User stories• Similar

Requirements

Page 30: Requirements lifecycle management

30

5.2 MAINTAIN REQUIREMENTS

5.

Stakeholders

Requirements Life Cycle Management

Domain Subject Matter Expert

Implementation Subject Matter Expert

Operational Support

Regulator

Tester

Page 31: Requirements lifecycle management

31

5.2 MAINTAIN REQUIREMENTS

6.

Outputs

Requirements Life Cycle Management

Maintained

Requirements Designs

Defined once Available for long-term usage

Page 32: Requirements lifecycle management

32

5.3 Prioritize Requirements

Page 33: Requirements lifecycle management

33

5.3 PRIORITIZE REQUIREMENTS

Purpose

Requirements Analysis and Design Definition

An Ongoing Process

RequirementsRequirements Designs

Relative value of a requirement

Relative importance to stakeholders

Rank based on

Page 34: Requirements lifecycle management

34

5.3 PRIORITIZE REQUIREMENTS

Requirements Life Cycle Management

Page 35: Requirements lifecycle management

35

5.3 PRIORITIZE REQUIREMENTS

1.

Inputs

Requirements Life Cycle Management

Requirements Designs

TextPrototypeDiagramsIn any form

Page 36: Requirements lifecycle management

36

5.3 PRIORITIZE REQUIREMENTS

2.

Elements

Requirements Life Cycle Management

Continual Prioritization

Customer, Business team and SW team

Challenges of Prioritization (Stakeholders)Value something different Characterize requirement as

a lower priorityIndicate priority to influence

the result

Basis for PrioritizationBenefit Cost Risk Time

Page 37: Requirements lifecycle management

37

5.3 PRIORITIZE REQUIREMENTS

3.

Guidelines and Tools

Requirements Life Cycle Management

Business Constraints

Change Strategy

Domain Knowledge

Governance Approach

Requirements Architecture

Requirements Management Tools/Repository

Solution Scope

Page 38: Requirements lifecycle management

38

5.3 PRIORITIZE REQUIREMENTS

4.

Techniques

Requirements Life Cycle Management

Backlog Management Business Cases Estimation

Financial Analysis Interviews Prioritization

Workshops

Page 39: Requirements lifecycle management

39

5.3 PRIORITIZE REQUIREMENTS

5.

Stakeholders

Requirements Life Cycle Management

Customer

End User

Implementation Subject Matter Expert

Project Manager

Regulator

Sponsor

Page 40: Requirements lifecycle management

40

5.3 PRIORITIZE REQUIREMENTS

6.

Outputs

Requirements Life Cycle Management

Prioritized

Requirements Designs

Page 41: Requirements lifecycle management

41

5.4 Assess Requirements Changes

Page 42: Requirements lifecycle management

42

5.4 ASSESS REQUIREMENTS CHANGES

Purpose

Requirements Analysis and Design Definition

RequirementsRequirements DesignsChange Implication on

Risks, Opportunities or Constraints

Time or Resources

Business Value on business or stakeholders

Overall strategy

Considerations

Page 43: Requirements lifecycle management

43

5.4 ASSESS REQUIREMENTS CHANGES

Requirements Life Cycle Management

Page 44: Requirements lifecycle management

44

5.4 ASSESS REQUIREMENTS CHANGES

1.

Inputs

Requirements Life Cycle Management

Proposed Change

RequirementsDesigns

Page 45: Requirements lifecycle management

45

5.4 ASSESS REQUIREMENTS CHANGES

2.

Elements

Requirements Life Cycle Management

Impact Resolution

Impact AnalysisBenefit Cost Schedule Urgency

Assessment FormalityInformation Importance Governance process

Page 46: Requirements lifecycle management

46

5.4 ASSESS REQUIREMENTS CHANGES

3.

Guidelines and Tools

Requirements Life Cycle Management

Change Strategy

Domain Knowledge

Governance Approach

Legal/Regulatory Information

Requirements Architecture

Solution Scope

Page 47: Requirements lifecycle management

47

5.4 ASSESS REQUIREMENTS CHANGES

4.

Techniques

Requirements Life Cycle Management

Business Case

Business Rules

AnalysisDecision Analysis

Document Analysis

Estimation Financial Analysis

Interface Analysis

Item Tracking

Risk Analysis and Management

Workshops Interviews

Page 48: Requirements lifecycle management

48

5.4 ASSESS REQUIREMENTS CHANGES

5.

Stakeholders

Requirements Life Cycle Management

Customer

Domain Subject Matter Expert

End User

Operational Support

Project Manager

Regulator

Sponsor

Tester

Page 49: Requirements lifecycle management

49

5.4 ASSESS REQUIREMENTS CHANGES

6.

Outputs

Requirements Life Cycle Management

Assessed

Requirements Designs

Page 50: Requirements lifecycle management

50

5.5 Approve Requirements

Page 51: Requirements lifecycle management

51

5.5 APPROVE REQUIREMENTS

Purpose

Requirements Analysis and Design Definition

Requirements

Requirements Designs

Agreement or

Approval (Stakeholders)

Obtain

Solution Implantation Starts To let

Formal

Informal

Page 52: Requirements lifecycle management

52

5.5 Approve Requirements

Requirements Life Cycle Management

Page 53: Requirements lifecycle management

53

1.

Inputs

5.5 Approve Requirements

Requirements Life Cycle Management

Requirements Designs

Verified Ready for development

Page 54: Requirements lifecycle management

54

2.

Elements

5.5 Approve Requirements

Requirements Life Cycle Management

Track and Communicate Approval

Gain Consensus

Conflict and Issue Management

Understand Stakeholder Roles

Page 55: Requirements lifecycle management

55

3.

Guidelines and Tools

5.5 Approve Requirements

Requirements Life Cycle Management

Change Strategy Governance Approach

Legal/Regulatory Information

Page 56: Requirements lifecycle management

56

4.

Techniques

5.5 Approve Requirements

Requirements Life Cycle Management

Acceptance and Evaluation Criteria

Decision Analysis

Item Tracking

Reviews

Workshop

Page 57: Requirements lifecycle management

57

5.

Stakeholders

5.5 Approve Requirements

Requirements Life Cycle Management

Customer

Domain Subject Matter Expert

End User

Operational Support

Project Manager

Regulator

Sponsor

Tester

Page 58: Requirements lifecycle management

58

6.

Outputs

5.5 Approve Requirements

Requirements Life Cycle Management

Approved

Requirements Designs

Page 59: Requirements lifecycle management

59

SUMMARY

• Introduction

• Trace Requirements

• Maintain Requirements

• Prioritize Requirements

• Assess Requirements Changes

• Approve Requirements

Requirements Life Cycle Management

Page 60: Requirements lifecycle management

60

SUMMARY

Requirements Analysis and Design Definition

Tasks

Practices

BA performs To

Other work productssolution components

Requirements and

Designs

Maintain Relationships

Accuracy and Relevance

The effective reuse

Value, Urgency and Risks

Changing in Stakeholder needs

Help to reach agreement Approve

Assess

Prioritize

Trace

Maintain

Page 61: Requirements lifecycle management

61

Thank You