Il n’y a pas que les secteurs de l’IT qui se digitalisent, l’industrie automobile possède aussi des challenges hors normes. Est-ce que vous connaissez votre smartphone de 2020? PSA non plus, pourtant les voitures de 2020 sont déjà en phase de conception depuis un an. Concevoir le tableau de bord de 2020 implique des centaines de personnes qui doivent faire preuve d’une flexibilité maximale face à des contraintes très fortes. Ce Rex démontre les premiers résultats intermédiaires en déployant de framework d’agilité à l’échelle SAFe en faisant travailler des équipes Agiles avec d’autres non Agiles.
XebiCon'17 : PSA SAFe ou l’agilité à l’échelle au service du tableau de bord connecté 2020 - Marc Legardeur et Pierre Lamper
1. Next Generation In-Vehicle Infotainment
Agility set-up & rollout
Olivier PERRON
Pierre LAMPERT
Marc LEGARDEUR
2. The Groupe PSA
Why moving to Agility ?
How to set-up and roll-out Agility?
With which achievements ?
Challenges ?
Key success factors ?
Questions & Answers
3. The Groupe PSA
Why moving to Agility ?
How to set-up and roll-out Agility?
With which achievements ?
Challenges ?
Key success factors ?
Questions & Answers
4. 6
5 differentiated brands
DS PRIVILEGE CLUB
36,000 members
DS ALWAYS BY
MY SIDE
Be Different
Feel Good!
People Minded Brand
Citroën Advisor
35,000 responses in 2015
Be Different
Feel Good!
700,000
CONNECTED CUSTOMERS
E M P O W E R P E O P L E
7. Strong dependencies with :
● Cockpit projects,
● Electronic Architecture project,
● ADAS(*) projects,
● Car projects,
● Off board IT infrastructure & services
providing connected services to the car
Next Generation In-Vehicle Infotainment
(*) ADAS: Advanced Driver-Assistance Systems
From RFQ to Start Of Production : ~ 4 years
People involved (PSA+ SW Supplier): ~200 to 300
8.
9. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
ORGANIZATION & AGILE METHODOLOGY
AGILE IVIWATERFALL IVI
Regular way since 15 years in IVI
development
Costs & engineering effort are variable…
….For IVI only !
Compliancy with other ECUs & PTM to be
experienced
… Cost & engineering effort are fixed.
Descoping is the rule…. … Features are prioritized from Day 1
Specs freeze 2,5 years before SOP…. … specs freeze is progressive
100% functionalities at SOP - 18 months … … feature coverage is progressive
… and 18 months to reach quality level … quality level ensured at each step
Try to define all the product from the
beginning.
… accept that such a goal is unrealistic.
/! Need strong methods & TRAINING
New
contract
Workshop
User stories
New SOD
Supplier
Partner
10. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
Selected methodology : « SAFe », Scaled Agile Framework
Based on Agile and Lean principles
Adapted to large projects (> 50 developers)
Several SCRUM teams, several projects involved. How to synchronize them ?
One development one « train ».
4 Steps
How to start ?
SAFe
11. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
How to start ?
Training
• 100+ people trained on PSA site : PSA + supplier
• across 10+ different departments / competencies teams
Coaching for the transformation
• Weekly animation, coach available at 70%, Trello
• Certifications
12. 3
Peugeot 3008
Car of the Year
2ndEuropean Car ManufacturersRevenue € 54 billion
170.000
Employees worldwide1
1. In 2016
of whom over 52%
IN THE AUTOMOBILE DIVISION
3.15 million vehicles sold in2016
brands
PEUGEOT CITROEN
DS OPEL VAUXHALL
FREE2MOVE
6
The Group in figures
13. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
Design Train Organisation
Set-up of 13 Features Teams cutting across R&D
departments and “design layers”
Structuring the Design maturity in 3 ranks
Rank 0 Functional/HMI brief : draft of the feature intent
Rank 1 More detailed and formal specifications
(Functional + HMI)
Rank 2 Specifications are converged with the SW Partner
GenericHMI
Fonctionsvéhicule
avecIHMaxe
conducteur
Fonctionsvéhicule
avecIHMaxe
véhicule
Fonctionsmédiaet
audio
Fonctionsnavigation
ModalitésIHMévoluées:
reconnaissance
utilisateur,
reconnaissancevocale…
Communicationet
mirroring
Télémaintenance(diag/
répa)
Miseàjouretinstaller
Commandesàdistance
Bigdata
Administrationservices
connectés
CCC
R. Dra p / R. Mo ttie r R. Dra p / R. Mottie r R. Dra p / R. Mottie r R. Dra p / R. Mo ttie r R. Dra p / R. Mo ttie r R. Dra p / R. Mottie r R. Dra p / R. Mo ttie r R. Dra p / R. Mo ttie r R. Dra p / R. Mottie r R. Dra p / R. Mo ttie r R. Dra p / R. Mottie r ?
/ L. P he lip e a u / L. P h e lipe a u / L. P he lip e a u / L. P h e lipe a u / L. P he lip e a u / L. P he lipe a u / L. P h e lip e a u / L. P he lip e a u / L. P h e lipe a u / L. P h e lip e a u / L. P he lipe a u ?
D. O Ha ra
A r c h i s e rv ic e s
O . C a r a me l le
(c o c kp i t )
O . C a ra me lle
(c o c k p it ) C . O b l e d C . O b le d C . O b le d C . O b l e d C . O b le d C . O b l e d C . O b le d C . O b le d C . O b l e d C . O b le d
O . Ya s sin
C. Ha mo n / L.
Te mzi
S . Aka b o uc h L. Te mzi
T. J oly / S .
Be rth e lo t
H. E l Ka dd a ou i A. La rou i A. Me ra kc hi B. Cla iro n Me sn ie r
P . Va nn ie r
N.Fou qe re a u / M.
Bu rg e
N.Fou qe re a u /
A.Ma s ta ri /
C.Mo nd a me rt
N.Fo u qe re a u / C.
Mo nd a me rt
N.Fo u qe re a u /
C.Wa lfa rd
N.Fo u qe re a u /C.
Wa lfa rd
N.Fou qe re a u/C.
Wa lfa rd
N.Fo u qe re a u / C.
Wa lfa rd
?
N.Fo uq e re a u /
B.Ma rtine z
A r c h i
fo n c t io n n e l
B . S c i e u x
(c o c kp i t )
B . S c ie u x
(c o c k p it ) M . B ri ll a n t M . B ril la n t M . B ri lla n t M . B ri ll a n t M . B ri lla n t M . B ri ll a n t M . B r ill a n t M . B ri lla n t M . B ri ll a n t ?
Fu n c tion a l d e s ig n
? ? ? ? M.Ba d ih
M.Ba d ih O . E dd e rq qa ou i
O . E d de rq qa o ui T. J o ly L. P e rrie r J .Re mb e rt I. Aka rn e Y .L e ff YO UNE S S YAHYA
A. Disa b le u
B. B ou c h ta
FT3 Co ntrib u te ur ? Con tribu te u r ?
FT5 ? ?
FT7 ? ?
FT8 A. G ilb e rt NA
La u re n t.P o gn on /
Za ka ria .L
C . B o u v ie r H.K. Tha i L. P o gn on A. Le s c a u t F. Bo llo n A. J o umh a A. Be lla b a s N. Wille y A. J ou mh a N.Wille y, M. Ha rme l
A r c h i E E
Y M o lin / R
A b d e lmo u mn i
Y M o li n / R
A b d e l mo u mn i
D A u g e n d re / P
B o d i n D A u g e n d r e D A u g e n d re
M B a r ry / A
G u i t t e t / D
A u g e n d re / Y E
L e B o b in n e c
D A u g e n d re /A
C l o u p /Y E L e
B o b in n e c / P
M a y o u ma
D A u g e n d r e / A
C l o u p / Y E L e
B o b i n n e c /P
M a yo u ma
D A u g e n d re / A
C lo u p
D A u g e n d re /A
C l o u p
D A u g e n d r e / A
C lo u p
M N A b d e d d a i m
/ A G u i t t e t / D
A u g e n d re
F . T ru ji ll o
R . O l iv ie r
(W a v e s t o n e )
J .J. Hoc ha rd N. Amb o u (VS M) VS M VS M VS M
G e ra rd d e
Me n d itte
N. Amb o u (J.J . Ho c h a rd ) N. Ambo u -> ? BS RF BS RF
G e ra rd d e
Me nd itte
S . J ra d J .F. Vif ? + ? CVMP CVMP CVMP
Nixo n Amb ou ,
T.P a te l, F. Boh in
H. Ba rb é IVI IVI
S c ru m ma st e r N . F o u q u e re a u
C . P e r rie r
T h e ro n d A . C o u e ry C . B o u v ie r H . K . T h a i L . P o g n o n A . G i lb e r t T . Jo ly A . D e je a n J . R e mb e rt I. A ka rn e Y .L e ff N . W il le y
S o l u t io n
ma n a g e r
S . D ia k it e
K a b a
C . P e r rie r
T h e ro n d A . C o u e ry C . B o u v ie r H . K . T h a i L . P o g n o n A . L e s c a u t T . Jo ly A . D e je a n J . R e mb e rt I. A ka rn e Y .L e ff Y . Y a h y a
U N I S R. Dra p
S e rvic e s
N. Fou q ue re a u / V.
Ca zin
N.Fou qe re a u/ M.
Bu rg e
N.Fou q e re a u/
B.Ma rtin e z
A.S . Bla n din
FT0
NA NA NA NA NA J . Fo c q ue u r A. De je a n
FT1
E . Lo se go C. P e rrie r-Th e ron d
A.Co ue ry/E ric .L/
Thie rry.D/Ch a rle s.
M
A.Cou e ry/E.Du c ha
mp s
NA A.Co ue ry/Z.in e b .S
A. Dis a ble u A. Disa ble u N. G uyot
? ?
A.Co ue ry/Ka rim.S A.Cou e ry
A.Co u e ry/P .
Be n e c h
A.Co ue ry/E .Du c h a
mps
A.Cou e ry/Zin e b.S
A.Cou e ry/P .Be n e c
h
A rc h i in fr a
d é b a rq u é e ? ? ? ? ? ?
?
Ka rim S e d diki
S té ph a n ie De nis
o u Ma rie -P ie rre
S tu c h lik p o ur le
re te x d u RUN
Comp on e nts
Ala in E . B. Me n n e s so n
S . J ra d/Ca the rin e
CARRILHO /Gu a nri
u.H
(J .J. Hoc h a rd)
? ? ? ? ? ? I . F a ll (1/2 J / s )
J. A n g e l i (+
c a s t i n g à
ve n ir )
E . Jo u lin
(+ c a st in g à
ve n ir )
14. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
Development Train Organization
Components Team on-board and located in Germany, India and Russia
➜For the PI planning
Day#1 Team Breakouts with virtual Features Teams
Day#2 Team Breakouts back with Components Teams
Virtual Feature Team Team 1
Cluster
oriented
Team 2
Vehicle and
HMI Kits
oriented
Team 3
Main display
and Connectivity
Team 4
Main display,
Audio and
MediaComponent Team
HMI X
HMI Kits and Vehicle X
HMI Connectivity X
HMI Media and Audio X
System/SW Architecture X X X X
MW Integrity (CoC Cockpit) X
MW (Elina) X X X
CoC Connectivity X
CoC Media and Audio / Eng X
Feature and Req X X
Qualification X X X X
SW integration X X X X
Day#1 – Virtual Features Teams Boards
Day#2 – Components Teams Final Program Board
And this has proven to work well !
15. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
How do the trains work together ?
PI#n-1 PI#n PI#n+1
Backlog
Features
+ FNR
PI#n-1 PI#n PI#n+1
Design ART: 1 PI + 3 weeks ahead
PI: 13 weeks (4x3+1)
Development ART
PI : 13 weeks (5x2+3)
PI
Planning
PI
Planning
PI
Planning
PI
Planning
PI
Planning
PI
Planning
PI
Planning
PI
Planning
+ NFRs
Backlog
Features
16. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
Portfolio
EPICS
> 6 months
EPICS
Capa.
Capa.
Solution
CAPABILITIES
< 3 months
EPICS & Sub-EPICS Kanban
ART IVI Design (PSA)
+ Development (SW Partner)
Features
< 3 months
+ NFRs
Feat.
Feat.
Sub-
EPICS
Sub-
EPICS
Capabilities Kanban
+ NFRs
+ NFRs
Backlog
EPICS
Backlog
Capabilities
Backlog
Capabilities
PI: 13 weeks (4x3+1)
Design ART: 1 PI + 3 weeks ahead
PI : 13 weeks (5x2+3)
Next Gen Infotainment - SAFe Organisation
IVI Design(PSA)
IVI Dev (SW Partner)
Connectivity
Platform
+ NFRs
Backlog
Features
Development ART
17. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
Suppliers are involved as well
Key stakeholders from the suppliers do attend the Development PI planning
Share common alignment towards PI goals
Commit on delivering the dependencies on due time
Clear understanding of the impacts if they do not respect their commitment
18. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
• To limit the Work In Progress and to pull the design activities (need to prioritize)
• Do not start to work on every topic / feature at the same time
• Applicable for the Development but also for the Design
• To manage our transformation project, and build the path to being autonomous
• Certifications
• Animation by external coach's
• To train the management at all levels
• The lack of strong sponsorship is the major cause of failure of SAFe projects
• Talk the same language
• To set-up the right Contract with our Software Partner ( need to educate our Legals as well)
• To find the keys to map and synchronize our new Design & Verification process and workflow,
“regular” (waterfall) developments and the Lean-Agile way-of-working.
Key conditions of success ?
19. Contraintes « extérieures » et réponses apportées
● Organisation de la conception par strates
● Processus de conception lent
● Multilocalisation
● Component teams
résolue par la création de feature
teams
résolu par cycle de conception décalé
de 1 trimestre par rapport à la
réalisation
participation active au pi planning
composition de feature teams virtuelles
en début de pi planning puis
recomposition en component teams
20. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
Next Challenges
Need to increase the Design Velocity !
Ideally get 100% allocated people
Smaller batch size
Limit the WIP
Prioritize again and again
How to coope with a non agile environment ?
Some suppliers claim to use SAFe as well … can we trust them ?
2 more suppliers to join the railway network…
21. Pierre Lampert, Olivier PerronNext Gen In-Vehicle Infotainment : Agility set-up & rollout
Questions ?