Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective...

14
Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011 Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP) Swiss Requirements Day 2011, Zurich 1 Effective Requirements Management with HP Quality Center Connecting Business Goals and Quality Gerald Heller, Software.Process.Management, Germany Bernhard Weiss, Hewlett-Packard, Switzerland Swiss Requirements Day, June 22, 2011, Zurich Integrated Requirements Management Requirements are the foundation of the entire software lifecycle The effective connection from requirements to testing enhances both disciplines It adds business value to the contributions of IT and software development Effective requirements management and test management must be supported by tools Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 2

Transcript of Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective...

Page 1: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 1

Effective Requirements Management with HP Quality CenterConnecting Business Goals and Quality

Gerald Heller, Software.Process.Management, GermanyBernhard Weiss, Hewlett-Packard, SwitzerlandSwiss Requirements Day, June 22, 2011, Zurich

Integrated Requirements Management

� Requirements are the foundation of the entire software lifecycle

� The effective connection from requirements to testing enhances both disciplines

� It adds business value to the contributions of IT and software development

� Effective requirements management and test management must be supported by tools

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 2

Page 2: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 2

Business Value of IT & Software Development

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 3

FastUsable

Maintainable

Productive

Flexible

Low Cost of Ownership

Deliver valuablesolutionsUseful

Application Lifecycle Management

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 4

PLANPLAN

DELIVERDELIVER

RUNRUN

RETIRERETIRE

portfolio mgmt.

ESTABLISH GOVERNANCE

PRIORITIZE & INVEST

monitor programs

policiescompliancere-use

ITERATE

RELEASE

DEPLOY

INITIATE

ENHANCE

REPAIR

MONITOR & TUNE

STRATEGIC DEMAND

Conduct Acceptance Test

Conduct System Test

ConductComponent Test

Conduct Integration Test

Coding and Testing (Developer Testing)

Define Business Goals

and Context

Develop Requirements Specification

Develop Architectural

Design

Develop Detailed Design

Deliver andDeploy System

Page 3: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 3

HP Quality Center: Integrated Requirements Management

Integrated RM Delivers Business Value

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 5

IT & Software Development

Manage Change Requests and Defect Reports

Conduct Acceptance Test

Conduct System Test

ConductComponent Test

Conduct Integration Test

Coding and Testing (Developer Testing)

DefineBusiness Goals

and Context

Develop Requirements Specification

Develop Architectural

Design

Develop DetailedDesign

Deliver and Deploy System

Requirements Testing

Business Departments / Customers

HP Solutions to Master the Core Application Lifecycle

Requirements ManagementRequirements Management DevelopmentDevelopmentManagement

QualityQualityManagement

Requirements Management

Requirements Definition*

Development Integrations

Defect Management Functional Performance Security

Foundation

Traceability ReportingProcess Standardization (i.e. Waterfall, Agile)

Extensibility (Open APIs)

Application Lifecycle ManagementApplication Lifecycle Management

Project Planning & Tracking Enterprise Release Management

* Textual RD, Business Process Model (BPM) and industry leading 3rd party RD tools integration

Secure Development

New!New!

More!More!

New!New!

New!New!

More!More!

More!More! New!New!

Page 4: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 4

HP Lifecycle Solutions & Operating Principles

7

Traceability & Insight

Unified Platform

Simplified Web Access

Technology Agnostic

Powerful Automation

Quality at the Center

Modular

Integrated

Heterogeneous

Best-in-class

COMPLETE LIFECYCLE COVERAGE

COMPLETE LIFECYCLE COVERAGE

PLANPLAN

Project & Portfolio

Management

Project & Portfolio

Management

DELIVERDELIVER RUNRUN RETIRERETIRE

HP ALM

Quality Center

Perform Center

App. Security Center

Business AvailabilityBusiness

Availability

Deployment AutomationDeployment Automation

Service Management

Service Management

Records Management

Records Management

ArchivingArchiving

CORE LIFECYCLE EXCELLENCE

CORE LIFECYCLE EXCELLENCE

HP APPLICATION LIFECYCLE MANAGEMENT

Project Planning & Tracking Enterprise Release Management

ALM Foundation

Process standardization Reporting Extensibility

SOA SystinetSOA Systinet

RequirementsManagement

Development Management Quality Management

DefinitionVersioning &

Change ControlLink to

IDE, SCMDefect Mgmt.

Secure Code

Function Perform Secure

Legacy Delivery: Islands, Point Tools & Brute Force

Biz Analyst

Developer(MSVS)

Developer(Java)

Functional Test Engineer

Manual TestersPerformance

Engineer

Project Manager

Application Security

Developer(.NET)

Page 5: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 5

Modern Delivery with HP Application Solutions

Biz Analyst

Developer(MSVS)

Developer(Java)

Functional Test Engineer

Manual TestersPerformance

Engineer

Project Manager

Application Security

HP Sprinter

ALM/QC11 Plan & Track

PC11/LR11

RM11 + BPM

ASC+Fortify

Developer(.NET)

RM Challenges & Objectives

� Variety of Business Scenarios� Collaboration & Communication� Transparency� Distributed Development� Flexibility & Adaptability� Process Guidance� Consolidated Tool Landscape

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 10

Page 6: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 6

Different Business Scenarios for RM

� Application development for internal use� project-driven, occasional to continuous, one or few

centrally hosted instances, subsequent releases, long lasting, change request driven

� Product development for market� continuous, customer & market driven

� Internet app� agile, short release cycles

� System development� embedded software

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 11

Recommendations for Integrated RM

� Establish evolving requirements practices� Provide information structures for guiding

requirements development & management� Support collaboration among RM stakeholders� Utilize a learning framework

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 12

Page 7: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 7

Requirements Structure

Establish structure based on standard or good practicee.g. IEEE Std. 830-1998, Volere

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 13

aV

oler

e: h

ttp://

ww

w.v

oler

e.co

.uk

S. R

ober

tson

and

J. R

ober

tson

: M

aste

ring

the

requ

irem

ents

pro

cess

(2n

d E

d.),

Add

ison

-Wes

ley,

200

6.

Good Requirements Definition: Volere Shell

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 14

S. R

ober

tson

and

J. R

ober

tson

: Mas

terin

g th

e re

quire

men

ts

proc

ess

(2nd

Ed.

), A

ddis

on-W

esle

y, 2

006.

Page 8: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 8

Fit Criterion: Link RM with Testing

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 15

S. R

ober

tson

and

J. R

ober

tson

: Mas

terin

g th

e re

quire

men

ts

proc

ess

(2nd

Ed.

), A

ddis

on-W

esle

y, 2

006.

Fit Criterion: A measurement of the requirement such that it is possible to test if the solution matches the original requirement

Quality Requirements

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 16

Correct

Testable

Unambiguous

Prioritized

Feasible

Useful

Characteristics of quality

requirements

See: ISO/IEC 9126-2001

Page 9: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 9

Requirements Definition in HP Quality Center

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 17

Agile Requirements

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 18

User Story estimation

User Story as a requirement type

Uni

que

Bac

klog

Ord

er

Page 10: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 10

Rich Text Requirements

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 19

Traceability

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 20

Page 11: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 11

Transparency

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 21

Understand where you are at any point in time based on requirements coverage analysis

Connect Business Process Models

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 22

Import Business Process Models

View critical paths for development

and testing

Link Requirements to

Model

Page 12: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 12

Support Project Management

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 23

Inception ElaborationKick-off Construction

ReleaseConstructioncomplete

Phase 1 Phase 2

Transition

Phase 3 Phase 4

Stabiliz.

Portfolio Manage

ment

IDE

Defect Manage

ment

Req. Develop

ment

Change Manage

ment

BPM

Modeling

Tool Landscape for RM

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 24

RMRM

Test Manage

ment

Test Manage

ment

Efficient solutions required

Solution design with defined processes

Page 13: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 13

Introducing Integrated RM: RM Tool Exists

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 25

HP Quality Center

RequirementsManagement

Test ManagementExistingRM Tool

Bridge

Tracing - Reporting - Dashboards

� Replicatedrequirements

� Basis forintegrated RM

� Test cases linked withrequirements

� Test results traced back forrequirements coverage

ExistingRM Tool

HP Quality CenterTest Management

BridgeTransfer requirements IDfor reference in test cases

Introducing Integrated RM: No RM Tool, Yet

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 26

CustomerRequirements

Test Plan &Test Results

Test CasesSystemSpecification

HP Quality Center

RequirementsManagement

Test Management

Tracing - Reporting - Dashboards

� Systematically managedcentral requirements base

� Effective workflow support� Extensive traceability

� Test cases linked withrequirements

� Test results traced back forrequirements coverage

CustomerRequirements

Page 14: Effective Requirements Management with HP Quality Center ... · 6/22/2011  · Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality 22.06.2011

Effective Requirements Management with HP Quality Center: Connecting Business Goals with Quality

22.06.2011

Gerald Heller (Software.Process.Management ) Bernhard Weiss (HP)Swiss Requirements Day 2011, Zurich 14

Benefits of Integrated RM

� Requirements managers can easier define good requirements and achieve higher productivity

� Project managers gain new levels of transparency and control

� Business departments and customers receive more useful software and services faster

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 27

Thank you

Swiss Requirements Day, June 22, 2011, Zurich Copyright © 2011, Software.Process.Management 28

Contact

Bernhard Weiss

Hewlett Packard GmbH Software.Process.Management

[email protected] [email protected]

www.hp.com/ch/meethpsoftware www.swpm.de

Blog & ResourcesMakingOfSoftware.com

Gerald Heller