Requirements Change Management

Similar documents
Verification and Validation

Is there a Requirements Lifecycle

Governance in a Multi-Supplier Environment

What%the%user%asked%for% How%the%analyst%saw%it% the% vision %of%those%who%are%pushing%for%it?% e.g.,% Mee/ng%scheduling%is%too%costly%right%now %

COMOS Mobile Operations. Our digital assistant for maintenance personnel June 14 16, 2018, Frankfurt, Germany

Requirements Engineering

Technical Systems & Delivery

CSEB233: Fundamentals of Software Engineering. Software Requirements Part 1 Understanding Requirements Engineering

Defining Requirements

Requirements Engineering

Emergency Harvest Permits with Route Authorizations

Lecture 5: Requirements Engineering II. COSI 120b, Principles of Software Engineering

NAVIGATING TO ACCURATE POINTS OF INTEREST (POI): BENEFITTING MAP USERS AND BUSINESSES THROUGH THE 3D APPROACH

ELDIS Software. Police and Safety. creating safety by technology! Product information ELDIS

Requirements Engineering. Andreas Zeller Saarland University

Crossrail UK. Enabling Quality Asset Information. for maintenance reliability and asset management professionals. oct/nov 14. uptimemagazine.

Core Design Requirements At the start of a project, it is important to specify those parameters and properties that:

EXTENDING SHAREPOINT TECHNOLOGIES TOWARDS PROJECT MANAGEMENT CAPABILITIES. Wido Wirsam 1

Redesign of the International Timetabling Process (TTR) Project results

Organising Requirements

Roundtable on. Competition Policy and Public Procurement

Initial Report on Guidelines for Systems Engineering for SoS. Document Number: D21.3. Date: September Public Document

A Proven Approach to Requirements Engineering

POSITION DESCRIPTION

Modelling the Multi-Facetted Purpose of Artefacts

FRAMING THE ISSUE. James Elliott. Chairman HTMA s Asset Management Working Group

Customer-centric transportation network modelling

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

MERLIN Project Project

General Terms and Conditions for Advertisers

NATO STANDARD AQAP-2210

LEVEL 5 APPRENTICESHIP

Contractual Aspects of Testing Some Basic Guidelines CONTENTS

Final Version September 2010 Integrated Management System (IMS) for sustainable development on local and regional level

Whitepaper: PSItraffic Train Management System safe operations with modern system architecture

KEY OPERATIONS PERFORMANCE FACTORS ON TRADE AND TRANSPORT FACILITATION

SOFTWARE DEVELOPMENT STANDARD

2013 Formula Student Class 2 Regulations

Epicor ERP Project Billing - Fixed Fee Course

case STUDIES ClickSoftware Automobile Association of SA (AASA) Implementation of a fully integrated workforce management solution

Operations/Departmental Manager Apprenticeship Standard

Engineering Process Transformation driven by Use Cases.

Unit Title: Principles of Marketing Stakeholder Relationships

Global Rollout of Telematics Service

UPGRADE ASSESSMENT CHECKLIST

Avoiding Knowledge Management Pitfalls. Ten Common Mistakes and How to Avoid Them

Team Leader/ Supervisor Apprenticeship. Assessment Plan

ISO 9001: 2000 (December 13, 2000) QUALITY MANAGEMENT SYSTEM DOCUMENTATION OVERVIEW MATRIX

Business Centre Client Services Manager

Requirements-driven Verification Methodology for Standards Compliance Serrie-justine Chapman (TVS) Dr Mike Bartley (TVS)

JOB DESCRIPTION. Senior Business Analyst.docx. Proposed band

Oracle Banking Digital Experience

1 Management Responsibility 1 Management Responsibility 1.1 General 1.1 General

Requirements engineering

Operations/ Departmental Manager Apprenticeship. Assessment Plan

Broschüre. shaping innovation MARKETS PRODUCTS TECHNOLOGIES RESOURCES. ITONICS Roadmap. Software for collaborative and integrated Roadmapping

Open For New Horizons. Vienna International Airport AIR CARGO SERVICE

NATO REQUIREMENTS FOR DELIVERABLE QUALITY PLANS

BELDEN QUALITY SYSTEM OVERVIEW

Comparison Matrix ISO 9001:2015 vs ISO 9001:2008

Senior Manager. Lead the development of enterprise applications architecture, roadmaps and frameworks for Sydney Water Digital Assets.

HERE Platform for Oracle Transportation Management. Shivendra Pratap Singh 2018 OTM User Conference India

CMMI for Acquisition Quick Reference

A CONTENT MANAGEMENT FRAMEWORK FOR PRODUCT DEVELOPMENT

IT in the NHS: National or Local Design

Introduction to Software Engineering

DIPLOMA IN SALES SALES & TELESALES - LEVEL 3

Demonstrates understanding of the key factors within HE impacting upon their own and interfacing areas* and/or specialisms+

SRC POSITION PAPER. Review of the Product Safety Case for Local And sub-regional ASM Support System (LARA) Version 1.2, dated 08 December 2010

Black Start Strategy

QP.00 Quality Procedure Manual Scope and Purpose

TOGAF 9.1 Phases E-H & Requirements Management

Document No: Title: Service instance description for the SSPA Route Optimization service. Date:

Getting it right. Guide to Trade Practices Laws and the University. Why read this? The Commerce Act Overview

Blueprint. What is U-space?

Government Enterprise Cloud Acquisition Practical Help for Contracting Professionals

COBIT 5. COBIT 5 Online Collaborative Environment

ENGINEERS AUSTRALIA ACCREDITATION BOARD ACCREDITATION MANAGEMENT SYSTEM EDUCATION PROGRAMS AT THE LEVEL OF PROFESSIONAL ENGINEER

Requirements Change Management Practices

Product Requirements. Requirements. Get it Right ASAP. Why Requirements are Difficult. Types of S/W Requirements. Levels of S/W Requirements

HP Adoption Readiness Tool (ART)

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

EUROPEAN STANDARDS FOR ROAD TUNNELS AND THEIR IMPLEMENTATION FOR AUSTRIA

Nine Ways Food and Beverage Companies Can Use Supply Chain Design to Drive Competitive Advantage

Request for Proposal

Assessment of the Fire Behaviour of Insulated Steel Deck Flat Roofs

International Trainee Programme Sales Management

Sustainability. Plan for the United States

Requirements Engineering

Requirements Validation and Negotiation

Integrated Business Planning plus Your journey towards digital end-to-end planning

2015 Formula Student Class 2 Regulations

List of Professional and National Occupational Standards for Youth Work

Test Management: Part I. Software Testing: INF3121 / INF4121

Mandate Reference Group: Accommodation, food service, activities, travel agency, tour operator and other reservation service and related activities

Limerick Gasworks. Traffic Impact Assessment. Scoping Report. September St John's House Queen Street Manchester M2 5JB UK

Software project management. ITNP090 Object Oriented Software Design. Management activities. Software Management Challenges

! To solve problems. ! To take up new opportunities. ! Requirements - descriptions of. " Behavior. " Data. " Constraints (eg. cost and schedule)

Joined-up Requirements: Business Goals to System Tests

Transcription:

MTAT.03.306 Requirements Change Management 1 System context Subject facet Usage facet IT system facet Development facet Validation Documentation Core activities Elicitation Establishing requirements traceability Prioritising requirements Negotiation Managing changes of requirements artefacts Management Requirements artefacts Goals Scenarios Solution oriented requirements 2

Table of Contents Configuration Requirements changes Causes for Activities of change 3 Table of Contents Configuration Requirements changes Causes for Activities of change 4

Configuration Management Product (artefact) dimension Concrete goals, scenarios, and solution-oriented requirements Version dimension Manages different change states of the artefact of the product dimension 5 Configuration Management Levels Document level Document the smallest unit Configurations and document versions created and managed Requirements artefact level Requirements artefacts the smallest unit Configurations and artefact versions created and managed Attribute level Individual attributes of requirements artefacts the smallest unit Configuration at the attribute level is typically not realised in practice Too large amount, too complex 6

Versions of Requirements Artefact Specification (Content) Versions changes during the process when requirements are specified, agreed and represented complete Agreement fair vague personal view common view informal semi-formal formal Representation (Documentation) 7 Versions of Requirements Artefact Specification (Content) How to identify version? complete Agreement fair vague personal view common view informal semi-formal formal Representation (Documentation) 8

Configuration of Requirements Artefacts Comprises a set of related requirements artefacts versions of requirements artefacts Consistency Version of requirements artefacts grouped together is consistent Unique identification To identify configuration unambiguously Not changeable Freezes a particular state Changes are not allowed, otherwise new version Basis for roll-back Provide the basis for roll-back to previous states in the process Might be required if changes to the requirements artefacts have led to inconsistencies 9 Baseline of Requirements Artefacts Selected configuration of requirements artefacts Stable requirements artefact versions Realised in a particular system release All properties of configuration and in addition: Basis for the definition of system release Visible to the customer Subject to change Requirements baseline supports a number of important activities: Basis for planning system release Estimation of realisation effort Comparison with competitor s product 10

Table of Contents Configuration Requirements changes Causes for Activities of change 11 Requirements change Problem encountered during system operation Result from a change in the system context 12

Requirements change Problem encountered during system operation Inconsistency System error Unsatisfactory system quality encountered during system operation R-98:The navigation system shall calculate the estimated duration of a trip. To calculate the estimated duration, for motorways, an average speed of 120 km/h shall be used The feedback from customers indicated that the estimated driving times are always too optimistic, i.e., in reality, a longer time is needed to reach the destination, To accommodate this feedback and to improve the system, requirement R-98 is changed. Now it defines that the average speed can be changed by the user at any time 13 Requirements change Problem encountered during system operation Result from a change in the system context Subject facet Usage facet IT system facet Development facet 14

Requirements change Problem encountered during system operation Result from a change in the system context Subject facet Usage facet IT system facet Development facet The manufacturer of the digital roadmap that is used for the navigation system changes the format of the map due to a newly introduced standard for storing geographic data. The new standard defines, among other things, new types of geographic objects. Consequently, the requirements artefacts of navigation system related to reading and processing the map data must be adapted. 15 Requirements change Problem encountered during system operation Result from a change in the system context Subject facet Usage facet IT system facet Development facet Client demanded that the navigation system additionally facilitates voice entry of the destination. Thus, requirements for speed recognition have to be defined and existing input requirements for the system have to be adjusted accordingly. 16

Requirements change Problem encountered during system operation Result from a change in the system context Subject facet Usage facet IT system facet Development facet The navigation system interacts with its technical environment (other electronic systems in the vehicle) via an in-vehicle network. The navigation system acquires the current speed and yaw rate of the network interface. As the car manufacturer decides to re-organise the in-vehicle network and use a new network standard, the requirements related to interactions of the navigation system with other electronic systems must be checked and adapted if necessary. 17 Requirements change Problem encountered during system operation Result from a change in the system context Development facet R-17: In 98% of all cases, the system shall calculate and provide routing information to the destination in less than 1.3 s. Calculating and providing the routing information shall in no cases take more than 2 s. R-34: The routing calculated by the system shall in no cases contain less than two waypoints per 10 km. For routes with a length of less than 10 km, one waypoint is sufficient During design it becomes evident that the performance requirement R-17 and the precision requirement R-34 cannot be fulfilled at the same time, especially in the case of very long trips. This conflict prohibits realising the two requirements as originally specified and results in a change of performance requirement R-17. Thus requirement R-34 is adjusted (not less than two viewpoints per 10 km for trips <300 km and <=1000km; per 10km for trips >1000 km) 18

Table of Contents Configuration Requirements changes Causes for Activities of change 19 Change Management Requests Integration of a new requirement Removal of an existing requirement Extension of an existing requirement Reduction of an existing requirement Change of an existing requirement 20

Change Management Requests Integration of a new requirement New requirement elicited and integrated in the requirements baseline Removal of an existing requirement Extension of an existing requirement Reduction of an existing requirement Change of an existing requirement 21 Change Management Requests Integration of a new requirement Removal of an existing requirement Existing requirements artefact is invalid and shall be removed from the requirements baseline Extension of an existing requirement Reduction of an existing requirement Change of an existing requirement 22

Change Management Requests Integration of a new requirement Removal of an existing requirement Extension of an existing requirement Existing requirements artefact be extended by a particular aspect Extensions be integrated in the requirements baseline Reduction of an existing requirement Change of an existing requirement 23 Change Management Requests Integration of a new requirement Removal of an existing requirement Extension of an existing requirement Reduction of an existing requirement Some aspects of a requirement shall be removed E.g., particular inputs shall not be processed any more or outputs shall be omitted Change of an existing requirement 24

Change Management Requests Integration of a new requirement Removal of an existing requirement Extension of an existing requirement Reduction of an existing requirement Change of an existing requirement A requirement shall be changed in a way that can be classified neither as a single extension nor as a reduction Needs to be integrated in the requirements baseline E.g., modify the assignment of the output value to the input values of a function 25 Table of Contents Configuration Requirements changes Causes for Activities of change 26

Change Control Board Responsibilities Classification of incoming s Corrective, adaptive, exceptional Effort estimation for change integration Impact analysis Evaluation of change request and decision-making Relation between effort and benefit Accept or reject 27 Documenting Change Request Prioritisation of accepted s 28

Process for the 4. Prioritisation of 29 Process for the 4. Prioritisation of 30

Process for the 4. Prioritisation of 31 Process for the 4. Prioritisation of 32

Process for the 4. Prioritisation of 33 Process for the 4. Prioritisation of 34

Process for Corrective change Cause of change system error or erroneous behaviour Adaptive change Cause of change requirements artefact needs to be adapted Exceptional change Cause 4. of Prioritisation change it of necessary and must be integrated change immediately request Can be prioritised among other The may be corrective or adaptive the 35 Process for Estimate an effort required to implement a All requirements affected by the change request need to be identified the 4. Prioritisation of 36

Process for Estimate an effort required to implement a All requirements affected by the change request need to be identified the 4. Prioritisation of Process for Evaluates cost and the benefit Cost required to realise the change request Benefit related to Improvement in market position Avoidance of loss of prestige Contract fulfillment 4. Prioritisation Avoidance ofofcontractual penalties 37 the 38

Process for the Prioritise the approved s 4. Prioritisation of 39 Process for the Monitors the realisation of the change request and the resulting integration of the changes Tracks the status of each change request during its realisation Keeps the originator informed about the current 4. Prioritisation status of 40

Things to Take Home Configuration Requirements changes Causes for Activities of change 41