Requirements Management mit Software.Process.Management Advantages of Requirements Management What benefit will tool-based RM bring to you? Target Groups Product Test Business Analyst RM Project Requirements 1 October 2014 Copyright 2014, Software.Process.Management 2 Software.Process.Management 1
Advantages of Requirements Management Benefit of RM for Target Groups Establish clear requirements ownership Target Groups Clarify needed tests early Facilitate communication & transparency of requirements Product Test Prioritize tests according to business needs Increase stakeholder involvement Business Analyst RM Project Monitor project progress & results Determine requirements status & quality Requirements Track & manage changes to requirements Make RM more effective & efficient 1 October 2014 Copyright 2014, Software.Process.Management 3 Modern RM Is Tool-Based RM 1 October 2014 Copyright 2014, Software.Process.Management 4 Software.Process.Management 2
Evolution of RM Functionality in HP QC/ALM Agile New UI, Web Client, Authoring mode Business Views, ALI EC Collaboration Business Model Integration, IDE Integration Traceability Matrix, Type Specific Reporting / Templates Versioning, Baselines, Sharing Requirement Types and Attributes, Releases and Cycles, Risk based Quality Management QC Versions 9.2 10.0 11.0 11.5 12 1 October 2014 Copyright 2014, Software.Process.Management 5 Design Requirements Structure HP ALM structural concepts Folders Groups Requirements Types a 1 October 2014 Copyright 2014, Software.Process.Management 6 Software.Process.Management 3
RM Reporting Example Company header Flow format including attributes and graphics Table format including rich text and graphics 1 October 2014 Copyright 2014, Software.Process.Management 7 Requirements Attributes in HP Quality Center Balance the use of attributes and text templates (e.g., in description field) 1 October 2014 Copyright 2014, Software.Process.Management 8 Software.Process.Management 4
Trace Requirements to Tests 1 October 2014 Copyright 2014, Software.Process.Management 9 Web UI New Traceability View 1 October 2014 Copyright 2014, Software.Process.Management 10 Software.Process.Management 5
Coverage of Requirements 1 October 2014 Copyright 2014, Software.Process.Management 11 RM Authoring Mode with HP QC 12 Web UI Author mode manages requirements in chapter oriented format 1 October 2014 Copyright 2014, Software.Process.Management 12 Software.Process.Management 6
How to Establish Tool-Based RM? 1 October 2014 Copyright 2014, Software.Process.Management 13 RM is Different Different product types & development environments call for different requirements structures & workflows Enterprise IT Application Marketed Technology Product Agile Development IT App System HW SW Product 1 October 2014 Copyright 2014, Software.Process.Management 14 Software.Process.Management 7
From Testing to RM in Corporate Test Center Project A Corporate Test Center HP ALM Test Cases Project B TC Create Contract TC Modify Contract Project C TC Cancel Contract 1 October 2014 Copyright 2014, Software.Process.Management 15 From Testing to RM in Corporate Test Center Project A HP ALM Requirements SPEC Test Cases Corporate Test Center HP ALM Project B Project C Requirements REQ Title: Manage Contract Link: http://intra.comp Description: The system shall Owner: REQ Create Contract Test Cases TC Create Contract TC Modify Contract TC Cancel Contract 1 October 2014 Copyright 2014, Software.Process.Management 16 Software.Process.Management 8
Project-Based RM Tool Adoption in Embedded Product Development Product Organization A Project A1 Project A2 Project A3 Product Organization B Project B1 Project A4 Project A5 Project A6 Project B2 Project B3 Project B4 1 October 2014 Copyright 2014, Software.Process.Management 17 Substitute Existing Specification Documents by RM in HP QC/ALM SPEC 1 October 2014 Copyright 2014, Software.Process.Management 18 Software.Process.Management 9
Hardware/Software Systems Involve Requirements on Several Levels or Parts Marketed Product System Hardware Software 1 October 2014 Copyright 2014, Software.Process.Management 19 Decompose Requirements across Product Levels & Parts Requirements System Hardware Software 1 October 2014 Copyright 2014, Software.Process.Management 20 Software.Process.Management 10
Translate Specification Document Structure into Suitable RM Tool Folder Structure Product Specification 1. Scope 2. Personas 3. Constraints 4. Conventions 5. Functional Requirements 6. Usability 7. Performance 8. Security 9. Unclassified a 1 October 2014 Copyright 2014, Software.Process.Management 21 Corporate-Wide Harmonization of Tool-Based RM Practices Product Organization A Project A1 Project A2 Project A3 Product Organization B Project B1 no RM Tool 1 MS Excel MS Word Project A4 Project A5 Project A6 Project B2 Project B3 Project B4 Tool 2 MS Word Tool 2 Tool 1 no RM Tool 2 1 October 2014 Copyright 2014, Software.Process.Management 22 Software.Process.Management 11
Corporate-Wide Harmonization of Tool-Based RM Practices Strategy Design new HP ALM RM work practices Align & agree upon new practices across projects Prepare & plan tool introduction / roll-out Support roll-out of new tool & RM work practices (training etc.) Benefit Corporate-wide use of RM best practice Effective uniform interface between projects & test center Projects can be managed easier (staff assignment, reporting, KPI etc.) Conformance to compliance rules can be assured more easily 1 October 2014 Copyright 2014, Software.Process.Management 23 Conclusions HP QC/ALM provides a solid set of effective RM functionality Tool-based RM practices must be customized carefully to organizational needs & context Viable strategies exist that can guide organizations in setting-up & establishing tool-based RM 1 October 2014 Copyright 2014, Software.Process.Management 24 Software.Process.Management 12
Important Questions When Setting-Up RM Design of Information Structures Usage & Workflow Set-up & Establish What requirements types shall we define? What attribute fields shall requirements types contain? How shall we structure the overall set of requirements? How can we map requirements to tests? What requirements reports do we need? What KPIs and dashboards shall we define? How shall we involve customers? How shall we integrate external development partners? Which projects shall we select for starting with tool-based RM? How can we train and support users? How can we adapt RM to agile development? 1 October 2014 Copyright 2014, Software.Process.Management 25 RM with HP QC/ALM: Information Sources HP QC/ALM community http://h30499.www3.hp.com/t5/application-lifecycle-management/ct-p/application-lifecycle-mgnt HP QC/ALM content for download from HP (includes partner offerings) https://hpln.hp.com/node/10354/contentfiles HP QC/ALM what s new (release notes) http://update.external.hp.com/alm/whatsnew_addins_movies/index.html HP QC /ALM system requirements specifications https://hpln.hp.com/page/alm-qc-enterprise-technical-specifications HP Agile (new portal Pronq) https://www.pronq.com/software/agile-manager SQA Forum http://www.sqaforums.com/forums/hp-alm-mercury-quality-center/ 1 October 2014 Copyright 2014, Software.Process.Management 26 Software.Process.Management 13
Vielen Dank Dr. Andreas Birk Gerald Heller Software.Process.Management info@swpm.de http://www.swpm.de Blog & Resources http://makingofsoftware.com 1 October 2014 Copyright 2014, Software.Process.Management 27 Software.Process.Management 14