eliv 2015 bosch-hammel-presentation_v3.4

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 1 ELIV 2015

Upload: christof-hammel

Post on 20-Jan-2017

521 views

Category:

Automotive


1 download

TRANSCRIPT

Page 1: Eliv 2015 bosch-hammel-presentation_v3.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

Collaborative Software Development in AutomotiveChristof HammelBosch, Germany

1

ELIV 2015

Page 2: Eliv 2015 bosch-hammel-presentation_v3.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

Yesterday and Today: Automotive Engineering

Future Automotive Trends & Impact

System and Software Architectures

Organization

Collaboration

Tool Architecture

2

Outline

Page 3: Eliv 2015 bosch-hammel-presentation_v3.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 Tools3

Introduction

Page 4: Eliv 2015 bosch-hammel-presentation_v3.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 variability1.500 variation points

Performance:

Page 5: Eliv 2015 bosch-hammel-presentation_v3.4

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

Page 6: Eliv 2015 bosch-hammel-presentation_v3.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

Infotainment BodyPowertrain Chassis

6

Automotive – System Architecture

Page 7: Eliv 2015 bosch-hammel-presentation_v3.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

SWC SWCSWC

Infotainment Body Powertrain

7

Software Architecture

Page 8: Eliv 2015 bosch-hammel-presentation_v3.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.

Automotive Trends

Cross Divisional Group - Software, Methods and Tools

Automated Driving

Connected Vehicle (Car2X, IoT)

Electrified Mobility

8

Page 9: Eliv 2015 bosch-hammel-presentation_v3.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

Complexity& Quality

DistributedSystems

Connected& Integrated Systems

Safety

Security

Process &Cooperation

9

We want … We face…

Page 10: Eliv 2015 bosch-hammel-presentation_v3.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

IT & IoT DomainCloud & BackendServices

Cloud

FutureTrends

Powertrain& EMotor

BodyChassisInfotainment& Gateway

10

Automotive – System Architecture

Page 11: Eliv 2015 bosch-hammel-presentation_v3.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

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

Page 12: Eliv 2015 bosch-hammel-presentation_v3.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

2015:#Parties: 200#People: 2.000

2020:#Parties: 1.000?#People: 10.000?

12

Development Organization

Page 13: Eliv 2015 bosch-hammel-presentation_v3.4

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!“ ?

Page 14: Eliv 2015 bosch-hammel-presentation_v3.4

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!“

Page 15: Eliv 2015 bosch-hammel-presentation_v3.4

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!“

Page 16: Eliv 2015 bosch-hammel-presentation_v3.4

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

Page 17: Eliv 2015 bosch-hammel-presentation_v3.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

Centralism“Divide et impera”

Collaboration

Self-Organization / Subsidiarity

“Hybrid” Mode

Organizational Paradigms

17

Page 18: Eliv 2015 bosch-hammel-presentation_v3.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

SW-Engineering User / TeamLevel

SW-Management(ALM)

ReqMgm ChgMgm& Planning

SCMgm TestMgm

Project Level

Build

Enterprise

Sales Resource Enterprise 2.0

Enterprise Level

eMail

18

Collaboration Levels (1)

Page 19: Eliv 2015 bosch-hammel-presentation_v3.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.

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

Page 20: Eliv 2015 bosch-hammel-presentation_v3.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.

Tool Architecture

Cross Divisional Group - Software, Methods and Tools

CompanyCompany

Enterprise Level

User Level

Project Level

Client

Server Server

Server

20

Page 21: Eliv 2015 bosch-hammel-presentation_v3.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

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

Page 22: Eliv 2015 bosch-hammel-presentation_v3.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.

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

Page 23: Eliv 2015 bosch-hammel-presentation_v3.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.

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

Page 24: Eliv 2015 bosch-hammel-presentation_v3.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.

Bosch Shared Build Service

Cross Divisional Group - Software, Methods and Tools

BoschJenkins-Server

OEMSCM server

OEMDev Team

• Interface files• zip• log

Tools

Mail

BoschSCM server

24

Page 25: Eliv 2015 bosch-hammel-presentation_v3.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.

Future Cloud Service

Cross Divisional Group - Software, Methods and Tools

OEM

Enterprise Level

User Level

Project Level

Client

Server Server

Server

25

Cloud

Page 26: Eliv 2015 bosch-hammel-presentation_v3.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

Collaborative Software Development in AutomotiveChristof HammelBosch, Germany

Q & A

26

ELIV 2015