Upload
duonglien
View
220
Download
1
Embed Size (px)
Citation preview
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
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
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!
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)
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
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
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.
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
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
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
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
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
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
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