Ibm innovate-2014 #2478-hammel_pub

  • 364 views
Uploaded on

How can collaboration be fostered in a highly distributed development like the automotive industry. New mega trends, convergence of domains and interoparable tools are the key factors.

How can collaboration be fostered in a highly distributed development like the automotive industry. New mega trends, convergence of domains and interoparable tools are the key factors.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
364
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
4
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Conference Cross Divisional Group - Software, Methods and Tools 1 #2478 Collaborative Automotive Software Engineering Christof Hammel Raz Yerushalmi Bosch, Germany IBM, Israel https://www.flickr.com/photos/orinrobertjohn/2506190082
  • 2. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Part 1: Automotive Systems & Tools  Introduction  Automotive domain: Product evolution & trends  IT domain: Tool evolution & trends  SW-Engineering: Architecture – Organization – Tools Part 2: Show case – Collaboration & Compliance by Tools Outline
  • 3. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools 3 Introduction
  • 4. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools My home https://maps.google.com/
  • 5. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools My home https://maps.google.com/
  • 6. IBM Innovate 2014 Internal | CDG-SMT/EMT | 4/12/2014 | © 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 My home Silo
  • 7. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Car Multimedia Instrumentation Systems Navigation and Infotainment Automotive Domain Body Parking- Systems El.-Energy Management Body- Computer Vehicle Security Powertrain Chassis Brake- Control Occupant- Systems Driver- Assistance Transmission E-Motor Diesel Gasoline
  • 8. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Automotive System Evolution 1927 In-line pump (only mechanical) 1986 1st EDC (Electronic Control Unit without software) 1997 1st CommonRail (software as integral part in of the system) 2006 Software as Key Competence Subsystems evolved locally
  • 9. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Silo’d Automotive Systems Powertrain Chassis MultimediaBody
  • 10. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Chassis MultimediaBody “Connected” Automotive Systems Powertrain
  • 11. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Automotive Software Architecture C1 C2 C2
  • 12. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Silo’d Tools Requirements Development Software Development Configuration Management Test Management Change Management
  • 13. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Requirements Development Software Development Configuration Management Test Management Change Management “Connected” Tools
  • 14. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools { System x Tool } Silos Non- Collaborative
  • 15. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools https://www.flickr.com/photos/husseinabdallah/4629112185 Silo Engineering
  • 16. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Automotive Trends Automated Driving Connected Vehicle (Car-2-X, IOT) Electrified Mobility
  • 17. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools We need... More than just “connected” systems  Integrated systems  Big Data systems  faster innovating systems More than just “connected” tools  Integrated & interoperable tools  Collaborative & Agile supportive tools  Efficiency, Quality & Compliance by tools Collaboration across  Roles (Management / Engineering / Quality)  Automotive domains  Companies (OEM / Supplier / 3rd Party / IT / Web / BigData)
  • 18. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools “Organizations which design systems… are constrained to produce designs which are copies of the communication structures of these organizations.” (Melvin Conway) Organization Architecture Conway - Law Conway -1 - Law Organization, Process Behavior Hammel - Law Hammel -1 - Law Tools “Tools which are used by organizations… are constrained to shape the organization and its behavior according to the paradigms of these tools.” (Christof Hammel)
  • 19. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Organization Conway -1 - Law Organization, Process Behavior Hammel -1 - Law Tools Architecture
  • 20. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools New System Architecture  Open Integration platform  Standardized interfaces  Transferability of components  AUTOSAR
  • 21. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools Requirements Development Software Development Configuration Management Test Management Change Management Coupling / Sync Develop Requirements Manage Project Develop Software Test New Tool Architecture
  • 22. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Tool Integration Services (TIS) Appl. Server’s Web Client Auto-IWG Eclipse UBK Common Eclipse Platform CDT oAW Perl Authoring Config. Validation View, Navigate, Search Build ALM PlugIns Req CRQ SCM Cont.-Int. Eclipse-Client (SW-Development)Non-Eclipse-Clients Design MBD ALM-Coupling Collaborative Engineering Env. Wiki E 2.0 ALM TestM Appl. Server’s Req CRQ SCM TestM
  • 23. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Inter-Company collaboration OEM .aar Auto-IWG Eclipse Applications Automotive Domain Object Models BDOM, Artop Metadata Framework Build Framework ALM PlugIns
  • 24. Internal | CDG-SMT/EMT | 4/12/2014 | © 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. IBM Innovate 2014 Cross Divisional Group - Software, Methods and Tools IBM Innovate 2014 Traceability It's not that the brakes don't work, it's the traceability of the software. “ “ Pat Shanahan, General Manager, 787 Project
  • 25. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Collaboration by Traceability Requirements Design CodeTest Case
  • 26. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 SPICE – Processes
  • 27. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Primary Life Cycle Processes Engineering Process Group ENG.2 System requirements analysis ENG.3 System architectural design ENG.4 Software requirements analysis ENG.5 Software design ENG.6 Software construction ENG.7 Software integration ENG.8 Software testing ENG.9 System integration ENG.10 System testing Supporting Life Cycle Processes Support Process Group SUP.1 Quality assurance SUP.8 Configuration management SUP.9 Problem resolution management SUP.10 Change request management Organizational Life Cycle Processes Management Process Group MAN.3 Project managementAcquisition Process Group ACQ.4 Supplier Monitoring (optional) Automotive SPICE – Processes HIS Scope (Basically German OEM’s)
  • 28. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 ENG. 2: System requirements analysis 1) a defined set of system requirements is established; 2) system requirements are categorized and analyzed for correctness and testability; 3) the impact of the system requirements on the operating environment is evaluated; 4) prioritization for implementing the system requirements is defined; 5) the system requirements are approved and updated as needed; 6) consistency and bilateral traceability are established between customer requirements and system requirements; 7) changes to the customer’s requirements baseline are evaluated for cost, schedule and technical impact; 8) the system requirements are communicated to all affected parties and baselined. ENG. 3: System architectural design 1) a system architecture design is defined that identifies the elements of the system and meets the defined systems requirements; 2) the system requirements are allocated to the elements of the system; 3) internal and external interfaces of each system element are defined; 4) verification between the system requirements and the system architecture design is performed; 5) consistency and bilateral traceability are established between system requirements and system architectural design; 6) the system requirements, the system architecture design, and their relationships are baselined and communicated to all affected parties.
  • 29. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 ENG. 4: Software requirements analysis 1) the software requirements to be allocated to the software elements of the system and their interfaces are defined; 2) software requirements are categorized and analyzed for correctness and testability; 3) the impact of software requirements on the operating environment is evaluated; 4) prioritization for implementing the software requirements is defined; 5) the software requirements are approved and updated as needed; 6) consistency and bilateral traceability are established between system requirements and software requirements; and consistency and bilateral traceability are established between system architectural design and software requirements; 7) changes to the software requirements are evaluated for cost, schedule and technical impact; 8) the software requirements are baselined and communicated to all affected parties. ENG. 5: Software design 1) a software architectural design is defined that identifies the components of the software and meets the defined software requirements; 2) the software requirements are allocated to the elements of the software; 3) internal and external interfaces of each software component are defined; 4) the dynamic behaviour and resource consumption objectives of the software components are defined; 5) a detailed design is developed that describes software units that can be implemented and tested; 6) consistency and bilateral traceability are established between software requirements and software architectural design; 7) consistency and bilateral traceability are established between software architectural design and software detailed design.
  • 30. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 ENG. 6: Software construction 1) a unit verification strategy is defined; 2) software units defined by the software design are produced; 3) consistency and bilateral traceability are established between software detailed design and software units; 4) software units are verified according to the unit verification strategy; 5) results of unit verification are recorded. ENG. 7: Software integration test 1) a software integration and integration test strategy is developed for software items consistent with the software design according to the priorities and categorization of the software requirements; 2) a test specification software integration is developed that ensures compliance with the software architectural design, software detailed design, allocated to the items; 3) software units and software items are integrated as defined by the integration strategy; 4) integrated software items are verified using the test cases; 5) results of software integration testing are recorded; 6) consistency and bilateral traceability are established between software architectural design and software detailed design to software integration test specification including test cases; 7) a regression strategy is developed and applied for re- integrating and re-verifying software items when a change in software items (including associated requirements, design and code) occurs.
  • 31. Internal | CDG-SMT/EMT | 4/12/2014 | © 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  Key points across the process  Following “best practice” implementation  Requires traceability between versioned artifacts Consistency and bilateral traceability
  • 32. Internal | CDG-SMT/EMT | 4/12/2014 | © 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  Added tools to define and manage traceability between versioned artifacts:  Validity Editor  The Validity Editor is provided for a RTC Component, allowing review, edit and summary info regarding associations and validity of files belonging to that Component. It also support reporting of the summary info.  Associations Editor  The Associations Editor is provided for a File (in the repository), allowing the definition of associated (repository) files for a given Association Type.  RTC Workitem Extension  The RTC WI (Task) extension support updating of validity information related to files in change-sets linked with a given Task. Overview of the capabilities:
  • 33. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Validity Editor
  • 34. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Associations Editor
  • 35. Internal | CDG-SMT/EMT | 4/12/2014 | © 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 Thank You! Your Feedback is Important! Access the Innovate agenda tool to complete your session surveys from your smartphone, laptop or conference kiosk.