Yves Caseau - Digital Age Information Systems – November 2015 1/20
Digital Business Transformation: InformationDigital Bus...
Yves Caseau - Digital Age Information Systems – November 2015 2/20
OutlineOutline
1. Digital Revolution
When companies nee...
Yves Caseau - Digital Age Information Systems – November 2015 3/20
Part One : Digital RevolutionPart One : Digital Revolut...
Yves Caseau - Digital Age Information Systems – November 2015 4/20
Staying in Touch with Digital CustomersStaying in Touch...
Yves Caseau - Digital Age Information Systems – November 2015 5/20
// finds a cell with a min count (heuristic)
findPivot(...
Yves Caseau - Digital Age Information Systems – November 2015 6/20
Constantly Changing SoftwareConstantly Changing Softwar...
Yves Caseau - Digital Age Information Systems – November 2015 7/20
Platforms, APIs & Open Source PracticePlatforms, APIs &...
Yves Caseau - Digital Age Information Systems – November 2015 8/20
Part Two : Information Systems RevolutionPart Two : Inf...
Yves Caseau - Digital Age Information Systems – November 2015 9/20
The New Way of WorkingThe New Way of Working
of Web’s G...
Yves Caseau - Digital Age Information Systems – November 2015 10/20
Platforms Attract Value andPlatforms Attract Value and...
Yves Caseau - Digital Age Information Systems – November 2015 11/20
Design EmotionalDesign Emotional
Smartphone Experience...
Yves Caseau - Digital Age Information Systems – November 2015 12/20
A New Toolbox :A New Toolbox :
Programming Has Changed...
Yves Caseau - Digital Age Information Systems – November 2015 13/20
« Data is the New Code » :« Data is the New Code » :
B...
Yves Caseau - Digital Age Information Systems – November 2015 14/20
Part Three : Software FactoriesPart Three : Software F...
Yves Caseau - Digital Age Information Systems – November 2015 15/20
Software Factories :Software Factories :
Focus on Buil...
Yves Caseau - Digital Age Information Systems – November 2015 16/20
Lean Software Factory :Lean Software Factory :
Cross-f...
Yves Caseau - Digital Age Information Systems – November 2015 17/20
Love your Code andLove your Code and
Value your Softwa...
Yves Caseau - Digital Age Information Systems – November 2015 18/20
Lean Startup and Lean Software FactoryLean Startup and...
Yves Caseau - Digital Age Information Systems – November 2015 19/20
Digital Asset Maturity ModelDigital Asset Maturity Mod...
Yves Caseau - Digital Age Information Systems – November 2015 20/20
ConclusionConclusion
Software is eating the world => ...
Prochain SlideShare
Chargement dans…5
×

XEBICON Public November 2015

355 vues

Publié le

This is the public version of the slides about Information Systems in the Digital Age - a lecture that I gave at XEBICON in November 2015

Publié dans : Technologie
  • Soyez le premier à commenter

XEBICON Public November 2015

  1. 1. Yves Caseau - Digital Age Information Systems – November 2015 1/20 Digital Business Transformation: InformationDigital Business Transformation: Information Systems Disruption and Software FactoriesSystems Disruption and Software Factories Yves CASEAU AXA Group Head of Digital NATF (National Academy of Technologies of France) Public version without images
  2. 2. Yves Caseau - Digital Age Information Systems – November 2015 2/20 OutlineOutline 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 Digital Innovation Continuous Change MeasureMeasure ObsessionObsession Markets are Conversations
  3. 3. Yves Caseau - Digital Age Information Systems – November 2015 3/20 Part One : Digital RevolutionPart One : Digital Revolution Software Strategy Customer Empowerment Intention Economy Increasing ComplexityDigital Innovation Continuous Change MeasureMeasure ObsessionObsession Markets are Conversations The Map
  4. 4. 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
  5. 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 WithoutNo 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
  6. 6. Yves Caseau - Digital Age Information Systems – November 2015 6/20 Constantly Changing SoftwareConstantly 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
  7. 7. Yves Caseau - Digital Age Information Systems – November 2015 7/20 Platforms, APIs & Open Source PracticePlatforms, 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
  8. 8. Yves Caseau - Digital Age Information Systems – November 2015 8/20 Part Two : Information Systems RevolutionPart Two : Information Systems Revolution The Compass
  9. 9. Yves Caseau - Digital Age Information Systems – November 2015 9/20 The New Way of WorkingThe New Way of Working of Web’s Giantsof Web’s Giants “Measure Obsession” The most precious currency in the digital world is the customer’s time Build versus Buy Lean Startup and Devops
  10. 10. Yves Caseau - Digital Age Information Systems – November 2015 10/20 Platforms Attract Value andPlatforms 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”
  11. 11. Yves Caseau - Digital Age Information Systems – November 2015 11/20 Design EmotionalDesign Emotional Smartphone ExperiencesSmartphone 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. 12. 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
  13. 13. 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
  14. 14. Yves Caseau - Digital Age Information Systems – November 2015 14/20 Part Three : Software FactoriesPart Three : Software Factories The Target
  15. 15. 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
  16. 16. 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
  17. 17. Yves Caseau - Digital Age Information Systems – November 2015 17/20 Love your Code andLove 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 
  18. 18. 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
  19. 19. Yves Caseau - Digital Age Information Systems – November 2015 19/20 Digital Asset Maturity ModelDigital 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. 20. 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

×