The Problem RISKSHEET Solves
Traditional risk management in Polarion relies on navigating multiple LiveDoc documents, work item tables, and scattered data across projects. This approach creates several challenges:- Fragmented workflow: Analysts constantly switch between documents, work items, and link editors to understand risk relationships
- Limited visibility: Standard work item tables cannot represent the multi-level hierarchies required by FMEA (Failure Mode → Cause → Effect → Mitigation) or HARA workflows
- Manual calculations: Risk Priority Numbers (RPN), severity ratings, and occurrence probabilities must be calculated manually or through complex custom fields
- Traceability gaps: Connecting upstream hazards to downstream mitigations requires extensive link management across multiple work item types
How RISKSHEET Works: The Three-Layer Model
RISKSHEET operates on a three-layer architecture that separates data storage, configuration, and presentation:Layer 1: Data Storage in Polarion
At its foundation, RISKSHEET stores all risk data as standard Polarion work items within a LiveDoc document. A typical FMEA implementation might use:- Risk work items representing failure modes and causes
- Task work items representing mitigation actions
- Link roles connecting risks to tasks (e.g., “mitigates” relationship)
Layer 2: Configuration as Code
Therisksheet.json configuration file defines how raw Polarion data transforms into a risk management interface. This file specifies:
- Columns: Which work item fields appear as columns, their display names, widths, and edit permissions
- Levels: How data merges into hierarchical groups (e.g., merging all causes under a failure mode)
- Data types: Which Polarion work item types represent risks versus mitigation tasks
- Formulas: JavaScript functions calculating RPN, risk levels, and derived metrics
- Styles: Conditional formatting rules that highlight high-severity risks or overdue mitigations
Layer 3: The Spreadsheet Interface
RISKSHEET renders the configured data as an interactive grid where:- Merged cells create visual hierarchies without duplicating data
- Inline editing updates Polarion work items directly from the spreadsheet
- Calculated columns automatically compute risk ratings based on configurable formulas
- Conditional formatting applies color-coded visual indicators for risk thresholds
Key Architectural Principles
1:1 Document-to-Risksheet Relationship
Each RISKSHEET instance displays work items from exactly one Polarion LiveDoc document. This architectural constraint ensures:- Clear ownership: One document = one configuration = one team’s risk analysis
- Predictable behavior: All work items in the document appear in the RISKSHEET (subject to query filters)
- Simplified permissions: Polarion document permissions control RISKSHEET access
Template-Based Configuration Inheritance
RISKSHEET supports a template-to-document configuration hierarchy:- Standardization: All teams start with organization-approved FMEA/HARA templates
- Flexibility: Individual projects can override configurations for unique requirements
- Maintainability: Template updates propagate to all documents automatically
Live Data Views, Not Static Reports
Unlike traditional risk reports that snapshot data at a point in time, RISKSHEET provides a live view of Polarion work items:- Changes made in RISKSHEET immediately update Polarion work items
- Changes made in Polarion (via work item forms, table views, or API) appear in RISKSHEET after refresh
- Baseline and revision support enables historical comparisons while maintaining live editing
When to Use RISKSHEET vs. Standard Polarion Tables
| Use RISKSHEET When… | Use Polarion Tables When… |
|---|---|
| Conducting FMEA or HARA analysis with multi-level hierarchies | Managing simple lists of requirements or test cases |
| Need merged cells to represent failure mode → cause → effect relationships | Each row represents an independent work item |
| Require calculated columns (RPN, risk levels) with real-time updates | Field calculations can be handled by custom field formulas |
| Visual risk matrices and conditional formatting are critical | Standard table styling is sufficient |
| Team prefers Excel-like navigation and bulk editing | Team prefers form-based work item editing |
Integration with Polarion Ecosystem
RISKSHEET extends—rather than replaces—Polarion’s native capabilities:- Documents: RISKSHEET documents are standard Polarion LiveDocs with custom rendering
- Work items: Risk items are standard Polarion work items accessible via API and reports
- Links: Traceability uses Polarion’s built-in link roles and navigation
- Baselines: RISKSHEET supports Polarion baselines for compliance and audit trails
- Reviews: Configurable review workflows integrate with Polarion’s approval mechanisms
- Permissions: Polarion project and document permissions control RISKSHEET access
Common Use Cases
FMEA (Failure Mode and Effects Analysis)
RISKSHEET displays failure modes, causes, effects, and mitigation tasks in a hierarchical structure with automated RPN calculation:- Level 1: Failure modes (merged by failure mode field)
- Level 2: Causes (one row per cause)
- Level 3: Mitigation tasks (linked via “mitigates” role)
- Calculated columns: RPN = Severity × Occurrence × Detection
- Conditional formatting: Red highlighting for RPN > 350
HARA (Hazard Analysis and Risk Assessment)
RISKSHEET supports ISO 26262 HARA workflows with conditional probability calculations:- Level 1: Hazards (merged by hazard ID)
- Level 2: Operating scenarios (one row per scenario)
- Level 3: Safety goals (linked via custom role)
- Conditional formulas: Auto-calculate ASIL from severity and probability
- Multi-impact tracking: Device, patient, and operator impact columns
Next Steps
- Understand the architecture: Read Architecture to learn how RISKSHEET’s three-layer model works
- Learn the data model: Explore Data Model and Work Items to understand how Polarion work items map to RISKSHEET rows
- Create your first RISKSHEET: Follow Create Your First Risksheet to build a working FMEA analysis
- Configure columns: See Add a Basic Column to customize your risk analysis structure
Sources
Sources
KB Articles
- What Work Items are visible on the Risksheet and understanding levels
- How to install Risksheet into existing project (Drive pilot)
- Risksheet Document Config File - risksheet.json - format reference
risksheet.jsonRisksheetProjectProperties.javaDefaultTraceProvider.javaAddTaskCommand.tsAppConfig.ts