Upload
christof-hammel
View
524
Download
1
Embed Size (px)
Citation preview
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
Collaborative Software Development in AutomotiveChristof HammelBosch, Germany
1
ELIV 2015
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
Yesterday and Today: Automotive Engineering
Future Automotive Trends & Impact
System and Software Architectures
Organization
Collaboration
Tool Architecture
2
Outline
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools3
Introduction
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
https://www.flickr.com/photos/oneaustin/1261907803
4
Complexity
Complexity:500.000 LOC
~100Mio LOC (> than 1st Space-Shuttle)http://www.informationisbeautiful.net/visualizations/million-lines-of-code/
Variability:Product-Line development with high variability1.500 variation points
Performance:
CDG-SMT/EMT | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
1986: #Parties: 0#People: 0
1997:#Parties: 1#People: 10
2006: #Parties: 20#People: 200
Software Development Organization:2015:#Parties: 200#People: 2000
5
Automotive - Complexity
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
Infotainment BodyPowertrain Chassis
6
Automotive – System Architecture
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
SWC SWCSWC
Infotainment Body Powertrain
7
Software Architecture
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Automotive Trends
Cross Divisional Group - Software, Methods and Tools
Automated Driving
Connected Vehicle (Car2X, IoT)
Electrified Mobility
8
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
Complexity& Quality
DistributedSystems
Connected& Integrated Systems
Safety
Security
Process &Cooperation
9
We want … We face…
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
IT & IoT DomainCloud & BackendServices
Cloud
FutureTrends
Powertrain& EMotor
BodyChassisInfotainment& Gateway
10
Automotive – System Architecture
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
Middleware 1
Infotainment& Gateway
Hypervisor
EMotor Powertrain
Internet
Cloud & BackendServices
Cloud
Middleware 3 Middleware 2
Services
Network Communication
SWC SWCApp App
FutureTrends
ClassicPlatform
AdaptivePlatform
Non-AutosarIoT Services
11
Software Architecture
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
2015:#Parties: 200#People: 2.000
2020:#Parties: 1.000?#People: 10.000?
12
Development Organization
CDG-SMT/EMT | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
https://flic.kr/p/m1rRj13
Development Organization:„Divide et impera!“ ?
CDG-SMT/EMT | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools14
The Roman EmpireCentralism: „Divide et impera!“
CDG-SMT/EMT | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools15
Fall of the Roman EmpireCentralism: „Divide et impera!“
CDG-SMT/EMT | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Toolshttps://flic.kr/p/5rA3L216
Collaboration
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
Centralism“Divide et impera”
Collaboration
Self-Organization / Subsidiarity
“Hybrid” Mode
Organizational Paradigms
17
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
SW-Engineering User / TeamLevel
SW-Management(ALM)
ReqMgm ChgMgm& Planning
SCMgm TestMgm
Project Level
Build
Enterprise
Sales Resource Enterprise 2.0
Enterprise Level
18
Collaboration Levels (1)
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Collaboration Levels (2)
Cross Divisional Group - Software, Methods and Tools
Company
User LevelUser Level
Project LevelProject Level
Enterprise Level
19
Company
Enterprise Level
User Level
Project Level
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Tool Architecture
Cross Divisional Group - Software, Methods and Tools
CompanyCompany
Enterprise Level
User Level
Project Level
Client
Server Server
Server
20
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
OSLC, Java,…
ALM Appl.
Auto-IWG Eclipse
BBM Common Eclipse Platform
CD
T
oAW
Perl Config.
Auth.View,
Navigate,Search
BuildALMStd.
RM CHM SCM
Cont.-Int.
Eclipse-Client (SW Engineering) Non-Eclipse-Clients
Design MBD
ALM-Coupling
TM
ALM Appl.
RM CHM SCM TM
Enterprise Appl.
ALM
Enterprise
Wiki
Process & Configuration
Server
ALMExt.
Web Client
ALM Ext. ALM Ext.
jazz Platform jazz Platform
21
Tool Architecture
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Bosch ALM System
Cross Divisional Group - Software, Methods and Tools
CHM AppRM App Plan App SCM AppDM App Build App
OSLC, Java-API,…
QM App
SpecifyReq. DesignRequest
Change Plan Test
Work onChange Design Develop Version Build
Report
22
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Bosch Data Exchange Platform
Cross Divisional Group - Software, Methods and Tools
EDESServer
EDESCustomer
EDESExchange
ALMExchange Area
Customer Specific Customer Independent
Exchange
Business UnitALM
Project 1
Defect
Project 2
CRQ
Exchange Area
Exchange
Internal
23
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Bosch Shared Build Service
Cross Divisional Group - Software, Methods and Tools
BoschJenkins-Server
OEMSCM server
OEMDev Team
• Interface files• zip• log
Tools
BoschSCM server
24
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Future Cloud Service
Cross Divisional Group - Software, Methods and Tools
OEM
Enterprise Level
User Level
Project Level
Client
Server Server
Server
25
Cloud
CDG-SMT/ESM | 05/10/2015 | © Robert Bosch GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Cross Divisional Group - Software, Methods and Tools
Collaborative Software Development in AutomotiveChristof HammelBosch, Germany
Q & A
26
ELIV 2015