SlideShare una empresa de Scribd logo
1 de 26
How Code was Meant to be Written:
NBCU Develops the Critical Need
for Technical Agility in Media and
Entertainment
By Amar Sharma
// BACKGROUND & INDUSTRY CONTEXT
3
CONNECTED TV
Internet-enabled TV and apps
Roku, Hulu, Amazon Prime, AppleTV
BROADCAST TV
Over the air broadcast and broadcast networks
ABC, CBS, NBC, FOX, CW
CABLE NETWORK TV
Linear cable TV content
Discovery Network, ESPN, A&E
VIDEO ON DEMAND
Via TV or Web
Xfinity Video on Demand, DIRECTV on Demand
FULL EPISODE PLAYER
Via Web
ABC.com, ESPN.com, AMC.com
TV EVERYWHERE
Via Web
HBO GO, Xfinity TV Go, DIRECTV Everywhere
What does “TV” actually mean?
4
NBCU Ad Sales by the Numbers
6
# Commercials Scheduled
Over 5M commercials scheduled
for 2015 across all properties
$ Revenue
The system will manage over
$11B in revenue for 2015
* System Opportunities
Build custom systems to help the
transactional, analytical reporting
areas. Further invest in
technology to enable Productivity,
The multi-screen world
7
Even though cross screen planning is difficult because buying systems are disparate
today, we should be prepared from a technology & workflow perspective to turn the
capability on when buying converges at advertisers / agencies.
9
LEARNING FROM LEADING PLATFORMS
Technology
Built almost all technology for content, commerce and
advertising in-house. They embrace technology. Allows for
quick iteration, better business aligment, agility and control
over IP. All of them have invested in self-service programs
which makes the time from buying to campaign launch short
and efficient.
Data
Have significant user registration / identity data across screens.
None of them let the data leave their firewalls as it provides
competitive advantage. Massive implementations of machine
learning to inform predictive models. Deploy experimentation
and work with large unstructred data sets. These companies
invented “Big Data”.
People
Invest heavily in engineering, mathematics and data sciences.
Their research and analytics teams have advanced SQL skills
and experience in machine learning using “Big Data”.
Go-To-Market
Building relationships with advertisers directly. In many cases,
agencies are dis-intermediated as they do not provide much
value in the equation. This works well with the rising trend of
advertisers building in-house DSP / DMP capability. Lastly,
content distribution models are changing fast which is why
their software services oriented architecture allows them to
accommodate those business decisions (because software is
often part of the disruption.
1 2
3
4
Thoughtstarters
• Are we investing in and aquiring talent to match these leading companies? How do we start shifting our teams to think about unstructured, imperfect data to make decisions?
• How do we build more in-house versus outsourcing? How are we going to create IP if all development is outsourced?
• Are we building strong client-direct relationships? Do agencies matter?
• Do we have the right products, data? How do we get more of our own first party data?
Product
Almost all of them are working on demonstrating ROI, i.e.
sales lift to the target audience. They have already moved
beyond reach & frequency. They also provide holistic
campaign management across screens.
5
Every company Needs to Build Great Software
// NEW APPROACH – PARADIGM – REUSABLE
FRAMEWORK
diversity
of data
growing
volume of use
cases &
iterations
growing
volume &
velocity of
data sources
Individuals and interactions over processes
and tools
Working software over comprehensive
documentation
Customer collaboration over contract
negotiation
Responding to change over following a plan
Core Principles
NBCU’s Software Approach
design first
rapid
prototyping
agile / cross-
functional
micro-
components
“full-stack”
Technology agnostic means continually sandboxing
new tech
Lean user-centric design drives simplistic, intuitive
experiences
Continuous development/integration allows for tighter
feedback, and faster failure
Non Dogmatic Guidelines
Test Driven Development enables confident commits
Analytics provide insights into what’s working and what’s not
Paired or peer reviewed code provides additional oversight
Roles Developer
UX Engineer
Product/ Project
Owner
QA
Technical Product
Manager
User
Devops
Good infinite loops…TDD && CI/CD
Scalable
platform &
network
Sensible
decoupling
Mature
DevOps
Client
partnership
Continue to Iterate
20
21
On Air
iFrame
Compare Carmine
Client
Performanc
e
CIReporting/
Welcome
Screen
Tableau
Mobile
Agency
Portal DMT
SMS/RMX
PAM RMX ATP
Service Layer: Data Maker
Logical Data Mart
CDW
iFrame
MSTR
Siteminder/SAML 2.0
Application
Tier
Reporting
Tier
Data Tier
Data
Abstraction
Tier
Operational
Dashboard
API Gateway
GripIT/Rovi Pro M Media Vu VCD/PPRS Nielsen SalesForce TVROCS Playlist/
AsRun
SAP REACT/
OWL
Compass
EAI
Current Architecture
DMTCP RMX TAD
On Air
Data Mart/Lake/Data Warehouse
Sales unit
Services
Data Maker
Data
Stores
ATPPAM
Logical data
Mart/
Lake/
Data
Warehouse
Client
Tier
Inventory
Services
Plan
Services
Rate card
Services
Log
Services
Event
Services
Reference
Data
Services
Factors
Services
ETL
API Gateway/Abstraction Layer
Microservices Architecture
Key Takeaways
• Everything is iterative, not just development
• Flexibility
• Quality
• Continued teaching & learning
• Sustainable pace
• Efficiency & Reuse
• Talent
• Technology and community
• Event storming
• Micro-services & micro-
components
• Design-first approaches
• Data pipelines
• App computing & marketplaces
• Cloud-first (state of mind)
• Immutable infrastructures
Going forward
How Code was Meant to be Written: NBCU Develops the Critical Need for Technical Agility in Media and Entertainment

Más contenido relacionado

La actualidad más candente

Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business apps
Gizmox
 

La actualidad más candente (20)

Pivotal Journeys
 Pivotal Journeys Pivotal Journeys
Pivotal Journeys
 
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital EraGetting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
 
Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business apps
 
Betty Blocks Short Presentation
Betty Blocks Short PresentationBetty Blocks Short Presentation
Betty Blocks Short Presentation
 
Betty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The RoadmapBetty Blocks On Stage 2018: The Roadmap
Betty Blocks On Stage 2018: The Roadmap
 
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
Shift Money 2019 - Why Open API platforms provide the building blocks for inn...
 
Failure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature DeliveryFailure is an Option: Scaling Resilient Feature Delivery
Failure is an Option: Scaling Resilient Feature Delivery
 
How Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On StageHow Software Becomes Everyone's Business - Betty Blocks On Stage
How Software Becomes Everyone's Business - Betty Blocks On Stage
 
Neev Hackathon 2013 - Augmented Reality - Team Jarvis
Neev Hackathon 2013 - Augmented Reality - Team JarvisNeev Hackathon 2013 - Augmented Reality - Team Jarvis
Neev Hackathon 2013 - Augmented Reality - Team Jarvis
 
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
 
Becoming Product-Centric
 Becoming Product-Centric Becoming Product-Centric
Becoming Product-Centric
 
Best Practices in Process Automation - Chapter 1
Best Practices in Process Automation - Chapter 1Best Practices in Process Automation - Chapter 1
Best Practices in Process Automation - Chapter 1
 
Neev Hackathon 2013 - Augmented Reality - Remoteless Car
Neev Hackathon 2013 - Augmented Reality - Remoteless CarNeev Hackathon 2013 - Augmented Reality - Remoteless Car
Neev Hackathon 2013 - Augmented Reality - Remoteless Car
 
Neev - JSON Angular Magento
Neev - JSON Angular MagentoNeev - JSON Angular Magento
Neev - JSON Angular Magento
 
The GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scaleThe GE Design System and thoughts about craft at scale
The GE Design System and thoughts about craft at scale
 
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud FoundryCloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
Cloud Foundry Summit 2015: Leaving your Comfort Zone - Garmin and Cloud Foundry
 
Customer perspective: Van Gansewinkel groep
Customer perspective: Van Gansewinkel groepCustomer perspective: Van Gansewinkel groep
Customer perspective: Van Gansewinkel groep
 
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital MediaInnovating at the Speed of Business in the High-Bandwidth World of Digital Media
Innovating at the Speed of Business in the High-Bandwidth World of Digital Media
 
Agile Architecture
Agile Architecture Agile Architecture
Agile Architecture
 
DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014DevOps and PaaS at Pulse 2014
DevOps and PaaS at Pulse 2014
 

Similar a How Code was Meant to be Written: NBCU Develops the Critical Need for Technical Agility in Media and Entertainment

Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Capgemini
 
H&T Software Profile
H&T Software ProfileH&T Software Profile
H&T Software Profile
panganayi
 
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
HostedbyConfluent
 
Quick guide utile
Quick guide   utileQuick guide   utile
Quick guide utile
Rahul Bhatt
 

Similar a How Code was Meant to be Written: NBCU Develops the Critical Need for Technical Agility in Media and Entertainment (20)

Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Build a Mobile Foundation to Drive Digital Transformation Initiatives
Build a Mobile Foundation to Drive Digital Transformation InitiativesBuild a Mobile Foundation to Drive Digital Transformation Initiatives
Build a Mobile Foundation to Drive Digital Transformation Initiatives
 
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-indiaArtificial intelligence capabilities overview yashowardhan sowale cwin18-india
Artificial intelligence capabilities overview yashowardhan sowale cwin18-india
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
Innovating with Unified Communication Webinar Slides
Innovating with Unified Communication Webinar SlidesInnovating with Unified Communication Webinar Slides
Innovating with Unified Communication Webinar Slides
 
Iris and david cutler update
Iris and david cutler updateIris and david cutler update
Iris and david cutler update
 
CallTree Pro Seed Round Deck
CallTree Pro Seed Round DeckCallTree Pro Seed Round Deck
CallTree Pro Seed Round Deck
 
H&T Software Profile
H&T Software ProfileH&T Software Profile
H&T Software Profile
 
David cutler projects and activities
David cutler projects and activitiesDavid cutler projects and activities
David cutler projects and activities
 
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
Building a Data Streaming Center of Excellence With Steve Gonzalez and Derek ...
 
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...
 
Content Strategy for DevPortals
Content Strategy for DevPortalsContent Strategy for DevPortals
Content Strategy for DevPortals
 
14 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 202214 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 2022
 
Quick guide utile
Quick guide   utileQuick guide   utile
Quick guide utile
 
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
How Cisco is Leveraging MuleSoft to Drive Continuous Innovation​ at Enterpris...
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
 
Building an Adoption Plan: Think Outside the Box (Part 1 of 2)
Building an Adoption Plan: Think Outside the Box (Part 1 of 2)Building an Adoption Plan: Think Outside the Box (Part 1 of 2)
Building an Adoption Plan: Think Outside the Box (Part 1 of 2)
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil Technologies
 

Más de VMware Tanzu

Más de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 

How Code was Meant to be Written: NBCU Develops the Critical Need for Technical Agility in Media and Entertainment

  • 1. How Code was Meant to be Written: NBCU Develops the Critical Need for Technical Agility in Media and Entertainment By Amar Sharma
  • 2. // BACKGROUND & INDUSTRY CONTEXT
  • 3. 3 CONNECTED TV Internet-enabled TV and apps Roku, Hulu, Amazon Prime, AppleTV BROADCAST TV Over the air broadcast and broadcast networks ABC, CBS, NBC, FOX, CW CABLE NETWORK TV Linear cable TV content Discovery Network, ESPN, A&E VIDEO ON DEMAND Via TV or Web Xfinity Video on Demand, DIRECTV on Demand FULL EPISODE PLAYER Via Web ABC.com, ESPN.com, AMC.com TV EVERYWHERE Via Web HBO GO, Xfinity TV Go, DIRECTV Everywhere What does “TV” actually mean?
  • 4. 4
  • 5.
  • 6. NBCU Ad Sales by the Numbers 6 # Commercials Scheduled Over 5M commercials scheduled for 2015 across all properties $ Revenue The system will manage over $11B in revenue for 2015 * System Opportunities Build custom systems to help the transactional, analytical reporting areas. Further invest in technology to enable Productivity,
  • 7. The multi-screen world 7 Even though cross screen planning is difficult because buying systems are disparate today, we should be prepared from a technology & workflow perspective to turn the capability on when buying converges at advertisers / agencies.
  • 8.
  • 9. 9 LEARNING FROM LEADING PLATFORMS Technology Built almost all technology for content, commerce and advertising in-house. They embrace technology. Allows for quick iteration, better business aligment, agility and control over IP. All of them have invested in self-service programs which makes the time from buying to campaign launch short and efficient. Data Have significant user registration / identity data across screens. None of them let the data leave their firewalls as it provides competitive advantage. Massive implementations of machine learning to inform predictive models. Deploy experimentation and work with large unstructred data sets. These companies invented “Big Data”. People Invest heavily in engineering, mathematics and data sciences. Their research and analytics teams have advanced SQL skills and experience in machine learning using “Big Data”. Go-To-Market Building relationships with advertisers directly. In many cases, agencies are dis-intermediated as they do not provide much value in the equation. This works well with the rising trend of advertisers building in-house DSP / DMP capability. Lastly, content distribution models are changing fast which is why their software services oriented architecture allows them to accommodate those business decisions (because software is often part of the disruption. 1 2 3 4 Thoughtstarters • Are we investing in and aquiring talent to match these leading companies? How do we start shifting our teams to think about unstructured, imperfect data to make decisions? • How do we build more in-house versus outsourcing? How are we going to create IP if all development is outsourced? • Are we building strong client-direct relationships? Do agencies matter? • Do we have the right products, data? How do we get more of our own first party data? Product Almost all of them are working on demonstrating ROI, i.e. sales lift to the target audience. They have already moved beyond reach & frequency. They also provide holistic campaign management across screens. 5
  • 10. Every company Needs to Build Great Software
  • 11. // NEW APPROACH – PARADIGM – REUSABLE FRAMEWORK
  • 12. diversity of data growing volume of use cases & iterations growing volume & velocity of data sources
  • 13. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Core Principles
  • 14. NBCU’s Software Approach design first rapid prototyping agile / cross- functional micro- components “full-stack”
  • 15. Technology agnostic means continually sandboxing new tech Lean user-centric design drives simplistic, intuitive experiences Continuous development/integration allows for tighter feedback, and faster failure Non Dogmatic Guidelines Test Driven Development enables confident commits Analytics provide insights into what’s working and what’s not Paired or peer reviewed code provides additional oversight
  • 16. Roles Developer UX Engineer Product/ Project Owner QA Technical Product Manager User Devops
  • 17.
  • 20. 20
  • 21. 21
  • 22. On Air iFrame Compare Carmine Client Performanc e CIReporting/ Welcome Screen Tableau Mobile Agency Portal DMT SMS/RMX PAM RMX ATP Service Layer: Data Maker Logical Data Mart CDW iFrame MSTR Siteminder/SAML 2.0 Application Tier Reporting Tier Data Tier Data Abstraction Tier Operational Dashboard API Gateway GripIT/Rovi Pro M Media Vu VCD/PPRS Nielsen SalesForce TVROCS Playlist/ AsRun SAP REACT/ OWL Compass EAI Current Architecture
  • 23. DMTCP RMX TAD On Air Data Mart/Lake/Data Warehouse Sales unit Services Data Maker Data Stores ATPPAM Logical data Mart/ Lake/ Data Warehouse Client Tier Inventory Services Plan Services Rate card Services Log Services Event Services Reference Data Services Factors Services ETL API Gateway/Abstraction Layer Microservices Architecture
  • 24. Key Takeaways • Everything is iterative, not just development • Flexibility • Quality • Continued teaching & learning • Sustainable pace • Efficiency & Reuse • Talent • Technology and community
  • 25. • Event storming • Micro-services & micro- components • Design-first approaches • Data pipelines • App computing & marketplaces • Cloud-first (state of mind) • Immutable infrastructures Going forward

Notas del editor

  1. The meanings of the Manifesto items on the left within the agile software development context are described below. Individuals and Interactions – in agile development, self-organization and motivation are important, as are interactions like co-location and pair programming. Working software – working software will be more useful and welcome than just presenting documents to clients in meetings. Customer collaboration – requirements cannot be fully collected at the beginning of the software development cycle, therefore continuous customer or stakeholder involvement is very important. Responding to change – agile development is focused on quick responses to change and continuous development
  2. The meanings of the Manifesto items on the left within the agile software development context are described below. Individuals and Interactions – in agile development, self-organization and motivation are important, as are interactions like co-location and pair programming. Working software – working software will be more useful and welcome than just presenting documents to clients in meetings. Customer collaboration – requirements cannot be fully collected at the beginning of the software development cycle, therefore continuous customer or stakeholder involvement is very important. Responding to change – agile development is focused on quick responses to change and continuous development
  3. Data Maker will run all procedures which pull data from OnAir and populate data mart in a TBD environment. Services will either cache data from the mart or have a light JSON database associated with it to maintain persistence. The JSON data will utilize the API gateway do provide data upon service requests.