SlideShare a Scribd company logo
1 of 42
Requirements endlich 'richtig'
Moderne Requirements-Tools erfolgreich einführen und nutzen
Dr. Andreas Birk, Software.Process.Management
2. März 2015, Stuttgart, GI Regionalgruppe Stuttgart/Böblingen
Agenda
Why tool-based requirements management (RM)?
What is an RM tool?
Advantages of tool-based RM
How to introduce & use RM tools? – Experiences & case studies
22. März 2015 Copyright © 2015, Software.Process.Management
Consulting house
Based in Stuttgart, Germany
Network of senior software engineering experts
We help organizations to optimally align their
software processes with their business goals
Requirements Management, Agile Development,
Variants & Reuse, Software Product Management
3
Software.Process.Management
www.swpm.de
software processes that fit your business needs
2. März 2015 Copyright © 2015, Software.Process.Management
Consultant & Trainer
How software development & IT contribute to
business success
Tool-based requirements management
Author & Speaker
International journals & conferences
Blog MakingOfSoftware.com
Professional Communities
ACM, IEEE, GI, ASQF – Active Member
Vivit TQA – Founder & Co-Leader
4
Dr. Andreas Birk
Founder & Principal Consultant
Software.Process.Management
info@swpm.de
Xing, LinkedIn, Google+
2. März 2015 Copyright © 2015, Software.Process.Management
5
Why Tool-Based RM?
2. März 2015 Copyright © 2015, Software.Process.Management
Why Tool-Based Requirements
Management (RM)?
Shortcomings of traditional document-based RM
Document-based RM using word processors, Wikis, or spread sheet applications
as the only tool support usually becomes very inefficient and defect-prone
Especially for large, distributed, or long-running development endeavours,
document-based RM can become particularly cumbersome:
§  Where is the latest document version? Is somebody else editing it?
§  Is a requirements’ identifier still up to date?
§  How can I express relationships between requirements?
§  How can I find out which requirements in the document are stable?
Also for agile projects, suitable RM tool support can be essential
2. März 2015 Copyright © 2015, Software.Process.Management 6
Why Tool-Based Requirements
Management (RM)?
Objectives of good RM tool support
Good RM tool support can, among others, bring the following benefits:
§  Always have the latest requirements version at hand, even if a colleague
finished editing just one minute ago
§  Don’t bother with requirements IDs; focus on requirements contents, instead
§  Work with and decide on each individual requirement, while always being able
to generate a complete specification document in an instant
§  Master requirements structures across different levels, tracing from
requirements to code and tests, and enabling efficient requirements reuse
§  Monitor and manage projects based on requirements status and regarding
contribution to customer value
2. März 2015 Copyright © 2015, Software.Process.Management 7
Why Tool-Based Requirements
Management (RM)?
„... a bicycle for our minds“
„What a computer is to me is it‘s the most remarkable tool that we‘ve ever come
up with, and it‘s the equivalent of a bicycle for our minds.“
Steve Jobs
What Steve Jobs has demanded from computers: Requirements Managers can
demand it from modern RM tools, too
2. März 2015 Copyright © 2015, Software.Process.Management 8
So, in essence, why RM tools? …
Better requirements quality
Improved RM practices: effective & efficient
Better transparency of RM activities
Better integration of requirements with other development phases
At best: Higher product quality & higher development productivity
92. März 2015 Copyright © 2015, Software.Process.Management
10
What Is An RM Tool?
2. März 2015 Copyright © 2015, Software.Process.Management
Requirements Management Tools Surveys
INCOSE – http://www.incose.org/productspubs/products/rmsurvey.aspx
Volere – http://volere.co.uk/tools.htm
Ian Alexander – http://www.scenarioplus.org.uk/vendors.htm
Making of Software – http://makingofsoftware.com/resources/list-of-rm-tools
§  Currently the most comprehensive & most up to date list
§  Actively researched & edited by the authors
Source: http://makingofsoftware.com/2014/lists-of-requirements-tools
112. März 2015 Copyright © 2015, Software.Process.Management
12
http://makingofsoftware.com/resources/list-of-rm-tools
Example RM Tools
Blueprint Requirements Center, Blueprint Software Systems, Inc.
CaliberRM, Borland (Micro Focus)
codeBeamer Requirements Management, Intland Software GmbH
HP Quality Center, ALM, Hewlett-Packard
IBM Rational DOORS, IBM
IBM Rational DOORS Next Generation, IBM
Innovator for Business Analysts, MID GmbH
inteGREAT, eDev Technologies
Jama, Jama Software
Kovair ALM Studio, Kovair Software, Inc.
Polarion Requirements, Polarion Software
PTC Integrity, PTC Integrity
Serena Requirements Manager, Serena Software
TestTrack RM, Seapine Software, Inc.
Visure Requirements, Visure
These tools belong to the list of
selected RM tools at the website
MakingOfSoftware.com
The complete list contains links to
more than 100 RM tools
2. März 2015 Copyright © 2015, Software.Process.Management
Features of Modern RM Tools
Design requirements structures
Manage requirements structures
Reuse & manage requirements across projects
Collaborate on requirements
Visualize & explore requirements information
Integrate requirements across the application lifecycle
13
Among the various features of
today’s RM tools, these might be the
most relevant ones, providing highest
value to requirement management
2. März 2015 Copyright © 2015, Software.Process.Management
14
Examples of RM Tool
Functionality
The following slides show examples
of modern RM tool functionality using
selected tools
The presented tools are good
examples but usually by far not the
only ones providing such functionality
2. März 2015 Copyright © 2015, Software.Process.Management
Design Requirements Structures
(Jama)
15
Requirements-internal information is
structured using attribute/value pairs
Jama allows for defining nested
folder structures of requirements and
other requirements-related items
2. März 2015 Copyright © 2015, Software.Process.Management
Design Requirements
Structures (HP ALM)
HP ALM structural concepts
§ Folders, Groups
§ Requirements Types
16
HP ALM offers nested requirements
folders and requirements groups that
can contain requirements items
As in most RM tools, arbitrary
requirements types can be defined by
tool administrators – examples are
business requirements, use cases,
and functional requirements
2. März 2015 Copyright © 2015, Software.Process.Management
Design Requirements Structures (HP ALM)
17
Requirements relationships connect
requirements with other requirements
or with other item types
This example of HP ALM shows
creation of requirements relationships
2. März 2015 Copyright © 2015, Software.Process.Management
Design Requirements Structures (HP ALM)
18
Structural requirements information
can also be included into rich-text
description fields at each
requirements item
This example shows definition of
persona information using tables,
paragraph and font layout, and multi-
media objects
2. März 2015 Copyright © 2015, Software.Process.Management
Manage Requirements Structures
Modify requirements contents
Modify requirements structure
Search requirements
Filter requirements
Conduct bulk edit operations
192. März 2015 Copyright © 2015, Software.Process.Management
Reuse Requirements
(Jama)
20
Some tools, in this case Jama, offer
specific support for requirements
reuse, which includes well-controlled
copying of existing requirements
collections, and support for later two-
way synchronization of requirements
between source and destination
2. März 2015 Copyright © 2015, Software.Process.Management
Manage Reused Requirements
(Jama)
21
This screenshot shows one of Jama’s
dialogs using which requirements
managers can analyze and manage
deviations between reuse source and
destination
2. März 2015 Copyright © 2015, Software.Process.Management
Collaborate on Requirements
(Polarion ALM)
22
Modern RM tools also offer various
support for collaboration on
requirements
This example shows the Comments
menu entry of Polarion ALM
2. März 2015 Copyright © 2015, Software.Process.Management
Collaborate on Requirements
(Jama)
23
Jama offers discussion threads for
commenting and discussing
requirements
Contributions can be marked as
decision requests, decisions etc.
2. März 2015 Copyright © 2015, Software.Process.Management
Visualize & Explore Requirements
Information (HP ALM)
24
RM tools visualize requirements
information using dashboards
Information can often be explored
further by clicking on interactive
graphs (drilldown functionality)
HP ALM offers conditional color
coding when data exceeds user-
defined threshold values
2. März 2015 Copyright © 2015, Software.Process.Management
Visualize & Explore Requirements
Information (Jama)
25
Jama provides a list view that can be
enriched by color coding of picklist
values
Users can directly edit requirements
data within this view
2. März 2015 Copyright © 2015, Software.Process.Management
Visualize & Explore Requirements
Information (HP ALM)
26
Visualization of trace relationships
supports impact analysis: If we
change a requirement, what other
requirements might be affected?
2. März 2015 Copyright © 2015, Software.Process.Management
Integrate Requirements across the
Application Lifecycle (HP ALM)
27
Visualization also supports
development management across
the entire application lifecycle: What
is the test status of the requirements?
2. März 2015 Copyright © 2015, Software.Process.Management
28
Advantages of
Tool-Based RM
2. März 2015 Copyright © 2015, Software.Process.Management
Do Requirements “Right”
Focus on individual requirements items
Establish clear requirements ownership
Determine requirements status & quality
29
These principles help ensuring
quality of requirements management
RM tools can significantly ease
implementation and practice of these
principles
2. März 2015 Copyright © 2015, Software.Process.Management
Fit Criterion: Link RM with Testing
Fit Criterion: A measurement of the requirement such that it is possible
to test if the solution matches the original requirement
2. März 2015 Copyright © 2015, Software.Process.Management 30
Fit criteria establish testable
requirements
They should be part of every
individual requirements definition
This example is from the Volere
method
S.RobertsonandJ.Robertson:Masteringtherequirements
process(2ndEd.),Addison-Wesley,2006.
Requirements Definition with Fit Criterion
(HP ALM)
2. März 2015 Copyright © 2015, Software.Process.Management 31
Testability attributes document review
& acceptance of fit criteria
Here, the fit criterion is a section of a
requirements definition template
It could as well be a separate
requirements attribute
Improve RM Practices
RM tools can help …
Make RM more effective & efficient
Increase involvement & interaction among RM actors & stakeholders
Integrate activities across the entire development lifecycle,
starting with RM
32
Modern RM tools can be an excellent
vehicle for improving RM practices
2. März 2015 Copyright © 2015, Software.Process.Management
33
Case Studies:
Introduce & Consolidate
Tool-Based RM
The following case studies illustrate
possible implementations and benefit
of RM tool support
Check out the original reports to learn
more about them
2. März 2015 Copyright © 2015, Software.Process.Management
Intel Mobile Communications:
RM Tool Migration & Improvement
Migrate long-established tool-based RM practices to
new tool generation
Continuously improve & align RM practices
Further advance large-scale catalog-based reuse
Request case study report from REConf 2014 by e-mail to info@swpm.de
342. März 2015 Copyright © 2015, Software.Process.Management
Requirements Practices at Intel Mobile
Communications since 2004
System Requirements
Marketing Requirements
Component Requirements
RE Team
& Network
Various other
user roles
working with
requirements
Key Characteristics
§  Tool-based RM
§  Central repository with several 10K
requirements and for several hundreds of
users
§  Multi-stage requirements hierarchy from
marketing requirements via system to
component requirements
§  Requirements traces from product
management to component development and
testing
352. März 2015 Copyright © 2015, Software.Process.Management
Usage Context of RE-Tool
RE Tool
Requirements
Engineer
Marketing
& Product
Management
Project & Program
Management
approx. 5 user roles with
different RE activity
profiles
Product Planning
Artifacts
Company-
External
Stakeholder
Requirements-
Related
Documents
ArchitectSpecification
Documents
e.g., customers, telecommunication
operators, standardization bodies
Verification
Engineer
362. März 2015 Copyright © 2015, Software.Process.Management
Overview of Evaluation Phase
Evaluation OperationMigration & Rollout
Analyze Obstacles
Scenario-Based Detailed
Evaluation
Propose Future Solution
(Process & Tool)
Load & Performance Testing
Align IT &
Prepare Migration in
Business Unit
Plan & Prepare Migration
Address & Involve
Stakeholders
BusinessIT
IT Project
Lead
RE Team
Lead
IT Operations
Team
RE Team
RE Experts
Process & Tool
Evaluation, Migration & Rollout:
Set-Up of Core Team
Success Factors
•  Early and continuous involvement of key stakeholders
•  Customization of tool to match work practices
•  Assessment of usability with selected key users
•  Systematic load & performance test
37
IT and business collaborated closely
to master the ambitious evaluation
and migration projects
2. März 2015 Copyright © 2015, Software.Process.Management
Advantest:
Establish New Agile RM Practices
Introduce new tool platform for request management, task
management & requirements management (Jira & Jira Agile)
Introduce agile practices
Further integrate planning change for products & requirements
Request case study report from Scrum Day 2013 by e-mail to info@swpm.de
382. März 2015 Copyright © 2015, Software.Process.Management
Requirements Structures & Workflow
39Page 39
ProgramPlanningTeamPlanning
Funnel Backlog Priority Backlog Next PSI ✔	

Limit: 1- 2 PSI
Just enough detail to plan for
the next milestone (PSI) and to
coordinate the different projects
Limit: Next Release
Just enough detail to make a
milestone plan and to align the
different projects
No Limit
Not clear if implemented at all
Pool of great ideas
Team Planning Board
Backlog
Priority
Backlog
Sprint
Planned WIP RFA
Dispatching to Teams
Build in Scrum Teams
H
Done
✔	

Next 1-2 SprintsNext 1-2 PSI
Sprint Board
Ready
for Acc.
Work in
Progress
Planned
Done
✔	

RM tool effectively supports large-
scale development activities across
the entire product lifecycle
2. März 2015 Copyright © 2015, Software.Process.Management
40
Summary
2. März 2015 Copyright © 2015, Software.Process.Management
Important Questions on Tool-Based RM
Which tool fits our needs? – Or which blend of integrated tools?
How can we select, introduce & establish an RM tool?
§  Optimally supporting effective RM practices?
§  Receiving optimal acceptance from teams?
§  At optimal level of investment and cost?
How can we keep our tools up to date and effective?
412. März 2015 Copyright © 2015, Software.Process.Management
Thank you!
42
Contact
Dr. Andreas Birk
Software.Process.Management
info@swpm.de
Xing, LinkedIn, Google+
www.swpm.de
Blog & Resources: MakingOfSoftware.com
2. März 2015 Copyright © 2015, Software.Process.Management

More Related Content

What's hot

Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFISiddhi
 
Introduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptIntroduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptp6academy
 
Business Analyst Requirements Management
Business Analyst Requirements Management Business Analyst Requirements Management
Business Analyst Requirements Management Mark Borowski
 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...p6academy
 
Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?connielharper
 
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceAlex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceCiklum Ukraine
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization ProcessLawrence Wilkes
 
SW Product Line Engineering
SW Product Line EngineeringSW Product Line Engineering
SW Product Line EngineeringKeshav Kumar
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?IBM Danmark
 
Oracle Primavera: Contract Management
Oracle Primavera: Contract ManagementOracle Primavera: Contract Management
Oracle Primavera: Contract ManagementCisco
 
SAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product PresentationSAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product Presentationriessengineering
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture FrameworkFirmansyahIrma1
 
Fixed Price Contracts in Agile
Fixed Price Contracts in AgileFixed Price Contracts in Agile
Fixed Price Contracts in AgileBrendan Flynn
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1p6academy
 
Product Line Engineering Meets PLM
Product Line Engineering Meets PLMProduct Line Engineering Meets PLM
Product Line Engineering Meets PLMAras
 
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and CloudEnhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloudp6academy
 
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsOracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsKumaran Systems Inc
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesJaime Chavarriaga
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product LinesJason Baragry
 

What's hot (20)

Software Product Lines
Software Product LinesSoftware Product Lines
Software Product Lines
 
Agile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFIAgile Project Outsourcing - Dealing with RFP and RFI
Agile Project Outsourcing - Dealing with RFP and RFI
 
Introduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition pptIntroduction to primavera contract mgmt bi publisher edition ppt
Introduction to primavera contract mgmt bi publisher edition ppt
 
Business Analyst Requirements Management
Business Analyst Requirements Management Business Analyst Requirements Management
Business Analyst Requirements Management
 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...
 
Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?Product Roadmapping 101: Where Do I Start?
Product Roadmapping 101: Where Do I Start?
 
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practiceAlex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
Alex syvorotka - QA: Customer Oriented Testing Approaches in theory and practice
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization Process
 
SW Product Line Engineering
SW Product Line EngineeringSW Product Line Engineering
SW Product Line Engineering
 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?
 
Oracle Primavera: Contract Management
Oracle Primavera: Contract ManagementOracle Primavera: Contract Management
Oracle Primavera: Contract Management
 
SAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product PresentationSAP Engineering Control Center interface to PTC Creo: Product Presentation
SAP Engineering Control Center interface to PTC Creo: Product Presentation
 
Solution Architecture Framework
Solution Architecture FrameworkSolution Architecture Framework
Solution Architecture Framework
 
Fixed Price Contracts in Agile
Fixed Price Contracts in AgileFixed Price Contracts in Agile
Fixed Price Contracts in Agile
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1
 
Product Line Engineering Meets PLM
Product Line Engineering Meets PLMProduct Line Engineering Meets PLM
Product Line Engineering Meets PLM
 
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and CloudEnhanced Unifier Reporting with BI Publisher: On Prem and Cloud
Enhanced Unifier Reporting with BI Publisher: On Prem and Cloud
 
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran SystemsOracle Forms - stay or move on ? Webinar by Kumaran Systems
Oracle Forms - stay or move on ? Webinar by Kumaran Systems
 
Supporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product LinesSupporting Architectural Variabiality in Software Product Lines
Supporting Architectural Variabiality in Software Product Lines
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product Lines
 

Similar to Requirements endlich 'richtig': Moderne Requirements-Tools erfolgreich einführen und nutzen

3 Approaches for Integrated ALM - A Case for ALM Platform - Whitepaper
3 Approaches for Integrated ALM - A Case for ALM Platform - Whitepaper3 Approaches for Integrated ALM - A Case for ALM Platform - Whitepaper
3 Approaches for Integrated ALM - A Case for ALM Platform - WhitepaperKovair
 
Top 5 case tool of rrquirement engreeing.pptx
Top 5 case tool of rrquirement engreeing.pptxTop 5 case tool of rrquirement engreeing.pptx
Top 5 case tool of rrquirement engreeing.pptxYuiygGuuj
 
Resume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at DeloitteResume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at Deloitteshwetabhkumar
 
3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM Platform3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM PlatformKovair
 
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at DeloitteRead Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitteshwetabhkumar
 
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Akshay Shah
 
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...NikhileshSathyavarap
 
vtiger CRM for BPM - @ valencia vtiger-bi meeting
vtiger CRM for BPM - @ valencia vtiger-bi meetingvtiger CRM for BPM - @ valencia vtiger-bi meeting
vtiger CRM for BPM - @ valencia vtiger-bi meetingStudio Synthesis
 
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01Tim Vibbert
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overviewNitesh Mishra ☁
 
Workflow Automation and Customization using Salesforce
Workflow Automation and Customization using SalesforceWorkflow Automation and Customization using Salesforce
Workflow Automation and Customization using SalesforceIRJET Journal
 
Ireland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs SlideshareIreland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs SlideshareTibbs Pereira
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...leo_radovsky
 
SAP Overview and Architecture
SAP Overview and ArchitectureSAP Overview and Architecture
SAP Overview and Architecture Ankit Sharma
 
Introduction to business software tools
Introduction to business software toolsIntroduction to business software tools
Introduction to business software toolsPriyanka Berry
 
ITAM Review IBM & SAP HW Fisher IBM Presentations
ITAM Review IBM & SAP HW Fisher IBM PresentationsITAM Review IBM & SAP HW Fisher IBM Presentations
ITAM Review IBM & SAP HW Fisher IBM PresentationsMartin Thompson
 

Similar to Requirements endlich 'richtig': Moderne Requirements-Tools erfolgreich einführen und nutzen (20)

3 Approaches for Integrated ALM - A Case for ALM Platform - Whitepaper
3 Approaches for Integrated ALM - A Case for ALM Platform - Whitepaper3 Approaches for Integrated ALM - A Case for ALM Platform - Whitepaper
3 Approaches for Integrated ALM - A Case for ALM Platform - Whitepaper
 
Red7 Product Management Software Tools Overview
Red7 Product Management Software Tools OverviewRed7 Product Management Software Tools Overview
Red7 Product Management Software Tools Overview
 
Top 5 case tool of rrquirement engreeing.pptx
Top 5 case tool of rrquirement engreeing.pptxTop 5 case tool of rrquirement engreeing.pptx
Top 5 case tool of rrquirement engreeing.pptx
 
Resume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at DeloitteResume of Shwetabh Kumar, Project Manager at Deloitte
Resume of Shwetabh Kumar, Project Manager at Deloitte
 
3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM Platform3 Approaches to Integrated ALM, A case for ALM Platform
3 Approaches to Integrated ALM, A case for ALM Platform
 
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at DeloitteRead Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
Read Curriculum vitae of Shwetabh Kumar as Project Manager at Deloitte
 
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
Agilewiz PaaS, SaaS, Web 2.5, Platform Technology, BPO Platform Technology,Di...
 
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
Divyojyoti - Challenges and Lessons Learnt - UiPath Community Hyderabad Sessi...
 
IBM License management
IBM License managementIBM License management
IBM License management
 
vtiger CRM for BPM - @ valencia vtiger-bi meeting
vtiger CRM for BPM - @ valencia vtiger-bi meetingvtiger CRM for BPM - @ valencia vtiger-bi meeting
vtiger CRM for BPM - @ valencia vtiger-bi meeting
 
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
Costandopportunitycostofarchitecturalinitiatives 090311132631-phpapp01
 
Salesforce complete overview
Salesforce complete overviewSalesforce complete overview
Salesforce complete overview
 
Workflow Automation and Customization using Salesforce
Workflow Automation and Customization using SalesforceWorkflow Automation and Customization using Salesforce
Workflow Automation and Customization using Salesforce
 
Ireland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs SlideshareIreland Apo University Fy 10 Tibbs Slideshare
Ireland Apo University Fy 10 Tibbs Slideshare
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
 
B Munikishore
B MunikishoreB Munikishore
B Munikishore
 
SAP Overview and Architecture
SAP Overview and ArchitectureSAP Overview and Architecture
SAP Overview and Architecture
 
Introduction to business software tools
Introduction to business software toolsIntroduction to business software tools
Introduction to business software tools
 
ITAM Review IBM & SAP HW Fisher IBM Presentations
ITAM Review IBM & SAP HW Fisher IBM PresentationsITAM Review IBM & SAP HW Fisher IBM Presentations
ITAM Review IBM & SAP HW Fisher IBM Presentations
 
Reshma Resume 2016
Reshma Resume 2016Reshma Resume 2016
Reshma Resume 2016
 

Recently uploaded

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 

Recently uploaded (20)

Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 

Requirements endlich 'richtig': Moderne Requirements-Tools erfolgreich einführen und nutzen

  • 1. Requirements endlich 'richtig' Moderne Requirements-Tools erfolgreich einführen und nutzen Dr. Andreas Birk, Software.Process.Management 2. März 2015, Stuttgart, GI Regionalgruppe Stuttgart/Böblingen
  • 2. Agenda Why tool-based requirements management (RM)? What is an RM tool? Advantages of tool-based RM How to introduce & use RM tools? – Experiences & case studies 22. März 2015 Copyright © 2015, Software.Process.Management
  • 3. Consulting house Based in Stuttgart, Germany Network of senior software engineering experts We help organizations to optimally align their software processes with their business goals Requirements Management, Agile Development, Variants & Reuse, Software Product Management 3 Software.Process.Management www.swpm.de software processes that fit your business needs 2. März 2015 Copyright © 2015, Software.Process.Management
  • 4. Consultant & Trainer How software development & IT contribute to business success Tool-based requirements management Author & Speaker International journals & conferences Blog MakingOfSoftware.com Professional Communities ACM, IEEE, GI, ASQF – Active Member Vivit TQA – Founder & Co-Leader 4 Dr. Andreas Birk Founder & Principal Consultant Software.Process.Management info@swpm.de Xing, LinkedIn, Google+ 2. März 2015 Copyright © 2015, Software.Process.Management
  • 5. 5 Why Tool-Based RM? 2. März 2015 Copyright © 2015, Software.Process.Management
  • 6. Why Tool-Based Requirements Management (RM)? Shortcomings of traditional document-based RM Document-based RM using word processors, Wikis, or spread sheet applications as the only tool support usually becomes very inefficient and defect-prone Especially for large, distributed, or long-running development endeavours, document-based RM can become particularly cumbersome: §  Where is the latest document version? Is somebody else editing it? §  Is a requirements’ identifier still up to date? §  How can I express relationships between requirements? §  How can I find out which requirements in the document are stable? Also for agile projects, suitable RM tool support can be essential 2. März 2015 Copyright © 2015, Software.Process.Management 6
  • 7. Why Tool-Based Requirements Management (RM)? Objectives of good RM tool support Good RM tool support can, among others, bring the following benefits: §  Always have the latest requirements version at hand, even if a colleague finished editing just one minute ago §  Don’t bother with requirements IDs; focus on requirements contents, instead §  Work with and decide on each individual requirement, while always being able to generate a complete specification document in an instant §  Master requirements structures across different levels, tracing from requirements to code and tests, and enabling efficient requirements reuse §  Monitor and manage projects based on requirements status and regarding contribution to customer value 2. März 2015 Copyright © 2015, Software.Process.Management 7
  • 8. Why Tool-Based Requirements Management (RM)? „... a bicycle for our minds“ „What a computer is to me is it‘s the most remarkable tool that we‘ve ever come up with, and it‘s the equivalent of a bicycle for our minds.“ Steve Jobs What Steve Jobs has demanded from computers: Requirements Managers can demand it from modern RM tools, too 2. März 2015 Copyright © 2015, Software.Process.Management 8
  • 9. So, in essence, why RM tools? … Better requirements quality Improved RM practices: effective & efficient Better transparency of RM activities Better integration of requirements with other development phases At best: Higher product quality & higher development productivity 92. März 2015 Copyright © 2015, Software.Process.Management
  • 10. 10 What Is An RM Tool? 2. März 2015 Copyright © 2015, Software.Process.Management
  • 11. Requirements Management Tools Surveys INCOSE – http://www.incose.org/productspubs/products/rmsurvey.aspx Volere – http://volere.co.uk/tools.htm Ian Alexander – http://www.scenarioplus.org.uk/vendors.htm Making of Software – http://makingofsoftware.com/resources/list-of-rm-tools §  Currently the most comprehensive & most up to date list §  Actively researched & edited by the authors Source: http://makingofsoftware.com/2014/lists-of-requirements-tools 112. März 2015 Copyright © 2015, Software.Process.Management
  • 12. 12 http://makingofsoftware.com/resources/list-of-rm-tools Example RM Tools Blueprint Requirements Center, Blueprint Software Systems, Inc. CaliberRM, Borland (Micro Focus) codeBeamer Requirements Management, Intland Software GmbH HP Quality Center, ALM, Hewlett-Packard IBM Rational DOORS, IBM IBM Rational DOORS Next Generation, IBM Innovator for Business Analysts, MID GmbH inteGREAT, eDev Technologies Jama, Jama Software Kovair ALM Studio, Kovair Software, Inc. Polarion Requirements, Polarion Software PTC Integrity, PTC Integrity Serena Requirements Manager, Serena Software TestTrack RM, Seapine Software, Inc. Visure Requirements, Visure These tools belong to the list of selected RM tools at the website MakingOfSoftware.com The complete list contains links to more than 100 RM tools 2. März 2015 Copyright © 2015, Software.Process.Management
  • 13. Features of Modern RM Tools Design requirements structures Manage requirements structures Reuse & manage requirements across projects Collaborate on requirements Visualize & explore requirements information Integrate requirements across the application lifecycle 13 Among the various features of today’s RM tools, these might be the most relevant ones, providing highest value to requirement management 2. März 2015 Copyright © 2015, Software.Process.Management
  • 14. 14 Examples of RM Tool Functionality The following slides show examples of modern RM tool functionality using selected tools The presented tools are good examples but usually by far not the only ones providing such functionality 2. März 2015 Copyright © 2015, Software.Process.Management
  • 15. Design Requirements Structures (Jama) 15 Requirements-internal information is structured using attribute/value pairs Jama allows for defining nested folder structures of requirements and other requirements-related items 2. März 2015 Copyright © 2015, Software.Process.Management
  • 16. Design Requirements Structures (HP ALM) HP ALM structural concepts § Folders, Groups § Requirements Types 16 HP ALM offers nested requirements folders and requirements groups that can contain requirements items As in most RM tools, arbitrary requirements types can be defined by tool administrators – examples are business requirements, use cases, and functional requirements 2. März 2015 Copyright © 2015, Software.Process.Management
  • 17. Design Requirements Structures (HP ALM) 17 Requirements relationships connect requirements with other requirements or with other item types This example of HP ALM shows creation of requirements relationships 2. März 2015 Copyright © 2015, Software.Process.Management
  • 18. Design Requirements Structures (HP ALM) 18 Structural requirements information can also be included into rich-text description fields at each requirements item This example shows definition of persona information using tables, paragraph and font layout, and multi- media objects 2. März 2015 Copyright © 2015, Software.Process.Management
  • 19. Manage Requirements Structures Modify requirements contents Modify requirements structure Search requirements Filter requirements Conduct bulk edit operations 192. März 2015 Copyright © 2015, Software.Process.Management
  • 20. Reuse Requirements (Jama) 20 Some tools, in this case Jama, offer specific support for requirements reuse, which includes well-controlled copying of existing requirements collections, and support for later two- way synchronization of requirements between source and destination 2. März 2015 Copyright © 2015, Software.Process.Management
  • 21. Manage Reused Requirements (Jama) 21 This screenshot shows one of Jama’s dialogs using which requirements managers can analyze and manage deviations between reuse source and destination 2. März 2015 Copyright © 2015, Software.Process.Management
  • 22. Collaborate on Requirements (Polarion ALM) 22 Modern RM tools also offer various support for collaboration on requirements This example shows the Comments menu entry of Polarion ALM 2. März 2015 Copyright © 2015, Software.Process.Management
  • 23. Collaborate on Requirements (Jama) 23 Jama offers discussion threads for commenting and discussing requirements Contributions can be marked as decision requests, decisions etc. 2. März 2015 Copyright © 2015, Software.Process.Management
  • 24. Visualize & Explore Requirements Information (HP ALM) 24 RM tools visualize requirements information using dashboards Information can often be explored further by clicking on interactive graphs (drilldown functionality) HP ALM offers conditional color coding when data exceeds user- defined threshold values 2. März 2015 Copyright © 2015, Software.Process.Management
  • 25. Visualize & Explore Requirements Information (Jama) 25 Jama provides a list view that can be enriched by color coding of picklist values Users can directly edit requirements data within this view 2. März 2015 Copyright © 2015, Software.Process.Management
  • 26. Visualize & Explore Requirements Information (HP ALM) 26 Visualization of trace relationships supports impact analysis: If we change a requirement, what other requirements might be affected? 2. März 2015 Copyright © 2015, Software.Process.Management
  • 27. Integrate Requirements across the Application Lifecycle (HP ALM) 27 Visualization also supports development management across the entire application lifecycle: What is the test status of the requirements? 2. März 2015 Copyright © 2015, Software.Process.Management
  • 28. 28 Advantages of Tool-Based RM 2. März 2015 Copyright © 2015, Software.Process.Management
  • 29. Do Requirements “Right” Focus on individual requirements items Establish clear requirements ownership Determine requirements status & quality 29 These principles help ensuring quality of requirements management RM tools can significantly ease implementation and practice of these principles 2. März 2015 Copyright © 2015, Software.Process.Management
  • 30. Fit Criterion: Link RM with Testing Fit Criterion: A measurement of the requirement such that it is possible to test if the solution matches the original requirement 2. März 2015 Copyright © 2015, Software.Process.Management 30 Fit criteria establish testable requirements They should be part of every individual requirements definition This example is from the Volere method S.RobertsonandJ.Robertson:Masteringtherequirements process(2ndEd.),Addison-Wesley,2006.
  • 31. Requirements Definition with Fit Criterion (HP ALM) 2. März 2015 Copyright © 2015, Software.Process.Management 31 Testability attributes document review & acceptance of fit criteria Here, the fit criterion is a section of a requirements definition template It could as well be a separate requirements attribute
  • 32. Improve RM Practices RM tools can help … Make RM more effective & efficient Increase involvement & interaction among RM actors & stakeholders Integrate activities across the entire development lifecycle, starting with RM 32 Modern RM tools can be an excellent vehicle for improving RM practices 2. März 2015 Copyright © 2015, Software.Process.Management
  • 33. 33 Case Studies: Introduce & Consolidate Tool-Based RM The following case studies illustrate possible implementations and benefit of RM tool support Check out the original reports to learn more about them 2. März 2015 Copyright © 2015, Software.Process.Management
  • 34. Intel Mobile Communications: RM Tool Migration & Improvement Migrate long-established tool-based RM practices to new tool generation Continuously improve & align RM practices Further advance large-scale catalog-based reuse Request case study report from REConf 2014 by e-mail to info@swpm.de 342. März 2015 Copyright © 2015, Software.Process.Management
  • 35. Requirements Practices at Intel Mobile Communications since 2004 System Requirements Marketing Requirements Component Requirements RE Team & Network Various other user roles working with requirements Key Characteristics §  Tool-based RM §  Central repository with several 10K requirements and for several hundreds of users §  Multi-stage requirements hierarchy from marketing requirements via system to component requirements §  Requirements traces from product management to component development and testing 352. März 2015 Copyright © 2015, Software.Process.Management
  • 36. Usage Context of RE-Tool RE Tool Requirements Engineer Marketing & Product Management Project & Program Management approx. 5 user roles with different RE activity profiles Product Planning Artifacts Company- External Stakeholder Requirements- Related Documents ArchitectSpecification Documents e.g., customers, telecommunication operators, standardization bodies Verification Engineer 362. März 2015 Copyright © 2015, Software.Process.Management
  • 37. Overview of Evaluation Phase Evaluation OperationMigration & Rollout Analyze Obstacles Scenario-Based Detailed Evaluation Propose Future Solution (Process & Tool) Load & Performance Testing Align IT & Prepare Migration in Business Unit Plan & Prepare Migration Address & Involve Stakeholders BusinessIT IT Project Lead RE Team Lead IT Operations Team RE Team RE Experts Process & Tool Evaluation, Migration & Rollout: Set-Up of Core Team Success Factors •  Early and continuous involvement of key stakeholders •  Customization of tool to match work practices •  Assessment of usability with selected key users •  Systematic load & performance test 37 IT and business collaborated closely to master the ambitious evaluation and migration projects 2. März 2015 Copyright © 2015, Software.Process.Management
  • 38. Advantest: Establish New Agile RM Practices Introduce new tool platform for request management, task management & requirements management (Jira & Jira Agile) Introduce agile practices Further integrate planning change for products & requirements Request case study report from Scrum Day 2013 by e-mail to info@swpm.de 382. März 2015 Copyright © 2015, Software.Process.Management
  • 39. Requirements Structures & Workflow 39Page 39 ProgramPlanningTeamPlanning Funnel Backlog Priority Backlog Next PSI ✔ Limit: 1- 2 PSI Just enough detail to plan for the next milestone (PSI) and to coordinate the different projects Limit: Next Release Just enough detail to make a milestone plan and to align the different projects No Limit Not clear if implemented at all Pool of great ideas Team Planning Board Backlog Priority Backlog Sprint Planned WIP RFA Dispatching to Teams Build in Scrum Teams H Done ✔ Next 1-2 SprintsNext 1-2 PSI Sprint Board Ready for Acc. Work in Progress Planned Done ✔ RM tool effectively supports large- scale development activities across the entire product lifecycle 2. März 2015 Copyright © 2015, Software.Process.Management
  • 40. 40 Summary 2. März 2015 Copyright © 2015, Software.Process.Management
  • 41. Important Questions on Tool-Based RM Which tool fits our needs? – Or which blend of integrated tools? How can we select, introduce & establish an RM tool? §  Optimally supporting effective RM practices? §  Receiving optimal acceptance from teams? §  At optimal level of investment and cost? How can we keep our tools up to date and effective? 412. März 2015 Copyright © 2015, Software.Process.Management
  • 42. Thank you! 42 Contact Dr. Andreas Birk Software.Process.Management info@swpm.de Xing, LinkedIn, Google+ www.swpm.de Blog & Resources: MakingOfSoftware.com 2. März 2015 Copyright © 2015, Software.Process.Management