34
Polarion Software ® Jiri Walek, VP Product Management Regg Struyk: Product Manager Stand Up and Deliver Great Products with Collaborative Requirements

Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion Software ®

Jiri Walek, VP Product Management

Regg Struyk: Product Manager

Stand Up and Deliver Great Products with

Collaborative Requirements

Page 2: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion Software ®

Jiri Walek

[email protected]

VP Product Management

Regg Struyk

[email protected]

Product Manager, Polarion QA

Page 3: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

• 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

Page 4: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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:

Page 5: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Structured Requirements

Page 6: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 7: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 7Polarion Software ®

• Context Related

– Functional requirements

• Standalone

– Use Cases

• Visual / Textual

Context / Standalone Requirements

Page 8: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 8Polarion Software ®

Microsoft Office Documents

Page 9: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 9Polarion Software ®

Granular Work Items

Page 10: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 10Polarion Software ®

Different Roles - Different Expecations

Page 11: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Agile

Page 12: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 13: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 14: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 15: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Traceability

Page 16: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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?

Page 17: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 18: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 18Polarion Software ®

Link and Trace

Large Data Scale (50k Requirements)

Page 19: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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.

Page 20: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 21: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Accelerate Quality

Page 22: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 23: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 23Polarion Software ®

• Levels of software testing:

– Module

– Integration

– System

– Acceptance

Verification

Page 24: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 25: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 25Polarion Software ®

Verification & Requirements

Test Cases Test Specifications Test Run Templates Test Run Results

Page 26: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 27: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Polarion® ALM™ Application Lifecycle Management - www.polarion.com 27Polarion Software ®

Integration Testing Tools

TestAutomation

Performance

Acceptance

Page 28: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Requirements Reuse

Page 29: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 30: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 31: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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 …

Page 32: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

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

Page 34: Stand Up and Deliver Great Products with Collaborative ...media.modernanalyst.com/2014-06-26+09.59+Stand+Up... · 6/26/2014  · Polarion® ALM™ Application Lifecycle Management-

Thank [email protected]