innovation traps how to design for uncertainty
play

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend