27.06.2013 Views

Effiziente Prozesskopplung im Requirements ... - REConf 2009

Effiziente Prozesskopplung im Requirements ... - REConf 2009

Effiziente Prozesskopplung im Requirements ... - REConf 2009

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Effiziente</strong> <strong>Prozesskopplung</strong><br />

<strong>im</strong> <strong>Requirements</strong> Engineering<br />

Klaus Hörl, Robert Bosch GmbH<br />

Rainer Busch, Ford Forschungszentrum Aachen GmbH<br />

Jerker Andersson, Volvo Car Corporation<br />

Eduard Metzker, Vector Informatik GmbH<br />

Christof Ebert, Vector Consulting Services GmbH<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

V1.0 <strong>2009</strong>-03-06


Agenda<br />

Motivation: Warum <strong>Prozesskopplung</strong>?<br />

<strong>Effiziente</strong> <strong>Prozesskopplung</strong><br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 2<br />

Prinzipien<br />

Praxis – Bosch<br />

Praxis – FFA<br />

Praxis – Volvo Car Corporation<br />

Zusammenfassung


Warum <strong>Prozesskopplung</strong>?<br />

Traditionell<br />

Fragmentierte Aufgaben<br />

Isolierte Prozesse ohne Kopplung<br />

Manueller Datenaustausch<br />

Nacharbeiten, Inkonsistenz, keine<br />

Wiederverwendung, Ineffizienz<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 3<br />

SD DD Impl UT Int<br />

Organisch gewachsene Werkzeuge<br />

Req. Engineering<br />

Anforderungen,<br />

Spezifikationen<br />

Konfigurationen<br />

PDM, CM, Fehler,<br />

Dokumente, etc.<br />

Entwicklung<br />

Code, Modelle,<br />

Parameter<br />

Lieferanten<br />

RE-Werkzeuge<br />

Dateien, Papier<br />

PLM<br />

Prozesse<br />

Marketing<br />

Produktmgmt<br />

Personen<br />

Werkzeuge<br />

<strong>Requirements</strong><br />

Management<br />

Kompetenzen<br />

Projektmanagement<br />

Lieferantenmanagement<br />

Architektur,<br />

Entwicklung<br />

Validierung,<br />

Integration<br />

Änderungs-/ Konfigurationsmanagement<br />

Strategie<br />

Führung<br />

Innovation und<br />

Veränderungen<br />

Teamfähigkeit,<br />

Kollaboration<br />

Marketing<br />

Selbstmanagement<br />

Wirtschaftliches<br />

Denken und<br />

Verhalten<br />

Technologieverständnis<br />

Verbindung von Prozessen mit<br />

unterstützenden Werkzeugen<br />

und klaren Verantwortungen<br />

Effizienz, Konsistenz, Qualität,<br />

Kostenreduzierung<br />

Wartung, Service<br />

Kommunikation,<br />

Verhandlung<br />

Reife /<br />

Verlässlichkeit /<br />

Vertrauen


Herausforderungen <strong>im</strong> Entwicklungsprozess<br />

Kostendruck und zunehmende Integration von Geschäftsprozessen<br />

haben Auswirkungen auf das Anforderungsmanagement<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 4<br />

Gekoppelte Prozess- und Werkzeugketten<br />

Zunehmend vernetzte Produktfunktionalitäten<br />

<strong>Effiziente</strong> interne Abst<strong>im</strong>mungs- und Änderungsprozesse<br />

<strong>Effiziente</strong> Zusammenarbeit mit Entwicklungspartnern<br />

Systematische Wiederverwendung<br />

Komplexitätsmanagement (Bedürfnisse, Funktionen, Varianten,<br />

Plattformen, Produktlinien)<br />

Transparenz von Entwicklungsfortschritt und Produktreifegrad


Fallstudie – RE <strong>Prozesskopplung</strong> (1)<br />

Zielsetzung<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 5<br />

Neues RE-Tool, um Anforderungen und<br />

Spezifikationen schneller und verteilt<br />

nutzen zu können.<br />

Standardwerkzeug<br />

10% Kostenreduzierung<br />

Ansatz<br />

Projektteam mit internen Anwendern unter<br />

Leitung von IT wurde aufgesetzt<br />

Tools-Hersteller stellten Werkzeuge vor<br />

Auswahl und Beschaffung eines Werkzeugs<br />

Rud<strong>im</strong>entärer Business Case, aber keine<br />

konkreten Messungen der Aufwände,<br />

Zeitdauern, Fehlerzahlen und -arten<br />

Konfiguration der Workflows aus der<br />

angebotenen Funktionalität<br />

+ Top-down-Initiative<br />

+ Standardisierung<br />

– Zu generisches Ziel<br />

+ Mitarbeitereinbindung,<br />

Nutzung der Erfahrung<br />

– Werkzeug-orientiert<br />

ohne Prozessfokus<br />

– Fehlende Messbarkeit<br />

– Künstliche Prozesse,<br />

die anhand des Tools<br />

festgelegt werden


Fallstudie – RE <strong>Prozesskopplung</strong> (2)<br />

Umsetzung<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 6<br />

Schätzungen des Nutzens: Aufwand für<br />

Lastenhefterstellung vorher und nachher<br />

Datenmigration<br />

Training für die Benutzer<br />

Nutzung wird eingefordert<br />

Ergebnis<br />

Einsparungen werden nicht erreicht<br />

Die Entwickler arbeiten in zwei parallelen<br />

Welten, ihren bisherigen Dateisystemen und<br />

dem neuen Werkzeug<br />

Overhead statt Verbesserung<br />

Wie geht es besser?<br />

+ Schätzung der<br />

Potenziale<br />

- Training alleine schafft<br />

keine Veränderung<br />

+ Verbindliche Vorgaben<br />

– Keine Kapitalisierung<br />

der tatsächlichen<br />

Einsparung<br />

– Unzufriedenheit


Agenda<br />

Motivation: Warum <strong>Prozesskopplung</strong>?<br />

<strong>Effiziente</strong> <strong>Prozesskopplung</strong><br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 7<br />

Prinzipien<br />

Praxis – Bosch<br />

Praxis – FFA<br />

Praxis – Volvo Car Corporation<br />

Zusammenfassung


<strong>Prozesskopplung</strong><br />

Konzept:<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 8<br />

Zuerst Prozess dann Werkzeug, aber nicht dogmatisch<br />

Konkrete Zielvorgaben abst<strong>im</strong>men<br />

Umsetzung<br />

Werkzeugevaluierung unter realistischen Bedingungen<br />

Werkzeuganpassung basierend auf Lastenheft<br />

Veränderungsmanagement: Validierung, Pilotierung, Coaching,<br />

Training, Power-User, Kennzahlen<br />

Prozesse<br />

<strong>Requirements</strong><br />

Engineering<br />

Werkzeuge Personen


Konzept: RE-Prozess und seine Schnittstellen<br />

Strategiemanagement,<br />

Portfoliomanagement<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 9<br />

Markteintritt<br />

Strategie Konzeption Evolution<br />

Entwicklung<br />

Produktmanagement<br />

<strong>Requirements</strong><br />

Engineering<br />

Projektmanagement, Risikomanagement<br />

Lieferantenmanagement<br />

Architektur,<br />

Design,<br />

Implementierung<br />

Validierung,<br />

Integration,<br />

Industrialisierung<br />

Änderungsmanagement, Konfigurationsmanagement<br />

Qualitätsmanagement, Quantitatives Management<br />

Wartung, Betrieb,<br />

Servicemanagement


Umsetzung: <strong>Prozesskopplung</strong> mit eASEE<br />

Implemen-<br />

System<br />

Analysis Design Verification<br />

System Test<br />

tation<br />

Integration<br />

eASEE Base System: Data Backbone, Traceability, Workflows, Reports,<br />

Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export…<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 10<br />

Product Management and Release Planning (eASEE.prm)<br />

<strong>Requirements</strong><br />

Management<br />

(eASEE.rqm)<br />

Project Planning and Project Steering (eASEE.pm)<br />

Change Management (eASEE.chm)<br />

System Data<br />

Management<br />

(eASEE.sdm)<br />

Hierarchical<br />

SW Config.<br />

Management<br />

(eASEE.hscm)<br />

Test Data<br />

Management<br />

(eASEE.tdm)<br />

Calibration<br />

Data<br />

Management<br />

(eASEE.cdm)<br />

Customizing<br />

Configuration Environment<br />

APIs


Agenda<br />

Motivation: Warum <strong>Prozesskopplung</strong>?<br />

<strong>Effiziente</strong> <strong>Prozesskopplung</strong><br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 11<br />

Prinzipien<br />

Praxis – Bosch<br />

Praxis – FFA<br />

Praxis – Volvo Car Corporation<br />

Zusammenfassung


Lösungen in der Praxis - Bosch<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 12<br />

Anforderungsmanagementprozess<br />

1. Colleting the requirements of all stakeholders<br />

Spec. (LH) / <strong>Requirements</strong> (unstructured)<br />

Spec. (LH)<br />

(unstructered)<br />

RIF<br />

Complete system<br />

FC2<br />

FC1<br />

Complete Spec.<br />

R<br />

R<br />

4. Development & Validation of products<br />

R<br />

R<br />

R<br />

R<br />

R<br />

R<br />

2. Break down in component specifications<br />

5. Changehandling<br />

Component Spec. (FC1)<br />

R1‘<br />

R2‘<br />

R5‘<br />

R6‘<br />

ISSUE<br />

ISSUE<br />

2<br />

2<br />

ISSUE<br />

ISSUE<br />

1<br />

1<br />

R3‘<br />

R4‘<br />

R7‘<br />

R8‘<br />

ISSUE<br />

ISSUE<br />

2.1<br />

2.1<br />

ISSUE<br />

ISSUE<br />

1.1<br />

1.1<br />

ISSUE<br />

ISSUE<br />

1.1<br />

1.1<br />

Comp. Spec. (FC2)<br />

3. Identification & Commissioning of relevant changes


Lösungen in der Praxis - Bosch<br />

Für <strong>Requirements</strong> Engineering genutzte Module<br />

Implemen-<br />

System<br />

Analysis Design Verification<br />

System Test<br />

tation<br />

Integration<br />

eASEE Base System: Data Backbone, Traceability, Workflows, Reports,<br />

Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export…<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 13<br />

Product Management and Release Planning (eASEE.prm)<br />

<strong>Requirements</strong><br />

Management<br />

(eASEE.rqm)<br />

Project Planning and Project Steering (eASEE.pm)<br />

Change Management (eASEE.chm)<br />

System Data<br />

Management<br />

(eASEE.sdm)<br />

Hierarchical<br />

SW Config.<br />

Management<br />

(eASEE.hscm)<br />

Test Data<br />

Management<br />

(eASEE.tdm)<br />

Calibration<br />

Data<br />

Management<br />

(eASEE.cdm)<br />

Customizing<br />

Configuration Environment<br />

APIs


Lösungen in der Praxis - Bosch<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 14<br />

Anforderungsmanagementprozess<br />

1. Colleting the requirements of all stakeholders<br />

Spec. (LH) / <strong>Requirements</strong> (unstructured)<br />

Spec. (LH)<br />

(unstructered)<br />

RIF<br />

Complete system<br />

FC2<br />

FC1<br />

Complete Spec.<br />

R<br />

R<br />

4. Development & Validation of products<br />

eASEE.hscm<br />

R<br />

R<br />

R<br />

R<br />

R<br />

R<br />

2. Break down in component specifications<br />

5. Changehandling<br />

Component Spec. (FC1)<br />

R1‘<br />

R2‘<br />

R5‘<br />

R6‘<br />

ISSUE<br />

ISSUE<br />

2<br />

2<br />

ISSUE<br />

ISSUE<br />

1<br />

1<br />

R3‘<br />

R4‘<br />

R7‘<br />

R8‘<br />

ISSUE<br />

ISSUE<br />

2.1<br />

2.1<br />

ISSUE<br />

ISSUE<br />

1.1<br />

1.1<br />

ISSUE<br />

ISSUE<br />

1.1<br />

1.1<br />

eASEE.rqm<br />

Comp. Spec. (FC2)<br />

3. Identification & Commissioning of relevant changes<br />

eASEE.chm


Lösungen in der Praxis - Bosch<br />

Import von Spezifikationen von Entwicklungspartnern, die<br />

verschiedene RM-Systeme benutzen<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 15<br />

Abbildung der Prozesse <strong>im</strong> Werkzeug<br />

RM System OEM RM System Bosch: eASEE.rqm<br />

RIF<br />

<strong>Requirements</strong><br />

Interchange<br />

Format


Lösungen in der Praxis - Bosch<br />

Abbildung der Prozesse <strong>im</strong> Werkzeug<br />

Traceability: Kundenanforderung Komponentenanforderung <br />

Entwicklungsauftrag Entwicklungsprodukt<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 16


Agenda<br />

Motivation: Warum <strong>Prozesskopplung</strong>?<br />

<strong>Effiziente</strong> <strong>Prozesskopplung</strong><br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 17<br />

Prinzipien<br />

Praxis – Bosch<br />

Praxis – FFA<br />

Praxis – Volvo Car Corporation<br />

Zusammenfassung


Lösungen in der Praxis - FFA<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 18<br />

Anforderungs- und Architekturentwicklungsprozess<br />

VEHICLE<br />

SYSTEM<br />

COMPONENT<br />

1a<br />

1b<br />

2a<br />

2b<br />

3a<br />

3b<br />

4a<br />

4b<br />

User <strong>Requirements</strong> (What)<br />

Design Architecture (How)<br />

Functional Electrical Mechanical<br />

User <strong>Requirements</strong> (What)<br />

Design Architecture (How)<br />

Functional Electrical Mechanical<br />

User <strong>Requirements</strong> (What)<br />

Design Architecture (How)<br />

Functional Electrical Mechanical<br />

User <strong>Requirements</strong> (What)<br />

Design Architecture (How)<br />

Functional Electrical Mechanical<br />

Realisation<br />

Add Req’mts<br />

Add Req’mts<br />

Add Req’mts<br />

Add Req’mts<br />

Stakeholder <strong>Requirements</strong>, Target Attributes,…<br />

System Configuration: e.g. Micro Hybrid, Full Hybrid…<br />

Use Cases, 2a <strong>Requirements</strong>,…<br />

EE Network,…<br />

ECU HW <strong>Requirements</strong>, ECU SW <strong>Requirements</strong><br />

SW Architecture,…<br />

SW Component Requirement,…<br />

SW Component Architecture,…<br />

SW Component Implementation<br />

TL Model,…<br />

Mode


Lösungen in der Praxis - FFA<br />

Für Prozessunterstützung genutzte Module<br />

Implemen-<br />

System<br />

Analysis Design Verification<br />

System Test<br />

tation<br />

Integration<br />

eASEE Base System: Data Backbone, Traceability, Workflows, Reports,<br />

Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export…<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 19<br />

Product Management and Release Planning (eASEE.prm)<br />

<strong>Requirements</strong><br />

Management<br />

(eASEE.rqm)<br />

Project Planning and Project Steering (eASEE.pm)<br />

Change Management (eASEE.chm)<br />

System Data<br />

Management<br />

(eASEE.sdm)<br />

Hierarchical<br />

SW Config.<br />

Management<br />

(eASEE.hscm)<br />

Test Data<br />

Management<br />

(eASEE.tdm)<br />

Calibration<br />

Data<br />

Management<br />

(eASEE.cdm)<br />

Customizing<br />

Configuration Environment<br />

APIs


Lösungen in der Praxis - FFA<br />

<strong>Requirements</strong> Traceability: Fahrzeuganforderungen <br />

Systemanforderungen Komponentenanf. Architektur<br />

Fahrzeugebene<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 20<br />

Abbildung der Prozesse <strong>im</strong> Werkzeug<br />

Systemebene<br />

Komponentenebene<br />

Anforderungsstruktur Traceability


Lösungen in der Praxis - FFA<br />

Systematische Wiederverwendung von Anforderungen<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 21<br />

Abbildung der Prozesse <strong>im</strong> Werkzeug<br />

V0<br />

V1<br />

Fahrzeugübergreifend<br />

evolve<br />

reuse<br />

reuse<br />

V0<br />

V0<br />

V1<br />

Fahrzeugspezifisch


Agenda<br />

Motivation: Warum <strong>Prozesskopplung</strong>?<br />

<strong>Effiziente</strong> <strong>Prozesskopplung</strong><br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 22<br />

Prinzipien<br />

Praxis – Bosch<br />

Praxis – FFA<br />

Praxis – Volvo Car Corporation<br />

Zusammenfassung


Lösungen in der Praxis – Volvo Car Corporation<br />

Funktionsorientierter Entwicklungsprozess<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 23


Lösungen in der Praxis – Volvo Car Corporation<br />

Für Prozessunterstützung genutzte Module<br />

Implemen-<br />

System<br />

Analysis Design Verification<br />

System Test<br />

tation<br />

Integration<br />

eASEE Base System: Data Backbone, Traceability, Workflows, Reports,<br />

Global Team Support, Scalability, Roles & Rights, Messaging, Import/Export…<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 24<br />

Product Management and Release Planning (eASEE.prm)<br />

<strong>Requirements</strong><br />

Management<br />

(eASEE.rqm)<br />

Project Planning and Project Steering (eASEE.pm)<br />

Change Management (eASEE.chm)<br />

System Data<br />

Management<br />

(eASEE.sdm)<br />

Hierarchical<br />

SW Config.<br />

Management<br />

(eASEE.hscm)<br />

Test Data<br />

Management<br />

(eASEE.tdm)<br />

Calibration<br />

Data<br />

Management<br />

(eASEE.cdm)<br />

Customizing<br />

Configuration Environment<br />

APIs


Lösungen in der Praxis – Volvo Car Corporation<br />

Abbildung der Prozesse <strong>im</strong> Werkzeug<br />

Funktionsorientierte Modellierung von EE-Systemen<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 25


Lösungen in der Praxis – Volvo Car Corporation<br />

Abbildungen der Prozesse <strong>im</strong> Werkzeug<br />

Generierung von Systemspezifikation<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 26


Agenda<br />

Motivation: Warum <strong>Prozesskopplung</strong>?<br />

<strong>Effiziente</strong> <strong>Prozesskopplung</strong><br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 27<br />

Prinzipien<br />

Praxis – Bosch<br />

Praxis – FFA<br />

Praxis – Volvo Car Corporation<br />

Zusammenfassung


Zusammenfassung<br />

Kostendruck und zunehmende Integration von Geschäftsprozessen<br />

erfordern ein stringentes und zielorientiertes <strong>Requirements</strong> Engineering<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 28<br />

Durchgängige Verknüpfung (z.B. Anforderungen und Architektur)<br />

<strong>Effiziente</strong> Kollaboration (z.B. OEM und Lieferanten)<br />

Konsistente Datenhaltung (z.B. Anforderungen, Dokumentation,<br />

Design, Test)<br />

<strong>Prozesskopplung</strong> mit heterogener Prozess- und Werkzeuglandschaft ist<br />

eine enorme Herausforderung<br />

Prozessdefinition steht vor Werkzeugauswahl<br />

Eine vorintegrierte Werkzeugkette unterstützt die Zielerreichung der<br />

<strong>Prozesskopplung</strong>: Effizienz, Konsistenz, Qualität, Kostenreduzierung<br />

Direkter Nutzen durch weniger Nacharbeiten


© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 29<br />

Vielen Dank für Ihre Aufmerksamkeit.<br />

Weitere Informationen zur Vector Gruppe<br />

finden Sie hier:<br />

www.vector.com<br />

Kontakt:<br />

eduard.metzker@vector-informatik.de<br />

christof.ebert@vector-consulting.de<br />

Your Partner in Achieving Engineering Excellence.


Beispiel: Funktionsorientierte Entwicklung<br />

© <strong>2009</strong>. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.<br />

Slide: 30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!