18
© Zühlke 2011 Sven Krause Sven Krause, 2011 Requirements Management, the quality warranty 23. Mai 2011 Slide 1

Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

Sven Krause

Sven Krause, 2011

Requirements Management, the quality warranty

23. Mai 2011 Slide 1

Page 2: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Intro

Sven Krause

[email protected] Senior Business Consultant

Zuehlke Management Consultants AG

Product Developer

Business Analyst

Project- & Q-Mgt.

Consultant & Coaching

Zühlke is an independent technology and consultancy company providing bespoke software solutions, product innovation and management consulting. We advise, develop and integrate to efficiently deliver solutions of the highest quality. Over the past 40 years we have built an enviable track record and are now an internationally renowned solution provider with teams in Austria, Germany, Switzerland and United Kingdom.

Zühlke

23. Mai 2011 Slide 2

Page 3: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Storyline

• Introduction, overview and fundamentals

• Eliciting requirements

• Documenting requirements

• Checking and reconciling requirements

• Managing requirements

23. Mai 2011 Slide 3

Page 4: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

What‘s the goal

Benefit instead of reactive power!

„An achievement reaches a use then only if it satisfies a need. Each part of an achievement, which parts of needs passes, is only partly useful “

Needs Product/ Service

Benefit

23. Mai 2011 Slide 4

Page 5: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Context

Idea concept Design Implementation

Requirements Engineer

Customer Requirements

(Needs)

Why

Business Requirements

What

Realisation Design (&

Spec)

How

System & Platform Spec.

Whereby

Business Analyst

23. Mai 2011 Slide 5

Page 6: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

Definition of Requirements Engineering

1. all relevant requirements are known and understood to a level of detail that is necessary

2. the involved stakeholders achieve an satisfactory level of agreement about the known requirements

3. all requirements are document according to documentation guidelines or specified according to specification guidelines.

Requirements Engineering is a cooperative, iterative, incremental process, the goals of which are to make sure that

Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 6

Page 7: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

1. A condition or capability needed by a user to solve a problem or achieve an objective

2. A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document

3. A documented representation of a condition or capability as in (1) or (2)

Definition of requirements

According to IEEE a requirement is

Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 7

Page 8: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

The 3 kinds of requirements

A functional requirement defines a function that has to be offered by the system to be created or one of its components.

Requirements Management, the quality warranty | Sven Krause

Functional requirement

Quality requirement

A quality requirement defines a qualitative property that the system to be created or one of its functions has to offer.

Constrains

A constraint is an organizational or technical requirement that restricts degrees of freedom for designing and implementing the system to be created.

23. Mai 2011 Slide 8

Page 9: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

Sources of requirements

Stakeholders

Existing document

Existing system

Customer (Buying centre)

user

market

regulation sponsor

Low doc.

System doc. Strategy doc. Governance

Adjacent system

system

Interface doc.

Trouble Ticket

Knowledge person

partner

indirect decision makers

Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 9

Page 10: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

Categorization of requirements Kano model

Basic factors

excitement factors

performance factors

During elicitation of requirements it is important to know which of the requirements are most important to achieve customer satisfaction.

content

discontent

completely

incompletely

Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 10

Page 11: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

Mayor activities within RE

Eliciting requirements

Documenting requirements

Checking and reconciling

requirements

Managing requirements

Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 11

Page 12: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Structuring Documents

• It is necessary to document important information

• Any more or less formal way of capturing requirements is called a documentation technique (from writing various styles to using formal diagrams)

• Many people come in contact with the documentation

• A documentation support is necessary because requirements are long-lasting, they may be legally relevant and they should be accessible to all people

Documentation is a key supporting feature for goal oriented communication

23. Mai 2011 Slide 12

Page 13: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Documentation structure

Common reference structures for requirements documents

• IEEE 830–1998 (Reference structure for "Software Requirements Specification")

• IEEE 1233–1998 (Reference structure for "System Requirements Specification")

• Volere…

23. Mai 2011 Slide 13

Page 14: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Basics for Checking and of Reconciling Conflicting Requirements

Basics for Checking Requirements

The major goal of checking requirements is to find out whether they conform to quality criteria (e.g. correctness or completeness) that have been set beforehand.

Basics of Reconciling Conflicting Requirements

The goal for reconciling conflicts within the requirements is to create a common and agreed understanding of the requirements among all relevant stakeholders.

23. Mai 2011 Slide 14

Page 15: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Principles for Checking Requirements

• Involve the right stakeholders

• Separate error discovery and error correction

• Check from different points of view

• Switch between different styles of documentation

• Construct development artefacts based on the requirements

• Repeat checks

These principles ensure that during checking a maximum number of errors in the requirements can be identified.

23. Mai 2011 Slide 15

Page 16: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

Managing Changes Requests

Requirements constantly change and evolve over the life cycle of a system. We need a chance mgt process:

• Classification of each incoming change request

• Determining the effort needed for the change

• Judging cost and benefit of the change request

• Defining new requirements based on the change request

• Deciding whether to accept or decline the change request

• Prioritize the accepted change requests

• Allocate changes to a baseline (and projects affected by this baseline)

23. Mai 2011 Slide 16

Page 17: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011

Summary

• RE is the systematic, disciplined procedure with elicit, documents, checks and reconcile, and manage from requirements.

• A goal is about to understand and describe, what customers wish or need.

• With RE the risk is to be minimized that a system or a product is developed, which is not useful or pleases to the customer.

• Problem definition (what) and description of solution (How) alternate during the development process and depend on the point of view of the Stakeholders.

Requirements Management, the quality warranty | Sven Krause 23. Mai 2011 Slide 17

Page 18: Requirements Management, the quality warrantykrausesven.com/wp-content/uploads/2018/01/Requirements-_Manag… · Requirements Management, the quality warranty | Sven Krause Functional

© Zühlke 2011 Requirements Management, the quality warranty | Sven Krause

CPRE – Certified Professional Requirements Engineer

http://certified-re.de/

23. Mai 2011 Slide 18