The role of ALM and PLM in creating modern products...

Post on 23-Sep-2020

5 views 0 download

transcript

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Web: www.garantis-solutions.comEmail: info@garantis-solutions.com

The role of ALM and PLM in creating modern products

(software+firmware+mechanics)

IT company providing consultancy services for Polarion ALM

Based in Berlin, Germany and in Reading, UK.

About „Garantis IT Solutions“

Services on-site/off-site:

• We provide Polarion Administration, Customization

• Rollout of new project, Maintenance, Training

• SLA support

Skills:

• Widgets, Velocity, SQL, HTML, GUI design

• Requirements Management, Process Definition

• Infographics, Reports

Plugins:

• TeamCalendar, AutoDocWikiPagesPolarion

Experience:

• Since 2014 – 4 years of Polarion ALM experience

• Since 2015 – 3 years support of big Customers

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Our Services

Polarion ALM

Consulting

Support

Customization

Embedded Software Development

• Linux Embedded

• Development, Testing, QA

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Polarion ALM – Key Customers

Polarion ALM

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Why we need Requirements Management

FOSDEM - Free and Open Source Developers’ European Meeting

LINUX

Open Source Projects

Software Development

Commercial Projects

Strict Process management Strict Time/Plan management Strict Requirements management

Flexible Process management Flexible Time/Plan management Flexible Requirements management

(Driven by Community) (Driven by Industry & Market)

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Why we need Requirements Management

Open Source Projects

Software Development

Commercial Projects

Strict Process management Strict Time/Plan management Strict Requirements management

Flexible Process management Flexible Time/Plan management Flexible Requirements management

(Driven by Community) (Driven by Industry & Market)

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Polarion in Requirements Management

Commercial Projects

Strict Process management Strict Time/Plan management Strict Requirements management

(Driven by Industry & Market)

Agenda

You will get insight into the • common challenges we faced• solution chosen, strategies applied• lessons learned and experience gained• summary of success and savings achieved

Agenda

Overview

Case Study about Managing Software Development Project for kitchen appliance “Thermomix” Key words: Embedded Software with Internet Of Things technology

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Generations of Thermomix

The Thermomix is a kitchen appliance made by the Corporate Group Vorwerk.

• more Software• more Features• more Complexity

time

TM5 Thermomix provides 12 functions:

• steaming• emulsifying • blending• precise heating• mixing • milling• whipping • kneading• chopping• weighing• grinding• stirring

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Thermomix TM5 Eco System

Components of the Eco System:• Device• Mobile Application• Website• Recepies Database

HWSW MECSYSPRD APPWEB RCP

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Using FDD for Thermomix development• Vorwerk wanted to use Feature Driven Development (FDD)

approach to accelerate development of the software for the Thermomix TM5 product

• Polarion was chosen as ALM tool

• Customization was done for FDD WiFiConnection

Cloud Recipe Synchronization

Features define functionality of Thermomix

UserInteraction

GuidedCooking

ManualCooking

RecipeChip

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Why Polarion for TM5 Project ?

verify

impact

depends

Polarion allows:1. Traceability by Linking Work Items2. Requirements Management3. Specification & Design Documents4. Change & Configuration Management

• SVN, Commit Comments link to Work Items automaticaly

5. Test and Quality Management6. Issue & Risk Management7. Audit & Metrics , Reports8. Flexible architecture

• Easy to re-configure Workflows, WorkItems, Forms

9. Customization• Widgets & Scripts from Polarion Extensions web site or Do-It-Yourself.

10.Collaboration• Work simultaneously on the same documents stored in central repository. Notifications.

11.Polarion Support – quick comprehensive answers to all kind of questions

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

SW Architects & Requirements Engineers

Feature Driven Development

Feature Set A Feature A1 Feature A2 Feature Set B Feature B1

Feature Set C Feature C1 Feature Set D Feature D1 Feature D2

Feature Set E Feature E1 Feature E2 Feature E1 Feature E1

Stakeholder SW Development

What is the nextgreat Idea?

Specification Implementation

Conceptual Design

Reflection in Polarion

Great Idea Description

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Data Model in Polarion - Complete

POLARION – internal DataBase

PLAN(s)

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Work Items (Traceability)

User Story Feature Requiremet Test CaseFeature Set

TM-31 - Cloudstick WiFi TM-475 –000_Cloudstick Visualization

TM-512 –001_Cloudstick WiFiSignal

TM-722 – WiFi Signal icon shall be grayed out if connection fails

TM-800 – WiFi Signal icon Inactive

TM-723 – WiFi Signal icon shall be in vividcolor if connection isestablished

TM-801 – WiFi Signal icon Active

TM-513 –002_Cloudstick SyncButton

TM-724 – SynchButtongrayed out if there is NO connection with server

TM-821 – SynchButtonInactive

TM-725 – SynchButton in vivid color if there isconnection with server

TM-822 – SynchButtonActive

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Traceability

Traceability using Polarion

Test Management

Requirements

Hey Guys, ensure all

the requirements are

tested well!

How should I

know that?

Test Cases

Use cases Test Management

64%

25%

11%

Test Results

Passed

Failed

Blocked

Use cases Change Management

Cost of Change Management

Analysis Design Implementation Testing Live

Cost of changes

Space Work Item + LiveDocWork Item(s) embedded in LiveDoc

depend

dependspecify

specify

Data Model in Polarion - Core Work Items

Text

Embedded Work Items

Wiki

Embedded Work Item

Linking - same like in Chemistry

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

depend

dependspecifyspecify

verify

verify

1:N

1:N

auto-create

Change Type To

implements

impacts

Level 1 Level 2 Level 3

Data Model in Polarion - Complete

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

From ONE projectto CORPORATE STANDART

EXPAND

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

GROWTH of projectsHISTORY:

• From 1 project to many

• From „Software Project“ we moved to:

„System“ + „Software“ + „Mechanics“ + „Electronics“ projects

Software

(1) We started here: FDD for IoT functionalityof Thermomix

Mechanics Electronics

SYSTEM

(2) Now we are movingtowards - CompleteThermomix product to bedescribed in Polarion:• System• Software• Mechanics• Electronics

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Project Data Model in Polarion

• SYSTEM

• Software

• Mechanics

• Electronics

Template for any PRODUCT

SYSTEM Software Mechanics Electronics

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

ALM + PLM : WHERE – STORE - WHAT ?SITUATION:

Both tools - Polarion and Teamcenter - can store Requirements.

WHERE is it BETTER to store the Requirements, Specifications, Issues, etc ?

POLARION is powerful and flexible in managing Work Items & Documents.

It allows complex Queries, customizedReports, and offers LiveDoc

TEAMCENTER is powerful in CAD, Material Management, BOM, etc.

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Our Journey

• SYSTEM

• Software

• Mechanics

• Electronics

Template for any PRODUCT

SoftwareMechanicsElectronics

System

SoftwareMechanicsElectronics

System

SoftwareMechanicsElectronics

SystemSoftwareMechanicsElectronics

System

SoftwareMechanicsElectronics

SystemFDD project to develope IoTtechnology for Thermomix

1

We developed set of TEMPLATES for complete PRODUCT

2

3 More projects started to usePolarion and TEMPLATE

4EVALUATION of integrationPolarion + Teamcenter

FDD for IoT

Slide #23www.GARANTIS.solutions

Process for SW DevelopmentAnother process can be defined

SAFe – Scaled Agile FrameworkFor the whole Company

“Agility comes in different forms,

but basically it’s the ability to

quickly adapt to or even anticipate

and lead change. Agility in the

broadest form affects strategic

thinking, operations, technology

innovation and the ability to

innovate in products, processes

and business models.”

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Thermomix TM5 Eco System

Components of the Eco System:• Device• Mobile Application• Website• Recepies Database

HWSW MECSYSPRD APPWEB RCP

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Challenges

• Move from ONE project to CORPORATE STANDART• Continuous Integration• Testing Automation• Integrations to other tools• ALM + PLM = Product• Agile in ALM, Agile in PLM

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

We want to FIND and TRAIN new engineers

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

We want to FIND and TRAIN new engineers1. Software Developers – to program additional functions in

Polarion ALM, integrations, data analysis, new visual ways to represent data

2. Process Consultants – to analyze, understand, describe, imrove processes in other companies

3. Polarion ALM Consultants – to setup, customize, improvePolarion ALM in other companies

4. Business Development Manager – to look after customers, marketing

5. Research & Development – to find new ways to analyzeproject management data

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

Questions & Answers

Web: www.garantis-solutions.com

Email: info@garantis-solutions.com

www.GARANTIS-solutions.com // info@garantis-solutions.com // +49 030 52 66 03 04

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Polarion – How it looks

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Example 1

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Example 2

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Example 3

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Example 4

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Example 5

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Example 6

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

Example 7

www.Garantis.solutions // info@garantis.solutions // +49 176 677 07771

More useful info for you : www.Garantis.solutions/alm4you(Downloads, Blog, WhitePapers, Analysis Reports, Extensions for Polarion)

Thank you!Questions & Answers