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

Publicis Sapient Engineering
Publicis Sapient EngineeringCabinet IT à Publicis Sapient Engineering
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
1 sur 20

Recommandé

XebiConFr 15 - Marketing digital, les anouvelles méthodes d'acquisition client par
XebiConFr 15 - Marketing digital, les anouvelles méthodes d'acquisition clientXebiConFr 15 - Marketing digital, les anouvelles méthodes d'acquisition client
XebiConFr 15 - Marketing digital, les anouvelles méthodes d'acquisition clientPublicis Sapient Engineering
1.2K vues27 diapositives
商朝興盛與滅亡 par
商朝興盛與滅亡商朝興盛與滅亡
商朝興盛與滅亡squarday
324 vues8 diapositives
Perl web app 테스트전략 par
Perl web app 테스트전략Perl web app 테스트전략
Perl web app 테스트전략Jeen Lee
2.3K vues118 diapositives
Chile 10 åR par
Chile 10 åRChile 10 åR
Chile 10 åRtoers
361 vues59 diapositives
Darrow's use of Livescribe to accomadate students par
Darrow's use of Livescribe to accomadate studentsDarrow's use of Livescribe to accomadate students
Darrow's use of Livescribe to accomadate studentslinberk
330 vues8 diapositives
飯 par
飯飯
snack
248 vues7 diapositives

Contenu connexe

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

The European CIO Conference - November 27th, 2014 par
The European CIO Conference - November 27th, 2014The European CIO Conference - November 27th, 2014
The European CIO Conference - November 27th, 2014Yves Caseau
1.6K vues24 diapositives
DataAquitaine February 2022 par
DataAquitaine February 2022DataAquitaine February 2022
DataAquitaine February 2022Yves Caseau
30 vues26 diapositives
Information Systems for Digital Transformation par
Information Systems for Digital TransformationInformation Systems for Digital Transformation
Information Systems for Digital TransformationYves Caseau
855 vues20 diapositives
Ernesto Bethencourt & Javier Sanz - OFRECIENDO SEGURIDAD DE AUTOCONSUMO A LOS... par
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
244 vues35 diapositives
Ernesto Bethencourt & Javier Sanz - Ofreciendo seguridad de auto-consumo a lo... par
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...RootedCON
636 vues35 diapositives
Enabling application portability with the greatest of ease! par
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Ken Owens
997 vues34 diapositives

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

The European CIO Conference - November 27th, 2014 par Yves Caseau
The European CIO Conference - November 27th, 2014The European CIO Conference - November 27th, 2014
The European CIO Conference - November 27th, 2014
Yves Caseau1.6K vues
DataAquitaine February 2022 par Yves Caseau
DataAquitaine February 2022DataAquitaine February 2022
DataAquitaine February 2022
Yves Caseau30 vues
Information Systems for Digital Transformation par Yves Caseau
Information Systems for Digital TransformationInformation Systems for Digital Transformation
Information Systems for Digital Transformation
Yves Caseau855 vues
Ernesto Bethencourt & Javier Sanz - OFRECIENDO SEGURIDAD DE AUTOCONSUMO A LOS... par Ernesto Bethencourt
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... par RootedCON
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...
RootedCON636 vues
Enabling application portability with the greatest of ease! par Ken Owens
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
Ken Owens997 vues
H2O.ai - Road Ahead - keynote presentation by Sri Ambati par 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
Sri Ambati8.5K vues
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole par JAXLondon_Conference
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) par Philippe Ensarguet
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" par Daniel Bryant
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"
Daniel Bryant2.9K vues
Lean and agile software because or despite rising complexity by Yves Caseau par Institut Lean France
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 par SAP Technology
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of Things
SAP Technology2.1K vues
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac... par Kai Wähner
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ähner5.8K vues
Cubitic: Predictive Analytics par huguk
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
huguk600 vues
Integrating Mobile Technology in the Construction Industry par Appear
Integrating Mobile Technology in the Construction IndustryIntegrating Mobile Technology in the Construction Industry
Integrating Mobile Technology in the Construction Industry
Appear2.1K vues
Agile Mëtteg Septembre 2015: Introduction à DevOps par Agile Partner S.A.
Agile Mëtteg Septembre 2015: Introduction à DevOpsAgile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOps

Plus de Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain par
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 humainPublicis Sapient Engineering
1.7K vues51 diapositives
Xebicon'18 - IoT: From Edge to Cloud par
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudPublicis Sapient Engineering
627 vues46 diapositives
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur par
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 serveurPublicis Sapient Engineering
496 vues41 diapositives
XebiCon'18 - Modern Infrastructure par
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructurePublicis Sapient Engineering
541 vues90 diapositives
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin... par
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...Publicis Sapient Engineering
580 vues61 diapositives
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin par
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 Publicis Sapient Engineering
457 vues23 diapositives

Plus de Publicis Sapient Engineering(20)

Dernier

Introduction to Maven par
Introduction to MavenIntroduction to Maven
Introduction to MavenJohn Valentino
6 vues10 diapositives
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... par
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...Stefan Wolpers
42 vues38 diapositives
How to build dyanmic dashboards and ensure they always work par
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always workWiiisdom
14 vues13 diapositives
Page Object Model par
Page Object ModelPage Object Model
Page Object Modelartembondar5
6 vues5 diapositives
predicting-m3-devopsconMunich-2023.pptx par
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptxTier1 app
8 vues24 diapositives
FOSSLight Community Day 2023-11-30 par
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
7 vues18 diapositives

Dernier(20)

How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... par Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers42 vues
How to build dyanmic dashboards and ensure they always work par Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom14 vues
predicting-m3-devopsconMunich-2023.pptx par Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 vues
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... par NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi216 vues
Automated Testing of Microsoft Power BI Reports par RTTS
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI Reports
RTTS10 vues
Ports-and-Adapters Architecture for Embedded HMI par Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Transport Management System - Shipment & Container Tracking par Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Top-5-production-devconMunich-2023-v2.pptx par Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app8 vues
Advanced API Mocking Techniques Using Wiremock par Dimpy Adhikary
Advanced API Mocking Techniques Using WiremockAdvanced API Mocking Techniques Using Wiremock
Advanced API Mocking Techniques Using Wiremock

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