Yves Caseau AXA Group Head of Digital NATF (National...

20
Yves Caseau - Digital Age Information Systems – November 2015 1/20 Yves Caseau AXA Group Head of Digital NATF (National Academy of Technologies of France)

Transcript of Yves Caseau AXA Group Head of Digital NATF (National...

Page 1: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 1/20

Yves Caseau

AXA Group Head of Digital

NATF (National Academy of Technologies of France)

Page 2: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 2/20

Outline

1. Digital Revolution

When companies need to evolve

together with their customers and their

technology environment

2. Information Systems Revolution

Master the new set of tools and 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

Page 3: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

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

Page 4: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 4/20

Staying in Touch with Digital Customers

Markets are conversations –

Listen and reply, develop intimacy

Our customer is the architect of her own experience

Complexity and continuous change require agility

Page 5: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

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

“Software is eating the world” – M. Andreesen

Your software sourcing & crafting strategy says

which ecosystems you will be part of

Agility (both speed and flexibility) is determined

by your software strategy

Page 6: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 6/20

Constantly Changing Software Requires New Methods

Source code becomes more important

(shown, shared and modified)

Since building is a constant task, the process

becomes more important than the result

The heart of the game is to constantly learn new

skills

Page 7: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 7/20

Platforms, API and Open Source Practices

White-box integration with source code

There is a treasure trove of value in the existing

open source communities

Good software is built incrementally through

feedback

Page 8: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 8/20

Part Two : Information Systems Revolution

The Compass

Page 9: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 9/20

The New Way of Working of Web’s Giants

“Measure Obsession”

The most precious currency in the digital world is

the customer’s time

Build versus Buy

Page 10: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 10/20

Platforms Attract Value and Satisfy Customers

Need for more and more software,

at cheaper prices

The need for constant innovation implies open

innovation

Enroll ecosystems to develop you software …

while you contribute to other platforms

Page 11: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 11/20

Design Emotional Smartphone Experiences

Smartphone revolution is more than mobile web

Do one thing really well and support daily

conversations

Design “to reduce friction and increase pleasure”

Page 12: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 12/20

A New Toolbox : Programming Has Changed !

Test: do you write code ? do you Google it ?

Welcome to massively distributed programming

(from big data to connected objects)

Advanced AI and machine learning algorithms

are available as open source libraries

Page 13: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 13/20

« Data is the New Code » : Big Data Disruptions

Cost and technology disruption

A new way of programming : data-oriented,

sub-linear, machine-learning grown

Each Web Giant is investing massively to be

ahead of its Big Data game

Page 14: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 14/20

Part Three : Software Factories

The Target

Page 15: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 15/20

Software Factories : Focus on Building & Automation

Continuous build, integration and delivery

A process that is run continuously must be

automated

DevOps : manage Infrastructure a code and lean

cross-function collaboration

Page 16: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 16/20

Lean Software Factory : Cross-functional Team Practices

Cross-functional autonomous teams that live, eat

and breathe together

Team problem solving : Kaizen to learn

collaboration

Pull, Kanban and visual management

Page 17: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 17/20

Love your Code and Value your Software Teams

Code reviews and pair programming

Coding standards, discipline and pride

Incremental development produces junk.

Constant refactoring is mandatory

Page 18: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 18/20

From Customer to Code, and Code to Customer :

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+Excellenc

e

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

Page 19: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 19/20

Digital Transformation 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 leveraging

state-of-the-art PaaS

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

with Devops

practices

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

Page 20: Yves Caseau AXA Group Head of Digital NATF (National ...forum-entreprise-numerique.fr/wp-content/uploads/... · Yves Caseau - Digital Age Information Systems – November 2015 2/20

Yves Caseau - Digital Age Information Systems – November 2015 20/20

Conclusion

Software is eating the world => become a software company

Build you own software

Be the best at what you do

From customer to code, from code to customer

Lean Startup Product Development

Lean Software Factory (Devops)

It’s a new world !

From projects to continuous flow of products

Networks of cross-functional autonomous teams