innovation traps how to design for uncertainty

Innovation Traps: How to Design for Uncertainty Cristina Turbatu - PowerPoint PPT Presentation

Innovation Traps: How to Design for Uncertainty Cristina Turbatu A Case Study of: #OReillySACon Agenda Corporate Innovation Innovation Traps Designing for Uncertainty Playtechs Games Marketplace Q&A #OReillySACon


  1. Innovation Traps: How to Design for Uncertainty Cristina Turbatu A Case Study of: #OReillySACon

  2. Agenda ● Corporate Innovation ● Innovation Traps ● Designing for Uncertainty ● Playtech’s Games Marketplace ● Q&A #OReillySACon

  3. Corporate Innovation #OReillySACon

  4. Stages of our Corporate Innovation Handover Scale Idea MVP Proof of Concept #OReillySACon

  5. Complement the company technology ecosystem Design for Uncertainty #OReillySACon Enterprise Architecture

  6. Innovation Traps ● Focusing on the solution without fully understanding the problem; ● Overengineering; ● “Black Ops” Projects; ● Buggy Proof Of Concept; ● Moving fast. Maybe too fast. #OReillySACon

  7. Design for Uncertainty ● Complement the company technology ecosystem ● It takes a strong team to succeed; ● Ask questions. Many many questions. ● Choose flexible technology stack and architecture ● Write Mocks ● Recognise when to scale ● Embrace and seek change #OReillySACon

  8. Case Study: #OReillySACon

  9. What is Playtech Games Marketplace (MP)? Game Operators Developers #OReillySACon

  10. Where MP is today? 11+ 40+ Regulated markets Licensees connected covered 200+ eGR Supplier Innovation Award 2019 Brands #OReillySACon

  11. How we started late 2016

  12. How did we brainstorm for ideas? #OReillySACon Corporate Innovation

  13. High level view of solution #OReillySACon

  14. Proof of concept 2017 #OReillySACon

  15. Focusing on the solution without fully understanding the problem Innovation Trap #OReillySACon Defining Baseline Requirements

  16. Ask questions. Many many questions. Design for Uncertainty #OReillySACon Defining Baseline Requirements

  17. How to get buy in from your dependencies? Your Innovation Product #OReillySACon Corporate Innovation

  18. Make use of Open Protocols Design for Uncertainty #OReillySACon Defining Baseline Requirements

  19. #OReillySACon Corporate Innovation

  20. Use flexible technology stack and architecture Design for Uncertainty #OReillySACon Architectural Decisions

  21. Overengineering Innovation Trap #OReillySACon Architectural Decisions

  22. Clear separation of functionality in the codebase Design for Uncertainty #OReillySACon Architectural Decisions

  23. Initial Architecture S3 FileAPI BE . . . Authorization FE Authentication . . . LB . . GP . . . DL . #OReillySACon

  24. Build to scale from the start Design for Uncertainty #OReillySACon Architectural Decisions

  25. Integration Points S3 FileAPI BE . . . Authorization FE Authentication . . . LB . . GP . . . DL . #OReillySACon

  26. Mocks S3 FileAPI BE Authorization MOCK 1 FE Authentication MOCK 2 LB . . GP . DL MOCK n #OReillySACon

  27. your mock Write Mocks Design for Uncertainty system you depend on #OReillySACon Integrations

  28. “Black Ops” Projects Innovation Trap #OReillySACon Architectural Decisions

  29. Buggy Proof Of Concept Innovation Trap #OReillySACon Development

  30. Going LIVE 2018 #OReillySACon

  31. Pivoting and iterating is critical Design for Uncertainty #OReillySACon Architectural Decisions

  32. Growing the scope 2018 #OReillySACon

  33. Add Business Intelligence #OReillySACon Development

  34. Extending to other markets S3 S3 Marketplace Marketplace Territory Specific International Instance Instance <REPlICA> <PRIMARY> MongoDB MongoDB #OReillySACon Development

  35. Growing the team 2018 #OReillySACon

  36. Short version: we failed #OReillySACon

  37. Little documentation as the system changed often Tradeoff of a flexible system #OReillySACon

  38. Marketplace as a Service 2019 #OReillySACon

  39. Scaling 2019 #OReillySACon

  40. Game Discovery Loop Our first Out Of Memory #OReillySACon

  41. Moving fast. Maybe too fast. Innovation Trap #OReillySACon Development

  42. Recognise when to scale Design for Uncertainty #OReillySACon Scaling

  43. “As soon as you start to scale, everything is going to change. Everything.” Ryan Smith, CEO of Qualtrics #OReillySACon Scaling

  44. Current Microservice Architecture S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon

  45. New challenges 2020 #OReillySACon

  46. Architectural Evolution #OReillySACon Architectural Decisions

  47. Changing some of the Tech Stack S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon

  48. API Gateway S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . API Gateway DL . #OReillySACon

  49. Event Based Messages S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon

  50. Changing some of the Tech Stack S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon

  51. “Success is achieved in two ways: [Insane] Luck or having failed so many times that success is the only possible next outcome” Peter Mares, Group CTO BetKing #OReillySACon

  52. Embrace and seek change. Design for Uncertainty #OReillySACon Integrations

  53. Q&A #OReillySACon

  54. Innovation Traps: How to Design for Uncertainty CRISTINA TURBATU Architect @Playtech Games Innovation Labs Managing Director @Girls in Tech Gibraltar Linkedin: cristinaturbatu Email: cristina.turbatu@playtech.com #OReillySACon

  55. Rate today’s session: O’Reilly Events App Session page on conference website

Recommend


More recommend