pasi ahola, tapio tuomola taipuva consulting oy use cases ......•for example left-over questions...

38
Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Polarion ALM Use Cases & Demo

Upload: others

Post on 04-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Pasi Ahola, Tapio Tuomola

Taipuva Consulting OyPolarion ALMUse Cases & Demo

Page 2: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Agenda

1. Introduction• What is ALM – Application Lifecycle Management ?• Why?• Industry trends for justification

2. Demo• Based on 5 use cases and solving them with Polarion ALM• Not a technical tool presentation

3. Recap – ROI and customer references4. Discussion

• For example left-over questions or wider perspective than just one use case

About 90 minutes time – Having a small break at some point!

Page 3: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Demo flow for each use case

• Use Case Description – Traditional approaches and common problems

• Demo on Polarion

• Summary of Benefits

• Questions and Answers

• Questions on technical Polarion details and capabilities are welcome, too!

Page 4: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Polarion ALMApplication Lifecycle Management

4

RequirementsManagement

ChangeManagement

RiskManagement

Audits, Metrics,& Reports

CollaborationTraceability

Reuse

Project & TaskManagement

Test & QualityManagement

Issue & DefectManagement

VariantManagement

Page 5: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Why to invest in

ALM solution?

#1 Accelerate:Cut time to market

#4 Comply: Reduce the risk of not being compliant toregulations and customer requirements

#2 Save effort:Enhance productivity

#3: Improve qualityAvoid errors, build quality in

Page 6: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

WE ARE IN A WORLD WITH UBIQUITOUS COMPUTING

– SOFTWARE IS EVERYWHERE

Page 7: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Pervasive use and growth of software

100+ Million Lines of Code

Picture of Medical

Device

24 % of Medical Device Recalls

Due To Software

15.4 % Growth in Software-Driven Smart Appliance

Market

6.5 Million Lines

of Code

Page 8: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

HW SW TEST

Engi

nee

rin

g R

eso

urc

es

Traditional Product Lifecycle

TESTHW

Engi

nee

rin

g R

eso

urc

es

Software Driven Product Lifecycle

SW TESTHW

Engi

nee

rin

g R

eso

urc

es

Future Product Lifecycle

SW

“Software is eating the world, in all sectors.In the future every company will become a software company”

2011 - Marc Andreessen (founder of Netscape - first web browser)

“80% of product innovation and differentiation is now electrical,

electronics and software. Not mechanics.” Siegmar Haasis R&D CIO

Page 9: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Software will bring remarkable new business opportunities

10 millionautonomous cars by 2020

(+135 % CAGR)

122 billion €connected cars market

by 2021

200+electric/hybrid car models

in 3 years

Source: strategy& Source: McKinseySource: BI Intelligence Estimates

Page 10: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

WE ARE LIVING IN A DIFFERENT ERA

Mainframe1950s

Personal Computer1980s

Internet1990s

Ubiquitous Computing

Today

Page 11: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Mega-trends driving industry requirements

Product,System and

Software Development

Connectivity & Cyber-SecurityIntelligent/connected systemcomponents in smart products.Driving increased value and differentiation.

Big Data – Analytics Insights on new products by more efficiently interpreting massive quantities of data

CloudDemand for apps requires fast, scalable environments for development, test and production

Social BusinessBroader set of stakeholders collaborates to deliver continuous innovation and value

Mobile & IoTConstantly updated software. Optimize and monitorupdates.

Autonomous & EmbeddedFaster response to regulations and standards, with traceability and quality

Page 12: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Today’s Use Cases Overview on V Model

CustomerRequirements

SW Features

Tasks

Test Cases(Verification)

Mechanical / ElectricalRequirements

Test Cases(Validation)

#1 Collaborationwith customer

#2 Derivingdetailed requirements

#3 Planningimplementation

#4 Validatingcustomer requirements

#5 Overall status reporting

Page 13: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

About the use cases

• We tried to keep the examples and use cases general

• Applicable to different industries, despite an industry-specific example

• Applicable to different business modes:• B2B / B2C

• Product House / Supplier / Development Partner

• Development / Maintenance / DevOps

• Products / Software / Systems

Page 14: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #1 – Collaboration with customer– Common ways – some problems

Specification documents

Emails

Excel sheets

Tracker withuser Stories or Items

Google Docs

Many people involved – real collaboration is difficult

What exactly was agreed on?– Identifying individual sections/items

What is the status?

What is the latest version?

What has been changed?

Document management

systems

What is our process?

MS Office 365

Page 15: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #1 – Collaboration with customer

Product ManagerCustomer

Customer RequirementsSpecification

Page 16: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #1 – Collaboration with customer (or internally)

Product ManagerCustomer

Polarion Solution:

Get rid of separate documents.

Track individual items.

Have a clear document interface.

Avoid misunderstandings.

Facilitate collaboration.

Use workflow for processes.

Full history for comparisons andaudit trail.

Customer RequirementsSpecification

Page 17: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #2 – Deriving detailed requirements– Common ways – some problems

Specification documentsEven more people involved

What is the status?

What is our process?

How do we track changes?

When can we start our work?

We need both ”specifications” and ”items”

Requirements toolsor trackers

Excel sheets

What are other teams doing?

Emails

Are we compliant to customer requirements?

Page 18: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #2 – Deriving detailed requirements

Software Specification

I have easy access to Customer Requirements

Specification!

SW Product OwnerProduct Manager

Customer RequirementsSpecification

Page 19: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #2 – Deriving detailed requirements

Polarion Solution:

Derive further phases fast.

Work parallel on different levels.

Traceability to orig customer reqs.

Changes reflected quickly and surely.

Use workflow for processes.

Teams and engineering disciplines can collaborate.

Get rid of separate specifications.

Page 20: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #3 – Planning implementation– Common ways – some problems

Agile boards

Different teams using different methods and tools

No traceability to higher level reqs and specsIssue trackers

Agile tools

MS Project

Project management tools

https://twitter.com/michael_p_stump/status/721007389298663424?lang=en

No big picture

Difficult collaboration across different sites

Excel sheets Lacking ”structure”: multiple levels of planning or scaling up to enterprise agile (SAFe)

Manual compiling of progress reports

Page 21: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #3 – Planning implementation

SW Product Owner

Product Manager

Sprint planning

Software Specification

User Story

User Story

User Story

User Story

Product Backlog

Scrum MasterScrum Team

User Story

.

.

.

User Story

User Story

User Story

Sprint Backlog

I have visibility to team level plans and progress!

We see the “big picture”!

Page 22: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #3 – Planning implementation

Polarion Solution:

Native traceability is preserved.

Configurability: enable teams to work their way.

Nested planning levels and support for enterprise agile (SAFe).

Unite teams on the same platform.

Collaboration across sites.

No manual reporting, but real-time status for better decisions.

”Umbrella”: open interfaces and connectors to different tools.

Page 23: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #4 – Validating customer requirements– Common ways – some problems

Difficult traceability to requirements

Manual compiling of test reports

Which version was tested?

What were the test conditions?

Found issues are in another system

Test plans, specifications, test cases and results in different places

Not knowing what to test and whenTest managementtools and issue trackers

Documents for plans and specifications

Excel sheets

Document Management

Systems

Email

Collaboration is difficult

Page 24: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #4 – Validating customer requirements

Test ManagerTest SpecificationProduct Manager

Customer

Test Engineer

Execution

Test Results

Customer RequirementsSpecification

Page 25: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Polarion Solution:

Derive test docs fast, work in parallel.

Changes reflected quickly and surely.

Use workflow for processes, unify.

See implementation status directly, know what to test and when.

Save time as reporting is automatic.

Get all kinds of test results (open interfaces) in the same system.

Record all necessary info in one place.

Follow history and trends of accumulating test runs.

Use case #4 – Validating customer requirements

Page 26: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #5 – Overall status reporting– Common ways – some problems

Very hard to get the big picture

Not knowing what can be delivered and when

Decisions are not based on facts

Not reflecting real status but ”estimates” from people

Manually compiling reports from many sources, no traceabilityA ”zoo” of different tools

Project management or portfolio management tools

Excel sheets

PowerPoint Reports are old right after compiling them

Reporting tools and portals

Page 27: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Use case #5 – Overall status reporting

Product Manager

Sprint Plans

As all the information is easily available, I can report the real status to Customer!

Customer

I know exactly what I get and when!

Implementation Status

Testing Status & Results

Customer Requirements

Defects

Page 28: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Polarion Solution:

Easy to obtain any reports, as all information is in the same place.

Traceability offers full compliance reports.

History offers trends and audit trail.

Easily tailor your own Live Reports.

Reports are available on-line,real-time.

Save enormous time in compiling reports and delivering them.

Get the real big picture, and have time for making fact-based decisions.

Use case #5 – Overall status reporting

Page 29: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Useful featuresthat were not covered in detail

Page 30: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Workflow

Status A

Status B

?Conditions

Functions

Workflow Conditions guides users

and ensures

the process to be followed.

Workflow Automation reduces routine

manual work and prevents errors

Page 31: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Change propagation and tracking – all the way to code and/or architectural models

Page 32: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Information Reuse

• With large number of product variants the maintenance of branches becomes

impossible (or extremely costly).

- Developers

- Maintainers

Page 33: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Polarion VARIANTS (Add-On License)

Page 34: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Recap:ROI & Some Customer References

Page 35: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

First Year:

Polarion purchase is about2-4 % of employee’s annual cost.

Considering one benefit point only(saved effort), this corresponds to5 hours per month

Other benefits come on top:• Accelerate development• Improve quality• Comply to regulations

Following years the saved effort per user needs to be 1 hour per month, in order to have ROI.

Usually the total benefits grow to 20 % or more, when Polarion gets better utilized.

0

10000

20000

30000

40000

50000

60000

70000

80000

Employee Polarion Purchase Polarion Maintenance

Return On Investment (ROI)

Page 36: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Success Story – Spansion (Cypress Semiconductor)

Page 37: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

Success Story – FAA, U.S. Federal Aviation Administration

Page 38: Pasi Ahola, Tapio Tuomola Taipuva Consulting Oy Use Cases ......•For example left-over questions or wider perspective than just one use case ... user Stories or Items Google Docs

https://www.taipuva.com/about-us/our-references/