+ All Categories
Home > Technology > XEBICON Public November 2015

XEBICON Public November 2015

Date post: 17-Mar-2018
Category:
Upload: yves-caseau
View: 381 times
Download: 0 times
Share this document with a friend
20
Yves Caseau - Digital Age Information Systems – November 2015 1/20 Digital Business Transformation: Information Digital Business Transformation: Information Systems Disruption and Software Factories Systems Disruption and Software Factories Yves CASEAU AXA Group Head of Digital NATF (National Academy of Technologies of France) Public version without images
Transcript
Page 1: XEBICON Public November 2015

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

Digital Business Transformation: Information Digital Business Transformation: Information Systems Disruption and Software FactoriesSystems Disruption and Software Factories

Yves CASEAUAXA Group Head of Digital NATF (National Academy of Technologies of France)Public version without images

Page 2: XEBICON Public November 2015

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

OutlineOutline

1. Digital RevolutionWhen companies need to evolve together with their customers and with their technology environment

2. Information Systems RevolutionMaster the new set of tools, the new ways of working… because “software is eating the world”

3. Software FactoriesBuild the capability to constantly evolve your software assets

The Compass

The Map

The Target

SoftwareStrategy

CustomerEmpowerment

Intention Economy

IncreasingComplexity

Digital Innovation

ContinuousChange

MeasureMeasureObsessionObsession

Marke ts areCo nve rsatio ns

Page 3: XEBICON Public November 2015

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

Part One : Digital Revolution Part One : Digital Revolution

SoftwareStrategy

CustomerEmpowerment

Intention Economy

IncreasingComplexityDigital Innovation

ContinuousChange

MeasureMeasureObsessionObsession

Markets areConversations

The Map

Page 4: XEBICON Public November 2015

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

Staying in Touch with Digital CustomersStaying in Touch with Digital Customers

Markets Are Conversations – Listen and reply

Our Customer Is The Architect of Her Own Experience

Pulling Opportunities from Customer Intimacy

Complexity and Continuous Change require Agility

Page 5: XEBICON Public November 2015

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 No Digital Leader Without a Software Strategya 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: XEBICON Public November 2015

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

Constantly Changing Software Constantly Changing Software Requires New MethodsRequires 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: XEBICON Public November 2015

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

Platforms, APIs & Open Source Practice Platforms, APIs & Open Source Practice

White-box integration with source code

There is a treasure trove of value in the existing open source communities

APIs is a service architecture game : modularity, event-oriented architecture, data exposition

Good software is built incrementally through feedback

Page 8: XEBICON Public November 2015

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

Part Two : Information Systems RevolutionPart Two : Information Systems Revolution

The Compass

Page 9: XEBICON Public November 2015

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

The New Way of Working The New Way of Working of Web’s Giantsof Web’s Giants

“Measure Obsession”

The most precious currencyin the digital world is the customer’s time

Build versus Buy

Lean Startup and Devops

Page 10: XEBICON Public November 2015

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

Platforms Attract Value and Platforms Attract Value and Satisfy CustomersSatisfy Customers

Need for more and more software, at cheaper prices

The need for constant innovation implies open innovation

Enroll ecosystems to develop your software

The platform game is “give and take”

Page 11: XEBICON Public November 2015

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

Design Emotional Design Emotional Smartphone Experiences 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”

Page 12: XEBICON Public November 2015

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

A New Toolbox : A New Toolbox : Programming Has Changed !Programming Has Changed !

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

Welcome to massively distributed programming (e.g., from big data to connected objects)

Systems programming, no longer computers

Advanced AI and machine learning algorithms are available as open source libraries

Page 13: XEBICON Public November 2015

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

« Data is the New Code » : « Data is the New Code » : Big Data DisruptionsBig Data Disruptions

Cost and technology disruption

“Data is becoming at heart of Computer Science”. T. Hoffman

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: XEBICON Public November 2015

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

Part Three : Software FactoriesPart Three : Software Factories

The Target

Page 15: XEBICON Public November 2015

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

Software Factories : Software Factories : Focus on Building & AutomationFocus 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: XEBICON Public November 2015

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

Lean Software Factory : Lean Software Factory : Cross-functional Team PracticesCross-functional Team Practices

Cross-functional teams that live, eat and breathe together

Team Problem solving : Kaizen to learn collaboration

Visual Management : systemic thinking / stigmergy

Kanban to reduce WIP and streamline handovers

Page 17: XEBICON Public November 2015

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

Love your Code and Love your Code and Value your Software TeamsValue your Software Teams

Code reviews and pair programming

Coding standards, discipline and pride

Incremental development produces junk.Constant refactoring is mandatory (tending the garden)

Value your teams : let them learn

Page 18: XEBICON Public November 2015

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

Lean Startup and Lean Software FactoryLean 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

Page 19: XEBICON Public November 2015

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

Digital Asset Maturity ModelDigital Asset Maturity Model

API Maturity Engagement Platform

Mobile-centricUser 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

ReferenceExample

Age of Platform

Michael Harte

Apple Web’s Giants

Page 20: XEBICON Public November 2015

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

ConclusionConclusion

Software is eating the world => become a software company Build you own software Be the best at what you do Empower those who build

From customer to code, from code to customer Lean Startup Product Development Lean Softfware Factory (Devops) Each relies on the other

It’s a new world ! New kinds of software objects From projects to continuous flow of products Networks of cross-functional autonomous teams


Recommended