Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
V1.0 | 2018-03-13
Dr. Christof Ebert, Walter Bernet, Dr. Ulrich Bodenhausen, VectorFrank Kirschke-Biller, Ford
Agile Systems Engineering
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
FordWelcome
62 plants worldwide
200 markets
203,000 employees, 53,000 in Europe
$136 billion revenues, $ 29 billion in Europe
6.3 million vehicle units, 1.4 million in Europe
$ 5.5 billion expenses for engineering, research and development
2/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Frank Kirschke-Biller is leading global core software processes at Ford. Since 2000, he has been with Ford on different leadership positions in the area of Infotainment, Electrical Integration incl. Electrical Architecture, Networks, Diagnostics and Software Development.Before he was leading the department of sensor and system technology at imech, a startup in the area of mechatronics.Frank Kirschke-Biller graduated in electrical engineering at the University of Duisburg.
Frank KIRSCHKE-BILLERWelcome
[email protected] www.ford.com
3/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Vector Consulting ServicesWelcome
Your experts for product development,technology strategy, IT, and managing changes
Interim support, such as virtual security/safety officer project management, line leadership
Global presence
Training on Agile, Requirements, Security, Safety, CMMI/SPICE etc.
Part of Vector Group with over 2000 employees
www.vector.com/consulting
www.vector.com/consulting-career Railway
IT & Finance
Automotive
Aerospace
DigitalTransformation
Medical
4/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Christof EBERTWelcome
[email protected] @ChristofEbert www.vector.com/consulting
Christof Ebert is managing director at Vector Consulting Services.
He supports clients to improve product strategy and product development and to manage organizational changes.
Prior to that, he held senior management positions for ten years at Alcatel, with global responsibility for software / systems technology.
A trusted advisor for companies around the world, member of industry boards, and professor at the University of Stuttgart and Sorbonne in Paris, Dr. Ebert authored several books.
5/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Welcome
Challenges
Agile Systems Engineering
Ford Case Study
Summary and Outlook
Agenda
6/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Industry Challenges 2018Challenges
Quality and Cost are the biggest short-term challenges across industries. Connectivity and Digital Transformation evolved as a major challenge.
Innovation
Competences
Efficiency
FlexibilityDistributed teams
Connectivity
Safety and security
Complexity
Digital transformation
Compliance
Others0%
10%
20%
30%
40%
50%
60%
70%
80%
0% 10% 20% 30% 40% 50% 60% 70%
Mid
-ter
m c
halle
nges
Short-term challenges
Vector Client Survey 2018. Details: www.vector.com/trends. Horizontal axis shows short-term challenges; vertical axis shows mid-term challenges. Sum > 200% due to 5 answers per question. Strong validity with >4% response rate of 2000 recipients from different industries worldwide.
Magic Triangle
7/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Challenges
Challenge: Connectivity
Devices
1980 2000 2020
InfrastructureSystems
Need: Systematic dependency management8/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Challenge: Heterogeneity
Need: System level cost optimization
Challenges
Components
Networks
Signals
Functions
Harness
Fusing
PowerSupply
Topology
… … … …
Local Optimization Loop(s) Local Optimization Loop(s)
Function & Network Design Process Design Process1000s of
Inconsistent
Documents
! !
9/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Challenge: Cyber SecurityChallenges
Need: Robust systems engineering for cyber security threats
4G LTE
OBD DSRC
SuppliersOEM
Public Clouds
Service Provider
ITS Operator
Password attacks
Application vulnerabilities
Rogue clients, malware
Man in the middle attacks
Eavesdropping, Data leakage
Command injection, data corruption,
back doors
Physical attacks,Sensor confusion
Ransomware
10/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Challenge: Global Collaboration
One Location Several Locations
One Engineering Discipline
Several Engineering Disciplines
Need: Orchestrating distributed engineering across locations and disciplines
Challenges
11/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Challenge: Interdependencies
Need: Agile development and alignment of systems engineering, software/IT/EE and services
Challenges
SWSYS
Components and Services
SRV
ArchitectureDesign
RequirementsEngineering
Delivery and Industrialization
System Integration
Componentintegration
12/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Welcome
Challenges
Agile Systems Engineering
Ford Case Study
Summary and Outlook
Agenda
13/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Levers for Agile Systems EngineeringAgile Systems Engineering
Collaborationand Cooperation
Agile Techniques
Modeling andSimulation
Quality andEfficiency
14/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Lever 1: Agile TechniquesAgile Systems Engineering
n: Sprint Number Synchronize all domains on defined milestones
September October November December
Agile Software Development in sprints
12
34
56
Hardware Development
Milestone
Mechanical Development
38 39 40 41 42 43 44 45 46 47 48 49 50 51 1 2 352
Increment 1
15/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Lever 2: Modeling and SimulationAgile Systems Engineering
SystemRequirements
Logical SystemArchitecture
ComponentArchitecture
SimulationImplementation
PowerMirrorCtrl
Type: PowerMirrorCtrl
SwitchMatrix
Type: SwitchMatrix
PowerMirrorPass
Type: PowerMirr...
PowerMirrorDriver
Type: PowerMirr...
PowerManagement
Type: PowerMan...
x+:pm_pass_x+
y+:pm_pass_y+
y-:pm_pass_y-
x-:pm_pass_x-
y+:pm_driv_y+
x+:pm_driv_x+
y-:pm_driv_y-
x-:pm_driv_x-
y:PM_y
x:PM_x
sel:PM_selection
def12:KeyIn
sel:PM_selection
x:PM_x
y:PM_y x+:pm_pass_x+
y+:pm_pass_y+
y-:pm_pass_y-
x-:pm_pass_x-
y+:pm_driv_y+
x+:pm_driv_x+
y-:pm_driv_y-
x-:pm_driv_x-
KeyIn:KeyIn Assembly Net
Assembly Net
Body Ctrl
Driver Door CtrlPass Door Ctrl
Gateway
SwtichMatrix
PassengerMirror DriverMirror
BatMng
-
-
-
-
-
-
-
-
-
DoorLIN:LIN
Ground
PowerSupply
- cv2:4w -KA_Pass Door Ctrl _0
-
-
CANPT:CANC
16/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Lever 3: Collaboration and CooperationAgile Systems Engineering
Legend
SW Lead Team 1SW Lead Team 2Technical Lead Testing
Team MemberHardware LeadMechanical Lead
Chief Technical Lead
Kanban Board
Testing Team
HW TeamSW Team 2SW Team 1 Mechanical Team
Scrum of Scrums
Location 1 Location 1
Location 1Location 2
Location 2 Location 3
17/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Lever 4: Quality and EfficiencyAgile Systems Engineering
Commonality processes, methods, tools Organizational & cooperation pattern
Integrationand Test
Requirements Architecture & Design
System
requirements
System
architecture
SWarchitecture
HWrequirements
HWarchitecture
SWrequirements
HSI
spec.HSI
Incremental integration, continuous deployment
System Level
Technology-specific
18/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Welcome
Challenges
Agile Systems Engineering
Ford Case Study
Summary and Outlook
Agenda
19/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Systems Engineering Throughout the Life-CycleFord Case Study
SW and System engineering requires comprehensive PLM solution 20/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Information ModelFord Case Study
Logical functions necessary to implement the featuresTranslating customer requirements to implementation independent engineering requirements.
Use: Enable efficient reuse of specifications across ECUs and carlines (Core)
Feature from a customer perspectiveTranslating customer wants and market needs to stable, consistent and complete feature requirements
Use: Discussion/negotiation with customer representatives (e.g. marketing)
Allocated logical functions (platform / ECU) • Technical interfaces of components (e.g. ECUs) are determined• Component behavior is enhanced/refined by technical requirements
(implementer)
Use: • Consistency of x-ECU interfaces enable interoperability • Efficient data exchange with supplier
The 3 abstraction layers close the gap between Vehicle Attributes and the Component Specification
Responsible: Feature/Function Owner
Depending Business Model• If SW is written by Ford, QPIP scope extends to SW
specification details
Feature Level Requirements
Function Level Requirements
Attribute Requirements
SW Require-ments
HW Require-ments
Scope of EESE RE project
Mechanical Require-
ments
Component Level
Requirements
21/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Requirements StructureFord Case Study
Defined structure for gathering individual requirements (e.g. Feature Document)
Actors Vehicle Occupant Pre-conditions The Driver Profiles feature is set to Off (ie enhanced memory feature is turned Off).
Scenario Description
The User accesses the Driver Profiles HMI from the touchscreen and chooses to enable the Driver Profiles feature (set to On).
The system sets the Driver Profile feature to ON and indicates this to the user Post-conditions The Driver Profiles feature is now set to ON and a new profile can be created. List of Exception Use Cases
Interfaces Personalization Interface
Supporting specifications/Artifacts
(Models, Use Cases, Explanatory text paragraphs)
Requirement
Specification(a container with a defined structure to hold requirements and supporting information)
22/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Improving Quality and Collaboration with Good DocumentationFord Case Study
Combine text and graphics
REQ-199754/A-Opt-In Create Driver Profile
Enhanced Memory shall require a user to Opt-in before enabling this feature and creating first Driver Profile. Without the opt-in step the user cannot create any Driver Profiles and the vehicle will operate as it does normally without separate Driver Profiles for different drivers. (Example from Feature Document without attributes table)
ENMEM-REQ-199754/A-Opt-In Enhanced Memory Feature to Create Driver Profile
Creation of Driver Profiles is only allowed in state Create (refer to figure 3). The vehicle will operate as it does normally without separate Driver Profiles for different drivers.
Figure –Operation Modes
23/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Example: System Level RequirementsFord Case Study
Purpose: Complete understanding of feature by using scenarios and other modeling techniques
Driving scenarios technique has been developed in pilot projects.
24/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Consistent Documentation and Tool SupportFord Case Study
Feature Level Requirements
Component Level
Requirements
Function Level Requirements
ECU2
ECU1
ECU3
F1 F2F3 F5F4
Attribute Requirements
SW Requirements
HW Requirements
Feature Document(per feature)
ECU FunctionalSpecification
Feature Implementation Specification (per Feature)
InterfaceSpec
InterfaceSpecPlatform
specific Concepts
Features
Feat 2Feat 3
Feat 1
Fnc1
Fnc 3
Fnc2
Fnc4
ECU EngineeringSpecification (per ECU)
Function Specification
Ext. InterfaceSpec
Aggregated Feature Specification (AFS, Ex-SRD)
QPIP RE work stream defines 1 template per abstraction level (on component level 2) to Master complexity Apply consistent RE processes and methods across domains
25/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Ownership: Self-organization reduces collaboration effort significantly compared to classic project management approach.
Transparency of project status is significantly improved.
Velocity and quality are improved. Management and teams recognize and value improvements and agile team spirit.
Improved design speed and reuse.
Product complexity is better managed and controlled.
Architectural complexity control.
Benefits – Examples from Ford ProjectsFord Case Study
26/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Welcome
Challenges
Agile Systems Engineering
Ford Case Study
Summary and Outlook
Agenda
27/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Agile Systems EngineeringSummary and Outlook
High
HighLow
RiskCriticality
Governance
Flexibility, Continuity
Source: Ebert, Requirements Engineering, 2017
Vector Lean SAfE
28/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Collaboration Collaboration effort has been
reduced by over 20% with agilesystems engineering.
Predictability Availability of results Project transparency
Velocity and product quality Customers, management and
teams recognize and value improvements and agile team spirit.
Benefits – Vector Examples across IndustriesSummary and Outlook
Introduce agile systems engineering before complexity gets overwhelming.
Customer (Component Supplier):
“I simply open the Kanban Board of the Scrum of Scrums meeting. If I
see no progress after 3 days, I know the team has a problem. But
I do not see this often.”
End Customer (Systems OEM),2 weeks after start:
“Now we see progress!”
29/31
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Meet us at Vector Forum 2018 for Agile in PracticeSummary and Outlook
Vector Forum: Agile in Practice
28. June 2018 at Vector headquarters in Stuttgart
Practical experiences from ABB, BMW, Bosch, Essence, ZF and Vector
Enhance your competences
Grow your networks
Meet our consultants
Details and free registration…
www.vector.com/vector-forum
30/31
Thank you for your attention.Contact us – We are glad to support you.
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-03-13
Passion. Partner. Value.
Vector Consulting Services
@VectorVCS
www.vector.com/[email protected]: +49-711-80670-0