vector solutions for agile€¦ · lessons learned and look ahead: agile scaling is necessary –...
TRANSCRIPT
V1.0 | 2018-11-20
Vector Congress, Stuttgart, 20. Nov. 2018Dr. Christof Ebert, Vector Consulting Services
Vector Solutions for Agile
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Agile is Eaten – But not yet DigestedVector Agile Solutions
2/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Challenge: ACES and Fast Growth of ComplexityVector Agile Solutions
Agile must scale for real industry needs: Business, organization, process, technology
One locationKnown SupplierStable market
Many locationsEvolving ecosystemsHungry new players
Legacy which is updatedOne component or systemOne engineering discipline
Classic QA
Novel technologiesComplex systems
Several disciplinesCompliance
Safety, cybersecurity etc.
Get our free agile poster at the consulting booth
3/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Vector Supports Agile Projects WorldwideVector Agile Solutions
Vector projects Automotive OEM, e.g. Daimler, Ford Automotive Tier-1, e.g. Bosch,
Schaeffler, ZF Non-automotive, e.g. ABB, Festo,
Thales
Business
Organization
Technology
Process
How to tailor?
How to scale?
The dimensionsof scaling
Solution
Further scaling?
Agile principles and elements
Focus
Clear and simple roles
SimplicityHumancentered
4/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Competitive Advantages with OEM-relevant features
Serviceability Innovative business models for OEMs App activation Feature updates Cybersecurity
Standardized SW and tools From implementation to configuration Standard tool chain (Component
Development Kit, CDK) for several hundred developers with Gerrit, Git, Jenkins
Component-Compatibility-Check (CCC) allows automatic test with each commit
AUTOSAR tool-based code generation and dependency modeling
Standardized BSW gives better quality
Vector Benchmark: Agile AUTOSAR ProductionVector Agile Solutions
Function Library
Adjustment A
Adjustment B
Lighting
Seat Heating
Air Conditioning
Variant A
Code Generation
Variant B
Hardware Topology
Distributed System
Software Configuration
5/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Agile Frameworks Have Different Focus and ApplicabilityVector Agile Solutions
Criteria Scrum of Scrums (SoS)
Scaled Agile Framework (SAFe)
Large Scale Scrum (LeSS)
Disciplined Agile Delivery (DAD)
Vector ACE (Agile for Critical Engineering)
Scope SW, HW and Systems, flexible
Software Software Software SW, HW and Systems
Differentiator Scrum for all situations and scales
Complex with many artifacts, roles, guidelines
Flexibility by using only suggestions
Complex and coverage of many models
Critical systems
Underlying Technology
Scrum Scrum and other agile principles, Lean
Scrum Scrum / Lean Scrum / Lean
Adoption Used in a large number of companies
Used in several companies
Used in several companies
Usage has started Usage has started
Scaling Flexible, simple and suitable to different settings
Targets large companies, but perceived as heavy
Can be adapted to different settings
Can be adapted to different settings
Can be adapted to different settings, incl. safety and E/E HW/mechanics
Complexity Low High Medium Medium MediumCost Low High Medium Medium LowGlobal teams Feasible Feasible Feasible Feasible Feasible
6/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Case Study (1/4): Continuous Safety and SecurityVector Agile Solutions
Vector solution
Sca
ling
Ag
ile“Me-too” time-to-market < 2 years
High perceived quality
Compliance with standards
Coverage of safety and security
Scaling agile
Concepts and implementation of dependability
Continuous Integration
Focus: Avoid effect of failures
Model-based
Deductive thinking
Mechanisms of dependability
Agile for critical systems Agileresults
Lean yet systematic methods for dependability
Prevention of design failures
Fast development of models, inherent evidence of models
Integral approach for safety and security
Integrity, maintain-ability by modelling in PREEvision
Integration of strategic Tier-1s
Continuous Safety and Security
Deductive analyses
(FTA)
Design for depend-ability
Inductive analysis (FMEA)
Require-ments
Higher level scope
Design scope
7/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Case Study (2/4): Model-Based Dependency AnalysisVector Agile Solutions
Traceability from changes based on hierarchic modelling, analysis and tests
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
TORE, dependency management
FTA, FMEA,architecture
checks
Static/Dynamic analysis, TDD, Fault Injection
8/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Case Study (3/4): Adequate Tool SupportVector Agile Solutions
Based on “effect chain analysis” the related tasks for safety analysis update can be identified (e.g. are safety related operations affected by change)
Tooling is mandatory for efficient and consistent change handling.
PREEvision provides here complete consistency
Scenario: Perceived “small change” leads to negative impact on safety and security
Challenge: Continuous impact analysis and consistency
Approach: “Continuous” Safety Case
Architecture + Design
Safety Analysis
3 Improve
2 Analyse
1 Develop
Requirements
Interface Design to Safety Analysis
PLM toolchain (e.g. PREEvision) has big impact on agile success in critical systems9/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Case Study (4/4): Agile Teams for Critical EngineeringVector Agile Solutions
Hierarchic agile teams ensure consistency, also for safety, security etc.
LegendSW 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
Safety/Security Manager
Safety/Security Engineering: Agile Safety Owner
10/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Lessons Learned and Look Ahead: Agile Scaling is Necessary – Yet not EasyVector Agile Solutions
Agile must be tailored and scaled according to the specific environment
Heavy recipe-style frameworks do not address automotive needs
With optimized agile tailoring the overall efficiency will increase significantly
Managing change for organization and culture is biggest challenge
Business Organization
Technology Process
50% of agile transformations fail.
Need for professional change management. Contact Vector.11/12
© 2018. Vector Consulting Services GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2018-11-20
Thank you for your attention.For more information please contact us.
Passion. Partner. Value.
Vector Consulting Services
@VectorVCS
www.vector.com/[email protected]: +49-711-80670-1520