14
© BCT Technology AG 2019 Polarion in der Softwareentwicklung BCT Technologietage 2019 | Martin Anliker, Gabriele Schulz, Christian Weber & Bastian Decker

Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Polarion in der Softwareentwicklung

BCT Technologietage 2019 | Martin Anliker, Gabriele Schulz, Christian Weber & Bastian Decker

Page 2: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

V-Modell: Grundlagen, Methodik und Anwendung

System-Release Test

System-Integration & Test

Mechanics

Requirements

Analysis

Tooling Manufacturing

Mechanics-Module

Manufacturing

(Prototypes)

SW-Implemen-

tation

IT

Integration & Test

Mechanics

Design

System Design

System Requirements

Analysis

SW Req.

Mechanics

Design

HW-Analysis

& Design SW-Analysis

& Design

Project management Risk management Measurement

Configuration mgmt. Problem resolution mgmt. Change request mgmt.

Bi-lateral Traceability

Project

level

Requirements

Analysis

&

Design

Page 3: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Das Trainingsangebot zum Thema «Silodenken»übertraf alle Erwartungen

Page 4: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Application Lifecycle Management mit Polarion

Verbinden Sie Teams und Projekte und

verbessern Sie die Anwendungs-

entwicklungsprozesse mit einer einzigen,

einheitlichen Lösung für (Software-)

Anforderungen, Coding, Testen und

Release.

ZUSAMMENARBEIT

RÜCKVERFOLGBARKEIT

WIEDERVERWENDUNG

Page 5: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019 Nachvollziehbarkeit über gesamtes Projekt

Application Lifecycle Management mit Polarion

Delegation Entwicklung Fertigstellung

Test-

entwicklungAusführung Ergebnisse

Planung Report Release

Anforderungsmanagement

Entwicklung

Tests

Release und Build Management

Architektur

Änderungsantrag

Varianten (Beeinflussen gesamtes Projekt)

Änderungsmanagement (Beeinflusst gesamtes Projekt)Modellierung Software Spezifikation

Kunden-

dokumente

An-

forderungs-

entwicklung

Anforderung

abgelegt in

Polarion

Änderungsprozess Abhängige Items

Scrum / Kanban

Page 6: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

AusgangssituationProzess- und Systemlandschaft vor Einführung von Polarion

Agiler Softwareentwicklungsprozess besteht aus vier

Phasen (Requirements Management, Coding,

Testing, Evolution)

entsprechende Kernstücke waren bei BCT vorhanden

In separaten Systemen, nur teilweise miteinander

integriert

Daraus resultieren viele Schwachstellen innerhalb

des Prozesses.

• Medienbrüche

• Ungeeignete System für Bereiche

• Fehlende Integrationen

• Datenredundanz

Page 7: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

ErgebnisPolarion ALM als zentrale Lösung für den agilen Entwicklungsprozess bei BCT

• Systemlandschaft deutlich vereinfacht

(Wegfall von Excel, Mantis, TestLink, trac)

• Redundanz und manuelle Datenübertragung

entfällt

• Deutlich verbesserte Prozesssicherheit

• Traceability stellt komplexe Zusammenhänge

einfach dar (z.B. vom fehlgeschlagenen Test

zurück zur ursprünglichen Anforderung)

• Erhöhte Transparenz, single source of truth

• Sehr gute Anwenderakzeptanz (im

Produktmanagement, Softwareentwicklung und

Support)

Page 8: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

«Mehr Transparenz in der Software Entwicklung dank Polarion»K|E|M Konstruktion, 03-04 2019 S. 28-30

Page 9: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

#PLMConX

Polarion in der Softwareentwicklung

Praxisbeispiel

Ein Workflow, der eine Mischung aus Benutzern aller Module umfasst, kann diese Schritte umfassen:

1. Mit dem Zugriff auf das Requirements-Modul erstellt der Stakeholder eine Anforderung.

2. Der Produktmanager bewertet mit Zugriff auf das Reviewer-Modul die Anforderung und leitet mit Zugriff

auf das Requirements-Modul eine User Story davon ab.

3. Der Produktmanager prüft, ob bereits ein Testfall vorhanden ist und verlinkt diesen.

Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab.

4. Der Produktmanager erstellt mit dem Zugriff auf das Requirements-Modul die Spezifikation in Form

eines LiveDocs und bindet hierbei die erforderlichen Anforderungen und User Stories mit ein.

5. Mit dem Zugriff auf das Reviewer-Modul kann der Stakeholder das LiveDoc überprüfen und

genehmigen. Alternativ wird das LiveDoc mittels eines Round-Trips für den Stakeholder in Microsoft

Word bereitgestellt.

Page 10: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Verfügbare ModuleLizenztypen & -modelle

Lizenztypen: Lizenzmodelle:

• Perpetual

• Subscribtion

• SaaS

Page 11: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Testen Sie Polarion kostenloshttps://polarion.plm.automation.siemens.com/products/alm/demo

Page 12: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Polarion Proof-of-ConceptVorgehensmodell

Po

lari

on

In

sta

llati

on

& S

etu

p

1 D

ay

Pilot Project

1-3 Months

Kic

k-o

ff

½ D

ay

Process Coaching

& Implementation

Assistance

5 ½ - 10 ½ Days

Core Team

Training

3 Days

Enterprise

Rollout

Sc

op

e M

an

ag

em

en

t

Me

eti

ng

Po

C R

evie

w / D

ec

isio

n

Infrastructure

Information

Process

Information

Goals &

Expetations

Process

Configuration

Process

Template

Duration of 1-3 Months

with Testlicences provided by Siemens

Including

• Support

• Coaching

• Finetuning

• Training

• Coaching

• Consulting

• Support

• DevOps

• Enhancements

• Extensions

Page 13: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Ihre Referenten

Martin Anliker

Business Development Manager

BCT Technology GmbH

Phone +41 79 191 00 79

E-Mail [email protected]

Gabriele Schulz

Senior Software Developer

BCT Technology AG

Phone +49 7852 996-210

E-Mail [email protected]

Christian Weber

PLM Application Consultant

BCT Technology AG

Phone +49 173 939 3250

E-Mail [email protected]

Bastian Decker

Senior Software Developer

BCT Technology AG

Phone +49 7852 996-224

E-Mail [email protected]

Page 14: Polarion in der Softwareentwicklung...2019/07/05  · Falls nicht, leitet er mit Zugriff auf das QA-Modul von der User Story ein Testfall ab. 4. Der Produktmanager erstellt mit dem

© BCT Technology AG 2019

Wir freuen uns auf eine spannende Diskussionmit Ihnen

BCT Technologietage 2019 | Martin Anliker, Gabriele Schulz, Christian Weber & Bastian Decker