stand up and deliver great products with collaborative...

Post on 17-Oct-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Polarion Software ®

Jiri Walek, VP Product Management

Regg Struyk: Product Manager

Stand Up and Deliver Great Products with

Collaborative Requirements

Polarion Software ®

Jiri Walek

jiri.walek@polarion.com

VP Product Management

Regg Struyk

regg.struyk@polarion.com

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

Thank You!info@polarion.com

top related