Innovation Traps: How to Design for Uncertainty Cristina Turbatu A Case Study of: #OReillySACon
Agenda ● Corporate Innovation ● Innovation Traps ● Designing for Uncertainty ● Playtech’s Games Marketplace ● Q&A #OReillySACon
Corporate Innovation #OReillySACon
Stages of our Corporate Innovation Handover Scale Idea MVP Proof of Concept #OReillySACon
Complement the company technology ecosystem Design for Uncertainty #OReillySACon Enterprise Architecture
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
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
Case Study: #OReillySACon
What is Playtech Games Marketplace (MP)? Game Operators Developers #OReillySACon
Where MP is today? 11+ 40+ Regulated markets Licensees connected covered 200+ eGR Supplier Innovation Award 2019 Brands #OReillySACon
How we started late 2016
How did we brainstorm for ideas? #OReillySACon Corporate Innovation
High level view of solution #OReillySACon
Proof of concept 2017 #OReillySACon
Focusing on the solution without fully understanding the problem Innovation Trap #OReillySACon Defining Baseline Requirements
Ask questions. Many many questions. Design for Uncertainty #OReillySACon Defining Baseline Requirements
How to get buy in from your dependencies? Your Innovation Product #OReillySACon Corporate Innovation
Make use of Open Protocols Design for Uncertainty #OReillySACon Defining Baseline Requirements
#OReillySACon Corporate Innovation
Use flexible technology stack and architecture Design for Uncertainty #OReillySACon Architectural Decisions
Overengineering Innovation Trap #OReillySACon Architectural Decisions
Clear separation of functionality in the codebase Design for Uncertainty #OReillySACon Architectural Decisions
Initial Architecture S3 FileAPI BE . . . Authorization FE Authentication . . . LB . . GP . . . DL . #OReillySACon
Build to scale from the start Design for Uncertainty #OReillySACon Architectural Decisions
Integration Points S3 FileAPI BE . . . Authorization FE Authentication . . . LB . . GP . . . DL . #OReillySACon
Mocks S3 FileAPI BE Authorization MOCK 1 FE Authentication MOCK 2 LB . . GP . DL MOCK n #OReillySACon
your mock Write Mocks Design for Uncertainty system you depend on #OReillySACon Integrations
“Black Ops” Projects Innovation Trap #OReillySACon Architectural Decisions
Buggy Proof Of Concept Innovation Trap #OReillySACon Development
Going LIVE 2018 #OReillySACon
Pivoting and iterating is critical Design for Uncertainty #OReillySACon Architectural Decisions
Growing the scope 2018 #OReillySACon
Add Business Intelligence #OReillySACon Development
Extending to other markets S3 S3 Marketplace Marketplace Territory Specific International Instance Instance <REPlICA> <PRIMARY> MongoDB MongoDB #OReillySACon Development
Growing the team 2018 #OReillySACon
Short version: we failed #OReillySACon
Little documentation as the system changed often Tradeoff of a flexible system #OReillySACon
Marketplace as a Service 2019 #OReillySACon
Scaling 2019 #OReillySACon
Game Discovery Loop Our first Out Of Memory #OReillySACon
Moving fast. Maybe too fast. Innovation Trap #OReillySACon Development
Recognise when to scale Design for Uncertainty #OReillySACon Scaling
“As soon as you start to scale, everything is going to change. Everything.” Ryan Smith, CEO of Qualtrics #OReillySACon Scaling
Current Microservice Architecture S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon
New challenges 2020 #OReillySACon
Architectural Evolution #OReillySACon Architectural Decisions
Changing some of the Tech Stack S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon
API Gateway S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . API Gateway DL . #OReillySACon
Event Based Messages S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon
Changing some of the Tech Stack S3 FileAPI BE . . BI . Authorization FE Authentication NOTIF Audit . . . LB Metrics . . GP . . . Marketplace API DL . #OReillySACon
“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
Embrace and seek change. Design for Uncertainty #OReillySACon Integrations
Q&A #OReillySACon
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
Rate today’s session: O’Reilly Events App Session page on conference website
Recommend
More recommend