Effiziente Prozesskopplung im Requirements ... - REConf 2009
Effiziente Prozesskopplung im Requirements ... - REConf 2009
Effiziente Prozesskopplung im Requirements ... - REConf 2009
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