4. IBM FRANCE LAB : DECISION ENGINEERING AT THE HEART OF AI
IBM France Lab
350 développeurs
250 experts service/support
100 PhDs
5 Phd students
1 Center for Advanced Studies
100+ brevets déposés depuis 2011
Paris-GentillyParis-Saclay
Sofia-Antipolis
• Correlations
(Predictive
Models)
• Classifiers
(Descriptive
Models)
• Rules
(Prescriptive
Models)
Decide
Outside
World
DescribePredict
Machine Learning, Deep learning,
NLP, Vision
Big Data
& Analytics
Decision
Engineering
Pornichet
22. A
B
C
Dev Dev Dev Dev Dev Dev Stabilization Stabilization RC1 RC2 RC3 GM
6 months 2 months 2 months
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
AUTOMATISATION - CÔTÉ ORGANISATIONNEL
27. Dev Dev Dev Dev Dev Dev RC1 RC2 RC3 GM
6 months 2 months
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Dev Dev Dev Dev Dev Dev Stabilization Stabilization RC1 RC2 RC3 GM
6 months 2 months 2 months
INTÉGRATION CONTINUE - CÔTÉ ORGANISATIONNEL
AVANT L'INTÉGRATION CONTINUE
APRÈS L'INTÉGRATION CONTINUE
31. Dev Dev Dev Dev Dev Dev RC1 RC2 RC3 GM
6 months 2 months
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Sta
biliz
atio
n
Dev Dev Dev Dev Dev Dev GM
6 months 3
weeks
Bu
ild
Bu
ild
Bu
ild
Bu
ild
Bu
ild
Bu
ild
LIVRAISON CONTINUE - CÔTÉ ORGANISATIONNEL
AVANT LA LIVRAISON CONTINUE
APRÈS LA LIVRAISON CONTINUE
34. Dev Dev Dev Dev Dev Dev GM
6 months 3
weeks
Bu
ild
Bu
ild
Bu
ild
Bu
ild
Bu
ild
Bu
ild
Dev Dev Dev Refesh
3 months
Bu
ild
Bu
ild
Bu
ild
DEVOPS - CÔTÉ ORGANISATIONNEL
AVANT DEVOPS
APRÈS DEVOPS
Dev Refesh
1 month
Build
APRÈS DEVOPS AU MIEUX
38. CULTURE & TECHNIQUE
Release
planning
•Critical function
that drive
release
roadmap,
project plan,
delivery
schedule
•Avoid waterfall
processes —>
Agile processes
•Small, frequent
releases —>
focus on quality
Collaboration
•Development,
QA, and
operations
organizations
need to
coordinate
Automation
•Tooling to
automate the
E2E software
development
and deployment
process
Continuous
integration
•Forcing
developers to
integrate their
work with other
developers
frequently
Continuous
Delivery
•Release more
rapidly, more
frequently
specifically on
Cloud and
Bluemix.
Get customer
feedback faster.
Continuous
testing
•Is not a just
about QA
people (Dev &
Infrastructure
needed)
Continuous
monitoring &
feedback
•Failures must be
found and fixed
asap Tooling
Continuous
improvement
•On going
process for
improvement
inspired by
Toyota Kata and
iteration
retrospectives
•What are our
impediments ?
•How can we
accelerate this
?