More Related Content
Similar to Eliv 2015 bosch-hammel-presentation_v3.4 (20)
Eliv 2015 bosch-hammel-presentation_v3.4
- 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.
Cross Divisional Group - Software, Methods and Tools
Collaborative Software Development in Automotive
Christof Hammel
Bosch, Germany
1
ELIV 2015
- 2. 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
- 3. 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
3
Introduction
- 4. 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 variability
1.500 variation points
Performance:
- 5. 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
- 6. 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
- 7. 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
- 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.
Automotive Trends
Cross Divisional Group - Software, Methods and Tools
Automated Driving
Connected Vehicle (Car2X, IoT)
Electrified Mobility
8
- 9. 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
Distributed
Systems
Connected
& Integrated Systems
Safety
Security
Process &
Cooperation
9
We want … We face…
- 10. 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 Domain
Cloud & Backend
Services
Cloud
Future
Trends
Powertrain
& EMotor
BodyChassisInfotainment
& Gateway
10
Automotive – System Architecture
- 11. 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 & Backend
Services
Cloud
Middleware 3 Middleware 2
Services
Network Communication
SWC SWCApp App
Future
Trends
Classic
Platform
Adaptive
Platform
Non-
AutosarIoT Services
11
Software Architecture
- 12. 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
- 13. 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!“ ?
- 14. 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
14
The Roman Empire
Centralism: „Divide et impera!“
- 15. 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
15
Fall of the Roman Empire
Centralism: „Divide et impera!“
- 16. 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/5rA3L216
Collaboration
- 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
Centralism
“Divide et impera”
Collaboration
Self-Organization /
Subsidiarity
“Hybrid” Mode
Organizational Paradigms
17
- 18. 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 / Team
Level
SW-Management
(ALM)
ReqMgm ChgMgm
& Planning
SCMgm
TestMgm
Project Level
Build
Enterprise
Sales Resource Enterprise 2.0
Enterprise Level
eMail
18
Collaboration Levels (1)
- 19. 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
- 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.
Tool Architecture
Cross Divisional Group - Software, Methods and Tools
CompanyCompany
Enterprise Level
User Level
Project Level
Client
Server Server
Server
20
- 21. 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
CDT
oAW
Perl
Config.
Auth.
View,
Navigate,
Search
Build
ALM
Std.
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
ALM
Ext.
Web Client
ALM Ext. ALM Ext.
jazz Platform jazz Platform
21
Tool Architecture
- 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 ALM System
Cross Divisional Group - Software, Methods and Tools
CHM AppRM App Plan App SCM AppDM App Build App
OSLC, Java-API,…
QM App
Specify
Req.
Design
Request
Change
Plan Test
Work on
Change
Design Develop Version Build
Report
22
- 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 Data Exchange Platform
Cross Divisional Group - Software, Methods and Tools
EDES
Server
EDES
Customer
EDES
Exchange
ALM
Exchange Area
Customer Specific Customer Independent
Exchange
Business Unit
ALM
Project 1
Defect
Project 2
CRQ
Exchange Area
Exchange
Internal
23
- 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.
Bosch Shared Build Service
Cross Divisional Group - Software, Methods and Tools
Bosch
Jenkins-Server
OEM
SCM server
OEM
Dev Team
• Interface files
• zip
• log
Tools
Mail
Bosch
SCM server
24
- 25. 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
- 26. 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 Automotive
Christof Hammel
Bosch, Germany
Q & A
26
ELIV 2015