Polarion Software ®
Jiri Walek, VP Product Management
Regg Struyk: Product Manager
Stand Up and Deliver Great Products with
Collaborative Requirements
Polarion Software ®
Jiri Walek
VP Product Management
Regg Struyk
Product Manager, Polarion QA
• Company Overview
• Structured Requirements
• Agile
• Traceability
• Accelerate Quality
• Reuse
• Q&A
“The software is easy enough to use to skip user training.”- Mark Moe, Medtronic
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 4Polarion Software ®
100% Browser-Based Access
– Enables effective collaboration
Flexible Architecture
– Supports any process or methodology
Full Traceability
– Secures compliance and accountability
Real-time Status
– Improves transparency and release predictability
Intuitive Design
– Further reduces TCO*
*Lowest Total Cost of Ownership (TCO) in the market,
per customer feedback
Polarion Software: Product Focus
Solution Highlights:
Structured Requirements
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 6Polarion Software ®
Problems and Challenges
REQUIREMENTS ARE NOT WRITTEN
Design or changes are expressed in oral form and most
often they are just guessed.
REQUIREMENTS ARE NOT SHARED
Every stakeholder has his/her own copy of the
requirements in silo’s
REQUIREMENTS ARE NOT MANAGED
Change control is broken, slow, and not used
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 7Polarion Software ®
• Context Related
– Functional requirements
• Standalone
– Use Cases
• Visual / Textual
Context / Standalone Requirements
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 8Polarion Software ®
Microsoft Office Documents
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 9Polarion Software ®
Granular Work Items
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 10Polarion Software ®
Different Roles - Different Expecations
Agile
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 12Polarion Software ®
Thinking Agile
Requirements
Structured input
Prioritized – not ordered
Overlapping
Easy to write
User Story
Ordered - Flat structure
Describes increments
Feasible to implement
Estimation Ready
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 13Polarion Software ®
Project Specifications
Specifications
(Static)
Maintain when done
Ensures Consistency
Concept Reuse
Manage Complexity
User Stories
(Dynamic)
Discard when done
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 14Polarion Software ®
Iteration Output – Updated Documentation
Business
Spec.
Epic
Requirements
Backlo
g
User
Sto
ries
Component
Specifications
Potentially
Shippable
Product
+Updated
Product
Documentation
+Updated
Product
Backlog
Traceability
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 16Polarion Software ®
Traceability
Traceability refers to the completeness of the information about
every step in a supply chain.
I want to change the
requirement. Where is it
used, and what is the
impact?
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 17Polarion Software ®
Understand the "Who, What, When" of any change
Historical Traceability - Auditability
Automatic change control of every Artefact
Process Versioning and Compliance Requirements
“Time Machine”: Browse, search and report any historical state
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 18Polarion Software ®
Link and Trace
Large Data Scale (50k Requirements)
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 19Polarion Software ®
Change Isolation and Impact Analysis
Requirements Specification Document Workflow
Requirement Work Item Workflow
One of the biggest German car manufacture
Daimler/Mercedes-Benz requires:
Once requirement is approved, it
can be changed only if the
modification of the specification
was performed and approved in a
sandbox. After it is approved the
change is published to main
information repository.
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 20Polarion Software ®
Design Requirements and Modeling
Traceability between element models and all lifecycle work items
Applies change control
Supports impact analysis of multidirectional interdependencies
Publish Simulink Models to Design Specification Documents
Connections Program
Functional Requirements
FR-12 - SW must ..
FR-13 - Controller shall
Accelerate Quality
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 22Polarion Software ®
• Assure that software meets requirements
– Intended use, behavior
– Goal is to find any errors (Bugs)
Example -
Verification
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 23Polarion Software ®
• Levels of software testing:
– Module
– Integration
– System
– Acceptance
Verification
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 24Polarion Software ®
• Tightly integrated process
• Requirements Based Testing
• Why?
– Verify that product actually does what it is intended for
– Further improves requirements
– Collaboration
Verification & Requirements
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 25Polarion Software ®
Verification & Requirements
Test Cases Test Specifications Test Run Templates Test Run Results
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 26Polarion Software ®
• Ecosystem of various tools used in the Testing phase of
software development for any given product
– Increase efficiencies
– Increase productivity
– Increase collaboration
– Better Traceability
Integration Testing Tools
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 27Polarion Software ®
Integration Testing Tools
TestAutomation
Performance
Acceptance
Requirements Reuse
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 29Polarion Software ®
• Product Versions
– Start with existing System and Functional Requirements
• Product Variants
– Share as many of commonalities as possible
• Regulatory Requirements
– Safety, Security Requirements
Reuse, Share, Branch
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 30Polarion Software ®
Distribute Regulatory Requirements
Library >
Safety Requirements A
SR-12 - SW must ..
SR-13 - Controller shall
SR-14 – New Req ...
Project X >
Safety Requirements A
SRX-12 - SW must ..
SRX-13 - Controller shall(Re)Publish v1
Project Y >
Safety Requirements A
SRY-12 - SW must ..
SRY-13 - Controller shall
SRY-14 – New Req …
Status: Verified
Estimate: 2d
Risk: High
Status: Approved
Estimate: --
Risk: Low
Status: In progress
Estimate: 1d
Risk: Moderate
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 31Polarion Software ®
Branch Requirements of your Variants
Drive Pilot >
Common System Requirements
SysR-12 - SW must ..
SysR-13 - Controller shall
Drive Pilot >
Car Pilot
SysR-12 - SW must ..
CP-24 - Controller shall
CP-25 – Car specific req…
Drive Pilot >
Boat Pilot
SysR-12 - SW must ..
SysR-13 - Controller shall
BP-22 – Boat specific req …
Polarion® ALM™ Application Lifecycle Management - www.polarion.com 32Polarion Software ®
Polarion Highlights
Transparency
Sirona Dental Systems uses Polarion solutions not solely to
achieve compliance with medical device regulations like FDA or
IEC 62304, but moreover to make the development process
lifecycle more transparent for all parties involved.
Ease of Use
The main reasons we ultimately decided to partner with Polarion were: ease of
use, and the ability to capture all project info in one system
LifeWatch
Efficiency
Major benefits for us include the "automated" traceability, impact analysis and
suspect link traces fully unified with change and version management.
LifeWatch
Q&A
Next Steps
► Visit www.polarion.com
► Try it LIVE
► Request Proof of Concept
Thank [email protected]