SlideShare uma empresa Scribd logo
1 de 20
Yves Caseau - Digital Age Information Systems – November 2015 1/20
Digital Business Transformation: Information
Systems Disruption and Software Factories
Yves CASEAU
AXA Group Head of Digital
NATF (National Academy of Technologies of France)
Yves Caseau - Digital Age Information Systems – November 2015 2/20
Outline
1.  Digital Revolution
When companies need to evolve together with their
customers and with their technology environment
2.  Information Systems Revolution
Master the new set of tools, the new ways of working
… because “software is eating the world”
3.  Software Factories
Build the capability to constantly evolve your software
assets
The Compass
The Map
The Target
Software
Strategy
CUSTOMER
EMPOWERMENT
Intention
Economy
Increasing
Complexity
Continuous
Change
Measure
Obsession
Markets are
Conversations
Yves Caseau - Digital Age Information Systems – November 2015 3/20
Part One : Digital Revolution
Software
Strategy
CUSTOMER
EMPOWERMENT
Intention
Economy
Increasing
Complexity
Continuous
Change
Measure
Obsession
Markets are
Conversations
The Map
Yves Caseau - Digital Age Information Systems – November 2015 4/20
Staying in Touch with Digital Customers
l Markets Are Conversations –
Listen and reply J
l Our Customer Is The Architect of Her Own Experience
l Pulling Opportunities from Customer Intimacy
l Complexity and Continuous Change require Agility
Yves Caseau - Digital Age Information Systems – November 2015 5/20
// finds a cell with a min count (heuristic)
findPivot(g:Grid) : any
-> let minv := 10, cmin := unknown in
(for c in g.cells
(if (c.value = 0 & c.count < minv)
(minv := c.count, cmin := c)),
cmin)
// solves a sudoku : branch on possible
// values using a recursive function
// branch(...) does all the work :)
solve(g:Grid) : boolean
-> when c := findPivot(g) in
exists(v in (1 .. 9) |
(if c.possible[v]
branch((c.value := v,
solve(g)))
else false))
else true
// first propagation rule
r1() :: rule( c.value := v =>
(store(c.line.counts,v,0),
store(c.column.counts,v,0),
store(c.square.counts,v,0),
for v2 in (1 .. 9)
(if (v != v2 & c.possible[v2]) noLonger(c,v2),
for c2 in (c.line.cells but c) forbid(c2,v),
for c2 in (c.column.cells but c) forbid(c2,v),
for c2 in (c.square.cells but c) forbid(c2,v))))
// if c.count = 1, the only possible value is certain
r2() :: rule( c.count := y & y = 1 =>
c.value := some(y in (1 .. 9) | c.possible[y]))
// if a value v is possible only in one cell, it is certain
r3() :: rule( updateCount(cs,v) & cs.counts[v] <= 1
=> when c := some(c in cs.cells |
c.value = 0 & c.possible[v]) in
c.value := v
else contradiction!())
No Digital Leader Without
a Software Strategy
l “Software is eating the world”
– M. Andreesen
l Your software sourcing & crafting strategy says
which ecosystems you will be part of
l Agility (both speed and flexibility) is determined
by your software strategy
Yves Caseau - Digital Age Information Systems – November 2015 6/20
Constantly Changing Software
Requires New Methods
l Source code becomes more important
(shown, shared and modified)
l Since building is a constant task,
the process becomes more important than the result
l The heart of the game is to constantly learn new skills
Yves Caseau - Digital Age Information Systems – November 2015 7/20
Platforms, APIs & Open Source Practice
l White-box integration with source code
l There is a treasure trove of value in the existing open source
communities
l APIs is a service architecture game :
modularity, event-oriented architecture, data exposition
l Good software is built incrementally through feedback
Yves Caseau - Digital Age Information Systems – November 2015 8/20
Part Two : Information Systems Revolution
The Compass
Yves Caseau - Digital Age Information Systems – November 2015 9/20
The New Way of Working
of Web’s Giants
l “Measure Obsession”
l The most precious currency
in the digital world is the customer’s time
l Build versus Buy
l Lean Startup and Devops
Yves Caseau - Digital Age Information Systems – November 2015 10/20
Platforms Attract Value and
Satisfy Customers
l Need for more and more software,
at cheaper prices
l The need for constant innovation implies open innovation
l Enroll ecosystems to develop your software
l The platform game is “give and take”
Yves Caseau - Digital Age Information Systems – November 2015 11/20
Design Emotional
Smartphone Experiences
•  Smartphone revolution is
more than Mobile Web
•  Apps should support daily conversations:
Content strategy is necessary
•  “Do one thing really well”
•  Design “to reduce friction & to increase pleasure”
Yves Caseau - Digital Age Information Systems – November 2015 12/20
A New Toolbox :
Programming Has Changed !
l Test: do you write code ?
do you Google it ?
l Welcome to massively distributed
programming (e.g., from big data to connected objects)
l Systems programming, no longer computers
l Advanced AI and machine learning algorithms
are available as open source libraries
Yves Caseau - Digital Age Information Systems – November 2015 13/20
« Data is the New Code » :
Big Data Disruptions
l Cost and technology disruption
l “Data is becoming at heart of
Computer Science”. T. Hoffman
l A new way of programming : data-oriented, sub-linear,
machine-learning grown
l Each Web Giant is investing massively to be ahead of its
Big Data game
Yves Caseau - Digital Age Information Systems – November 2015 14/20
Part Three : Software Factories
The Target
Yves Caseau - Digital Age Information Systems – November 2015 15/20
Software Factories :
Focus on Building & Automation
l Continuous build,
integration and delivery
l A process that is run continuously must be automated
l DevOps : manage Infrastructure a code and lean cross-
function collaboration
Yves Caseau - Digital Age Information Systems – November 2015 16/20
Lean Software Factory :
Cross-functional Team Practices
l Cross-functional teams that live,
eat and breathe together
l Team Problem solving : Kaizen to learn collaboration
l Visual Management : systemic thinking / stigmergy
l Kanban to reduce WIP and streamline handovers
Yves Caseau - Digital Age Information Systems – November 2015 17/20
Love your Code and
Value your Software Teams
l Code reviews and pair programming
l Coding standards, discipline and pride
l Incremental development produces junk.
Constant refactoring is mandatory (tending the garden)
l Value your teams : let them learn J
Yves Caseau - Digital Age Information Systems – November 2015 18/20
Lean Startup and Lean Software Factory
team Product
Lean Software Factory / Devops
Lean Startup Product Development Cycle
(software)
code
Customer
Agile Teams
•  SCRUM
•  Extreme
Programming
•  Lean Software
Software Factory
•  Configuration
•  Automation
•  Infrastructure
as code
Continuous process
•  Build
•  Test
•  Delivery
Growth Hacking
•  Satisfaction &
Retention
•  Virality
•  Scaling
Minimum Viable
Product
•  Agile Team
•  Lean UX
•  Focus+Excellence
Design Thinking
•  Painstorming
•  Problem focus
•  Prototyping
•  UVP
Cross-
functional
teams from
two processes
Common
artefacts: UVP,
User Stories
and Product
Embedded cycles,
not linear
processes
Yves Caseau - Digital Age Information Systems – November 2015 19/20
Digital Asset Maturity Model
API Maturity Engagement
Platform
Mobile-centric
User Experience
Digital Software-
centric Culture
Level 1 API exposure Cloud stack & open
source
Mobile first – obsessed
with customer’s time
Grow skills versus hire
Level 2 Open API Devops : continuous
delivery
Conversation centric –
content strategy
Developers contribute
to product design
Level 3 Micro-service
Architecture
Analytics & Big Data Leverage all smartphone
technologies (sensors &
OS)
Cross-functional
autonomous teams
Level 4 (Jeff Bezos memo) : All
services expose API
Machine Learning &
continuous adaptation
Emotional design Co-development with
customer in continuous
loop
Reference
Example
Age of
Platform
Michael
Harte
Apple Web’s
Giants
Yves Caseau - Digital Age Information Systems – November 2015 20/20
Conclusion
l  Software is eating the world => become a software company
n  Build you own software
n  Be the best at what you do
n  Empower those who build
l  From customer to code, from code to customer
n  Lean Startup Product Development
n  Lean Softfware Factory (Devops)
n  Each relies on the other
l  It’s a new world !
n  New kinds of software objects
n  From projects to continuous flow of products
n  Networks of cross-functional autonomous teams

Mais conteúdo relacionado

Semelhante a XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y. CASEAU)

DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
JAXLondon_Conference
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
Kai Wähner
 

Semelhante a XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y. CASEAU) (20)

The European CIO Conference - November 27th, 2014
The European CIO Conference - November 27th, 2014The European CIO Conference - November 27th, 2014
The European CIO Conference - November 27th, 2014
 
DataAquitaine February 2022
DataAquitaine February 2022DataAquitaine February 2022
DataAquitaine February 2022
 
Information Systems for Digital Transformation
Information Systems for Digital TransformationInformation Systems for Digital Transformation
Information Systems for Digital Transformation
 
Ernesto Bethencourt & Javier Sanz - OFRECIENDO SEGURIDAD DE AUTOCONSUMO A LOS...
Ernesto Bethencourt & Javier Sanz - OFRECIENDO SEGURIDAD DE AUTOCONSUMO A LOS...Ernesto Bethencourt & Javier Sanz - OFRECIENDO SEGURIDAD DE AUTOCONSUMO A LOS...
Ernesto Bethencourt & Javier Sanz - OFRECIENDO SEGURIDAD DE AUTOCONSUMO A LOS...
 
Ernesto Bethencourt & Javier Sanz - Ofreciendo seguridad de auto-consumo a lo...
Ernesto Bethencourt & Javier Sanz - Ofreciendo seguridad de auto-consumo a lo...Ernesto Bethencourt & Javier Sanz - Ofreciendo seguridad de auto-consumo a lo...
Ernesto Bethencourt & Javier Sanz - Ofreciendo seguridad de auto-consumo a lo...
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Présentation Séminaire Alfabet Décembre 2014
Présentation Séminaire Alfabet Décembre 2014Présentation Séminaire Alfabet Décembre 2014
Présentation Séminaire Alfabet Décembre 2014
 
H2O.ai - Road Ahead - keynote presentation by Sri Ambati
H2O.ai - Road Ahead - keynote presentation by Sri AmbatiH2O.ai - Road Ahead - keynote presentation by Sri Ambati
H2O.ai - Road Ahead - keynote presentation by Sri Ambati
 
Slideshare startup contest
Slideshare startup contestSlideshare startup contest
Slideshare startup contest
 
Aryavrat corporate profile
Aryavrat corporate  profileAryavrat corporate  profile
Aryavrat corporate profile
 
YasirNew
YasirNewYasirNew
YasirNew
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
DevOps as a Service - our own true story with a happy ending (JuCParis 2018)
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
Lean and agile software because or despite rising complexity by Yves Caseau
Lean and agile software because or despite rising complexity by Yves CaseauLean and agile software because or despite rising complexity by Yves Caseau
Lean and agile software because or despite rising complexity by Yves Caseau
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of Things
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
Integrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction Industry
 
Agile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOpsAgile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOps
 

Mais de Publicis Sapient Engineering

Mais de Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Último (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

XebiConFr 15 - AXA : Transformation digitale, les enjeux d'un grand groupe (Y. CASEAU)

  • 1. Yves Caseau - Digital Age Information Systems – November 2015 1/20 Digital Business Transformation: Information Systems Disruption and Software Factories Yves CASEAU AXA Group Head of Digital NATF (National Academy of Technologies of France)
  • 2. Yves Caseau - Digital Age Information Systems – November 2015 2/20 Outline 1.  Digital Revolution When companies need to evolve together with their customers and with their technology environment 2.  Information Systems Revolution Master the new set of tools, the new ways of working … because “software is eating the world” 3.  Software Factories Build the capability to constantly evolve your software assets The Compass The Map The Target Software Strategy CUSTOMER EMPOWERMENT Intention Economy Increasing Complexity Continuous Change Measure Obsession Markets are Conversations
  • 3. Yves Caseau - Digital Age Information Systems – November 2015 3/20 Part One : Digital Revolution Software Strategy CUSTOMER EMPOWERMENT Intention Economy Increasing Complexity Continuous Change Measure Obsession Markets are Conversations The Map
  • 4. Yves Caseau - Digital Age Information Systems – November 2015 4/20 Staying in Touch with Digital Customers l Markets Are Conversations – Listen and reply J l Our Customer Is The Architect of Her Own Experience l Pulling Opportunities from Customer Intimacy l Complexity and Continuous Change require Agility
  • 5. Yves Caseau - Digital Age Information Systems – November 2015 5/20 // finds a cell with a min count (heuristic) findPivot(g:Grid) : any -> let minv := 10, cmin := unknown in (for c in g.cells (if (c.value = 0 & c.count < minv) (minv := c.count, cmin := c)), cmin) // solves a sudoku : branch on possible // values using a recursive function // branch(...) does all the work :) solve(g:Grid) : boolean -> when c := findPivot(g) in exists(v in (1 .. 9) | (if c.possible[v] branch((c.value := v, solve(g))) else false)) else true // first propagation rule r1() :: rule( c.value := v => (store(c.line.counts,v,0), store(c.column.counts,v,0), store(c.square.counts,v,0), for v2 in (1 .. 9) (if (v != v2 & c.possible[v2]) noLonger(c,v2), for c2 in (c.line.cells but c) forbid(c2,v), for c2 in (c.column.cells but c) forbid(c2,v), for c2 in (c.square.cells but c) forbid(c2,v)))) // if c.count = 1, the only possible value is certain r2() :: rule( c.count := y & y = 1 => c.value := some(y in (1 .. 9) | c.possible[y])) // if a value v is possible only in one cell, it is certain r3() :: rule( updateCount(cs,v) & cs.counts[v] <= 1 => when c := some(c in cs.cells | c.value = 0 & c.possible[v]) in c.value := v else contradiction!()) No Digital Leader Without a Software Strategy l “Software is eating the world” – M. Andreesen l Your software sourcing & crafting strategy says which ecosystems you will be part of l Agility (both speed and flexibility) is determined by your software strategy
  • 6. Yves Caseau - Digital Age Information Systems – November 2015 6/20 Constantly Changing Software Requires New Methods l Source code becomes more important (shown, shared and modified) l Since building is a constant task, the process becomes more important than the result l The heart of the game is to constantly learn new skills
  • 7. Yves Caseau - Digital Age Information Systems – November 2015 7/20 Platforms, APIs & Open Source Practice l White-box integration with source code l There is a treasure trove of value in the existing open source communities l APIs is a service architecture game : modularity, event-oriented architecture, data exposition l Good software is built incrementally through feedback
  • 8. Yves Caseau - Digital Age Information Systems – November 2015 8/20 Part Two : Information Systems Revolution The Compass
  • 9. Yves Caseau - Digital Age Information Systems – November 2015 9/20 The New Way of Working of Web’s Giants l “Measure Obsession” l The most precious currency in the digital world is the customer’s time l Build versus Buy l Lean Startup and Devops
  • 10. Yves Caseau - Digital Age Information Systems – November 2015 10/20 Platforms Attract Value and Satisfy Customers l Need for more and more software, at cheaper prices l The need for constant innovation implies open innovation l Enroll ecosystems to develop your software l The platform game is “give and take”
  • 11. Yves Caseau - Digital Age Information Systems – November 2015 11/20 Design Emotional Smartphone Experiences •  Smartphone revolution is more than Mobile Web •  Apps should support daily conversations: Content strategy is necessary •  “Do one thing really well” •  Design “to reduce friction & to increase pleasure”
  • 12. Yves Caseau - Digital Age Information Systems – November 2015 12/20 A New Toolbox : Programming Has Changed ! l Test: do you write code ? do you Google it ? l Welcome to massively distributed programming (e.g., from big data to connected objects) l Systems programming, no longer computers l Advanced AI and machine learning algorithms are available as open source libraries
  • 13. Yves Caseau - Digital Age Information Systems – November 2015 13/20 « Data is the New Code » : Big Data Disruptions l Cost and technology disruption l “Data is becoming at heart of Computer Science”. T. Hoffman l A new way of programming : data-oriented, sub-linear, machine-learning grown l Each Web Giant is investing massively to be ahead of its Big Data game
  • 14. Yves Caseau - Digital Age Information Systems – November 2015 14/20 Part Three : Software Factories The Target
  • 15. Yves Caseau - Digital Age Information Systems – November 2015 15/20 Software Factories : Focus on Building & Automation l Continuous build, integration and delivery l A process that is run continuously must be automated l DevOps : manage Infrastructure a code and lean cross- function collaboration
  • 16. Yves Caseau - Digital Age Information Systems – November 2015 16/20 Lean Software Factory : Cross-functional Team Practices l Cross-functional teams that live, eat and breathe together l Team Problem solving : Kaizen to learn collaboration l Visual Management : systemic thinking / stigmergy l Kanban to reduce WIP and streamline handovers
  • 17. Yves Caseau - Digital Age Information Systems – November 2015 17/20 Love your Code and Value your Software Teams l Code reviews and pair programming l Coding standards, discipline and pride l Incremental development produces junk. Constant refactoring is mandatory (tending the garden) l Value your teams : let them learn J
  • 18. Yves Caseau - Digital Age Information Systems – November 2015 18/20 Lean Startup and Lean Software Factory team Product Lean Software Factory / Devops Lean Startup Product Development Cycle (software) code Customer Agile Teams •  SCRUM •  Extreme Programming •  Lean Software Software Factory •  Configuration •  Automation •  Infrastructure as code Continuous process •  Build •  Test •  Delivery Growth Hacking •  Satisfaction & Retention •  Virality •  Scaling Minimum Viable Product •  Agile Team •  Lean UX •  Focus+Excellence Design Thinking •  Painstorming •  Problem focus •  Prototyping •  UVP Cross- functional teams from two processes Common artefacts: UVP, User Stories and Product Embedded cycles, not linear processes
  • 19. Yves Caseau - Digital Age Information Systems – November 2015 19/20 Digital Asset Maturity Model API Maturity Engagement Platform Mobile-centric User Experience Digital Software- centric Culture Level 1 API exposure Cloud stack & open source Mobile first – obsessed with customer’s time Grow skills versus hire Level 2 Open API Devops : continuous delivery Conversation centric – content strategy Developers contribute to product design Level 3 Micro-service Architecture Analytics & Big Data Leverage all smartphone technologies (sensors & OS) Cross-functional autonomous teams Level 4 (Jeff Bezos memo) : All services expose API Machine Learning & continuous adaptation Emotional design Co-development with customer in continuous loop Reference Example Age of Platform Michael Harte Apple Web’s Giants
  • 20. Yves Caseau - Digital Age Information Systems – November 2015 20/20 Conclusion l  Software is eating the world => become a software company n  Build you own software n  Be the best at what you do n  Empower those who build l  From customer to code, from code to customer n  Lean Startup Product Development n  Lean Softfware Factory (Devops) n  Each relies on the other l  It’s a new world ! n  New kinds of software objects n  From projects to continuous flow of products n  Networks of cross-functional autonomous teams