SlideShare a Scribd company logo
1 of 36
Approach, challenges
and lessons
The Evolution of our Platform
Mark Brincat, CTO
Who are we ?
Smart
Trusted
Bold
Global
Well-
written
Our Products
The Economist Economist FilmsThe Economist App
Global Business
Review
The Economist
Espresso
Economist.com
The World
In
1843
Debates Radio Social Feeds
What was Economist.com ?
• Drupal based Website
• Presentation was deep linked into the platform
• Platform delivers more than just a content management system
• Access management delivering access to our subscribers.
• Grew organically over the course of the years
Our Challenges
Inflexible
Siloed
Aging
Coupled
Dependencies
Slow
Failure is
not fatal,
but failure
to change
might be
John Wooden
Our Transformation
Be Cloud and
Mobile First
Buy Commodity
and Build
Innovation
Become Cross
Functional and
Product Centric
Having an Agile
Mindset
Becoming Value
and Data Driven
We set a vision
Looked at Differentiators
Mobile
Chat
Video
Push
Link
And at the evolution of aggregators
Agreed on what success means
Better Global
UX
Faster Load
Times
Search Engine
Indexability
Free
Progressive
Enhancements
Easier Code
Maintenance
• More people
reading more
articles
• Leading to more
subscription
conversions
• Increased
advertising
inventory
• Faster Product
Development.
Embraced User Centric Design
We set a design direction
1 2 3 4
Analysis Finishability Editorial Modularity
We Prioritised
Build Components not Templates
• Deconstruct experiences into components
• Introduced a component library
• Assemble experiences and Reuse
We embraced a new front end
“A declarative, efficient, and flexible
JavaScript library for building user
interfaces.”
• The “V” in MVC
• Reduce Coupling and Increase Cohesion
• Separated concerns
We tested our thinking
• Page Load times to 1.5 seconds from 7 seconds
• 46 page requests from 350 requests
• Put in place the first version of our library
The New Economist.com
• Built through the component library
• New responsive design applied
• Product Iterations and Released Continuously
We continue to evolve
Curated Personalized Social
We Embraced Continuous Delivery
Automate as
much as
possible
Version
everything
Introduced
tooling to
support speed.
Containerised
our
architecture
The Direction
Introduced
the Component
Library
Alignment
and
Consistency
The Reader
Platform
• Apply the learning across products
• Evolve a Platform for our Readers
• Make Product Development faster
2015 2016 2017
Introduced Commodity Services
Cloud based service bus to connect our landscape
A Marketing CMS to
enable campaign
briefing A CRM to power our
customer services
An Identity
Provider to handle
authentication
and authorisation
A DMP to enable
campaign targeting
A Subscription and
Billing Platform to
enable revenue
Reporting
Dashboards to
understand our
KPIs
Personalised
Metering and
Paywall Capability
Delivering Ecommerce
• CMS Driven powered by eZ
• Journey Builders to empower Marketing
• Product and Campaign management
Introduced Sales Management
• Powered by eZ
• Less reliance on Third Parties
• Better control and flexibility
Enhanced the Paywall
• Configure vs Build
• Enables the targeting of different audiences
• Better control and flexibility
What about Content ?
We Introduced Microservices
Autonomous
Modelled around
the business
domain
Small, does one
thing, and does it
well
Owning build and
deployment
Integrates via
well-known
interfaces
https://github.com/EconomistDigitalSolutions/goberry
The Result
• Applied Golang to deliver a set of Microservices
• Implemented through containers in AWS
• An API Gateway that can be leveraged by multiple products
Redesigned our Content Platform
Externals
(Feeds and Aggregators)
Blog ImagesArticles
Micro Services
APIs
Content
Repository
REST/JSON
Front End
Experiences
CCI OtherTagging
Comment
Moderation
CommentsMetadata
Distribution Engine
Apps
Marketing
CMS
Ad
Serving
Our Distribution Channels
Lessons Learnt
Ensure the cross
functional team
understands the roles
and responsibilities
Culture trumps
Strategy
Be ready to pivot on
some technology
choices – it’s ok
Beware of spending
time on non value
activities
Augmentation vs
Project resources
Have a clear vision
and be ambitious but
don't rush yourself in
an unknown territory.
Lessons Learnt
Co Locate as much as
possible
Create a product council
Forward plan and come
together as a leadership
regularly
Embed DevOps into
cross functional team
Make sure you find
partners not suppliers
Create steady state team
early in your project.
You can’t define it all up
front.
Ensure you complete an
elaboration.
Problem solving mindset,
and force the team to
work in this way. Don't
give the team
predefined tasks, give
them problems.
Lessons Learnt
Build towards
contracts
Reduce
Dependencies
between tiers
Ensure Content is
reusable
Beware of state –
create additional
events and data to
create a stateless
system
Don’t underestimate
the transition to
continuous delivery
Spike Technology
Choices
Ensure Engineers
understand the
business impact of
any decision.
Balance Quality
Control with Output
The Road AheadProduct
Platform
ContentPlatform
Consumer
Platform
Engagement
Platform
B2B
Commerce
B2C
Commerce
in Place
Standardized
Ad Offering
Content
Authoring and
DAM
Content Platform
Redesigned
Content as a
Service
Marketing Automation
and Personalization
Reveal
Data Analytics Visualization
Environment
Data Science: modelling,
scoring prediction
A/B Test Product
Features
Regional Launch of Consumer Platform
Personalised Paywall and
Metering Capability
Unified Technology Platform
for Edition Products
Component Based Development of Products
Curation and
Personalisation
New Personalised
Product
In Conclusion
• We have transformed our culture and strategy to enable digital
transformation.
• We enabled continuous integration so we can iterate, adapt, test and
learn
• We embraced a best of breed approach to our technology landscape
focusing on buying commodity and building innovation
More Information?
Mark Brincat
markbrincat@economist.com
The Economist Group
20 Cabot Square
London
E14 4QW
Twitter : @mab38400

More Related Content

What's hot

From DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabChen Cheng-Wei
 
Git slides
Git slidesGit slides
Git slidesNanyak S
 
Devops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesDevops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesBoonNam Goh
 
Git Tutorial
Git TutorialGit Tutorial
Git TutorialMDLicht
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...Edureka!
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxPieter Brinkman
 
Git and git workflow best practice
Git and git workflow best practiceGit and git workflow best practice
Git and git workflow best practiceMajid Hosseini
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 
GitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabGitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabShinu Suresh
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOpsRed Gate Software
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?Weaveworks
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices Rajesh Kumar
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approachSiderlan Santos
 
ArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfamanmakwana3
 

What's hot (20)

Github
GithubGithub
Github
 
Git
GitGit
Git
 
From DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLab
 
Git slides
Git slidesGit slides
Git slides
 
Devops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesDevops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for Horses
 
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
 
Git and git flow
Git and git flowGit and git flow
Git and git flow
 
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptx
 
Git presentation
Git presentationGit presentation
Git presentation
 
Git and git workflow best practice
Git and git workflow best practiceGit and git workflow best practice
Git and git workflow best practice
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 
GitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLabGitFlow, SourceTree and GitLab
GitFlow, SourceTree and GitLab
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
DevOps 101 - an Introduction to DevOps
DevOps 101  - an Introduction to DevOpsDevOps 101  - an Introduction to DevOps
DevOps 101 - an Introduction to DevOps
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approach
 
ArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdfArgoCD Meetup PPT final.pdf
ArgoCD Meetup PPT final.pdf
 
Introduction To Git
Introduction To GitIntroduction To Git
Introduction To Git
 

Viewers also liked

Mark Brincat: The evolution of The Economist content platform
Mark Brincat: The evolution of The Economist content platformMark Brincat: The evolution of The Economist content platform
Mark Brincat: The evolution of The Economist content platformInviqa
 
Monetizing VoLTE, RCS and Video; IMS MRF and Conferencing Solutions
Monetizing VoLTE, RCS and Video; IMS MRF and Conferencing SolutionsMonetizing VoLTE, RCS and Video; IMS MRF and Conferencing Solutions
Monetizing VoLTE, RCS and Video; IMS MRF and Conferencing SolutionsRadisys Corporation
 
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...eZ Systems
 
Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...eZ Systems
 
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...eZ Systems
 
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...eZ Systems
 
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...eZ Systems
 
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...eZ Systems
 
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...eZ Systems
 
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...eZ Systems
 
2025: Visions for the Future of Publishing
2025: Visions for the Future of Publishing2025: Visions for the Future of Publishing
2025: Visions for the Future of PublishingPaul Lomax
 
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...eZ Systems
 
User-centered design in publishing: a case study
User-centered design in publishing: a case studyUser-centered design in publishing: a case study
User-centered design in publishing: a case studyPaul Lomax
 
The Evolution of the Datacenter
The Evolution of the DatacenterThe Evolution of the Datacenter
The Evolution of the DatacenterStackIQ
 
Unleash your Symfony projects with eZ Platform
Unleash your Symfony projects with eZ PlatformUnleash your Symfony projects with eZ Platform
Unleash your Symfony projects with eZ PlatformSébastien Morel
 
Customer Retention: Why Your Dog Would Make More Money Than You
Customer Retention: Why Your Dog Would Make More Money Than YouCustomer Retention: Why Your Dog Would Make More Money Than You
Customer Retention: Why Your Dog Would Make More Money Than YouChris Hexton
 
The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017Lincoln Murphy
 

Viewers also liked (17)

Mark Brincat: The evolution of The Economist content platform
Mark Brincat: The evolution of The Economist content platformMark Brincat: The evolution of The Economist content platform
Mark Brincat: The evolution of The Economist content platform
 
Monetizing VoLTE, RCS and Video; IMS MRF and Conferencing Solutions
Monetizing VoLTE, RCS and Video; IMS MRF and Conferencing SolutionsMonetizing VoLTE, RCS and Video; IMS MRF and Conferencing Solutions
Monetizing VoLTE, RCS and Video; IMS MRF and Conferencing Solutions
 
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
 
Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...
 
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
 
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
 
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
 
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
 
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
 
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
 
2025: Visions for the Future of Publishing
2025: Visions for the Future of Publishing2025: Visions for the Future of Publishing
2025: Visions for the Future of Publishing
 
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
 
User-centered design in publishing: a case study
User-centered design in publishing: a case studyUser-centered design in publishing: a case study
User-centered design in publishing: a case study
 
The Evolution of the Datacenter
The Evolution of the DatacenterThe Evolution of the Datacenter
The Evolution of the Datacenter
 
Unleash your Symfony projects with eZ Platform
Unleash your Symfony projects with eZ PlatformUnleash your Symfony projects with eZ Platform
Unleash your Symfony projects with eZ Platform
 
Customer Retention: Why Your Dog Would Make More Money Than You
Customer Retention: Why Your Dog Would Make More Money Than YouCustomer Retention: Why Your Dog Would Make More Money Than You
Customer Retention: Why Your Dog Would Make More Money Than You
 
The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017The Definitive Guide to Customer Success 2017
The Definitive Guide to Customer Success 2017
 

Similar to The Evolution of the Economist Content Platform (presented by Mark Brincat, CTO Economist at eZ Conference 2016)

Using the Right Content Strategy to Create a Personalized Digital Experience
Using the Right Content Strategy to Create a Personalized Digital ExperienceUsing the Right Content Strategy to Create a Personalized Digital Experience
Using the Right Content Strategy to Create a Personalized Digital ExperiencePerficient, Inc.
 
Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigitalTop seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital3fox Digital
 
Top seo company Best digital agency | 3foxdigital
 Top seo company Best digital agency | 3foxdigital Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital3fox Digital
 
Top seo company Best digital agency | 3foxdigital
  Top seo company Best digital agency | 3foxdigital  Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital3fox Digital
 
best digital marketing company
best digital marketing companybest digital marketing company
best digital marketing company3fox Digital
 
best seo company Best digital agency 3foxdigital
best seo company Best digital agency  3foxdigitalbest seo company Best digital agency  3foxdigital
best seo company Best digital agency 3foxdigital3fox Digital
 
Platform Product Management: Changing What’s Possible by The New York Times S...
Platform Product Management: Changing What’s Possible by The New York Times S...Platform Product Management: Changing What’s Possible by The New York Times S...
Platform Product Management: Changing What’s Possible by The New York Times S...Product School
 
Mobile Application Development India
Mobile Application Development IndiaMobile Application Development India
Mobile Application Development IndiaBhupendra (Bob)
 
Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...
Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...
Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...Thoughtworks
 
Top Manpower Service Solution by Natural Group
Top Manpower Service Solution by Natural GroupTop Manpower Service Solution by Natural Group
Top Manpower Service Solution by Natural GroupNatural Group
 
Content Strategy for DevPortals
Content Strategy for DevPortalsContent Strategy for DevPortals
Content Strategy for DevPortalsPronovix
 
Empired Convergence 2017 - Transforming you customer experience
Empired Convergence 2017 - Transforming you customer experienceEmpired Convergence 2017 - Transforming you customer experience
Empired Convergence 2017 - Transforming you customer experienceEmpired
 
Data-Driven AI - Service Catalogue
Data-Driven AI - Service CatalogueData-Driven AI - Service Catalogue
Data-Driven AI - Service CatalogueRodney Joyce
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...Amazon Web Services
 
Company Profile - UBWebs
Company Profile - UBWebsCompany Profile - UBWebs
Company Profile - UBWebsUBWebSolutions
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Tasktop
 
DocuClass & Ricoh Presentation
DocuClass & Ricoh PresentationDocuClass & Ricoh Presentation
DocuClass & Ricoh Presentationmcatalini
 

Similar to The Evolution of the Economist Content Platform (presented by Mark Brincat, CTO Economist at eZ Conference 2016) (20)

Using the Right Content Strategy to Create a Personalized Digital Experience
Using the Right Content Strategy to Create a Personalized Digital ExperienceUsing the Right Content Strategy to Create a Personalized Digital Experience
Using the Right Content Strategy to Create a Personalized Digital Experience
 
Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigitalTop seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital
 
Top seo company Best digital agency | 3foxdigital
 Top seo company Best digital agency | 3foxdigital Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital
 
Top seo company Best digital agency | 3foxdigital
  Top seo company Best digital agency | 3foxdigital  Top seo company Best digital agency | 3foxdigital
Top seo company Best digital agency | 3foxdigital
 
best digital marketing company
best digital marketing companybest digital marketing company
best digital marketing company
 
best seo company Best digital agency 3foxdigital
best seo company Best digital agency  3foxdigitalbest seo company Best digital agency  3foxdigital
best seo company Best digital agency 3foxdigital
 
Microsoft teams.pdf
Microsoft teams.pdfMicrosoft teams.pdf
Microsoft teams.pdf
 
BVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive SuccessBVDs and Your Data - Combined to Drive Success
BVDs and Your Data - Combined to Drive Success
 
Platform Product Management: Changing What’s Possible by The New York Times S...
Platform Product Management: Changing What’s Possible by The New York Times S...Platform Product Management: Changing What’s Possible by The New York Times S...
Platform Product Management: Changing What’s Possible by The New York Times S...
 
Mobile Application Development India
Mobile Application Development IndiaMobile Application Development India
Mobile Application Development India
 
Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...
Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...
Leveraging platforms to achieve speed at scale- Tom Varsavsky (ThoughtWorks L...
 
Top Manpower Service Solution by Natural Group
Top Manpower Service Solution by Natural GroupTop Manpower Service Solution by Natural Group
Top Manpower Service Solution by Natural Group
 
Content Strategy for DevPortals
Content Strategy for DevPortalsContent Strategy for DevPortals
Content Strategy for DevPortals
 
Empired Convergence 2017 - Transforming you customer experience
Empired Convergence 2017 - Transforming you customer experienceEmpired Convergence 2017 - Transforming you customer experience
Empired Convergence 2017 - Transforming you customer experience
 
Data-Driven AI - Service Catalogue
Data-Driven AI - Service CatalogueData-Driven AI - Service Catalogue
Data-Driven AI - Service Catalogue
 
English digital business 2.1.pptx
English digital business 2.1.pptxEnglish digital business 2.1.pptx
English digital business 2.1.pptx
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 
Company Profile - UBWebs
Company Profile - UBWebsCompany Profile - UBWebs
Company Profile - UBWebs
 
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
Making Work Product-Centric: A Journey at Nationwide Insurance | Tasktop Conn...
 
DocuClass & Ricoh Presentation
DocuClass & Ricoh PresentationDocuClass & Ricoh Presentation
DocuClass & Ricoh Presentation
 

More from eZ Systems

A unified platform to build Digital Experience from Content to Commerce to Pe...
A unified platform to build Digital Experience from Content to Commerce to Pe...A unified platform to build Digital Experience from Content to Commerce to Pe...
A unified platform to build Digital Experience from Content to Commerce to Pe...eZ Systems
 
"Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e...
"Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e..."Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e...
"Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e...eZ Systems
 
"How Crédit Agricole and IT-CE managed their digital transformation thanks to...
"How Crédit Agricole and IT-CE managed their digital transformation thanks to..."How Crédit Agricole and IT-CE managed their digital transformation thanks to...
"How Crédit Agricole and IT-CE managed their digital transformation thanks to...eZ Systems
 
The rise of Digital Experience Platforms
The rise of Digital Experience PlatformsThe rise of Digital Experience Platforms
The rise of Digital Experience PlatformseZ Systems
 
"How to deliver remarkable digital experiences to customers?"
"How to deliver remarkable digital experiences to customers?""How to deliver remarkable digital experiences to customers?"
"How to deliver remarkable digital experiences to customers?"eZ Systems
 
Keynote eZ Roadshow & Diginight 2019 - oslo
Keynote eZ Roadshow & Diginight 2019 - osloKeynote eZ Roadshow & Diginight 2019 - oslo
Keynote eZ Roadshow & Diginight 2019 - osloeZ Systems
 
Symfony 4.0 + - Track Technique eZ Roadshow 2019 - PARIS
Symfony 4.0 + - Track Technique eZ Roadshow 2019 - PARISSymfony 4.0 + - Track Technique eZ Roadshow 2019 - PARIS
Symfony 4.0 + - Track Technique eZ Roadshow 2019 - PARISeZ Systems
 
Brochure eZ Platform DXP
Brochure eZ Platform DXPBrochure eZ Platform DXP
Brochure eZ Platform DXPeZ Systems
 
[Webinar] Discover eZ platform v2.4
[Webinar]  Discover eZ platform v2.4[Webinar]  Discover eZ platform v2.4
[Webinar] Discover eZ platform v2.4eZ Systems
 
Community webinar discover e z platform v2.3 (9.10.2018)
Community webinar   discover e z platform v2.3 (9.10.2018)Community webinar   discover e z platform v2.3 (9.10.2018)
Community webinar discover e z platform v2.3 (9.10.2018)eZ Systems
 
Symfony Under the Hood
Symfony Under the HoodSymfony Under the Hood
Symfony Under the HoodeZ Systems
 
eZ in the Year Ahead
eZ in the Year AheadeZ in the Year Ahead
eZ in the Year AheadeZ Systems
 
Personalization on eZ Platform v2
Personalization on eZ Platform v2Personalization on eZ Platform v2
Personalization on eZ Platform v2eZ Systems
 
Choose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web GalaxyChoose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web GalaxyeZ Systems
 
Using eZ Platform in an API Era
Using eZ Platform in an API EraUsing eZ Platform in an API Era
Using eZ Platform in an API EraeZ Systems
 
Extending eZ Platform v2 with Symfony and React
Extending eZ Platform v2 with Symfony and ReactExtending eZ Platform v2 with Symfony and React
Extending eZ Platform v2 with Symfony and ReacteZ Systems
 
A Roadmap to Becoming Your Customer’s Information Hub
A Roadmap to Becoming Your Customer’s Information HubA Roadmap to Becoming Your Customer’s Information Hub
A Roadmap to Becoming Your Customer’s Information HubeZ Systems
 
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...eZ Systems
 
GDPR in the Digital World
GDPR in the Digital WorldGDPR in the Digital World
GDPR in the Digital WorldeZ Systems
 
When content transforms your customer experience
When content transforms your customer experienceWhen content transforms your customer experience
When content transforms your customer experienceeZ Systems
 

More from eZ Systems (20)

A unified platform to build Digital Experience from Content to Commerce to Pe...
A unified platform to build Digital Experience from Content to Commerce to Pe...A unified platform to build Digital Experience from Content to Commerce to Pe...
A unified platform to build Digital Experience from Content to Commerce to Pe...
 
"Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e...
"Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e..."Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e...
"Reconociendo al cliente personalizando su experiencia" - Andorra Turisme - e...
 
"How Crédit Agricole and IT-CE managed their digital transformation thanks to...
"How Crédit Agricole and IT-CE managed their digital transformation thanks to..."How Crédit Agricole and IT-CE managed their digital transformation thanks to...
"How Crédit Agricole and IT-CE managed their digital transformation thanks to...
 
The rise of Digital Experience Platforms
The rise of Digital Experience PlatformsThe rise of Digital Experience Platforms
The rise of Digital Experience Platforms
 
"How to deliver remarkable digital experiences to customers?"
"How to deliver remarkable digital experiences to customers?""How to deliver remarkable digital experiences to customers?"
"How to deliver remarkable digital experiences to customers?"
 
Keynote eZ Roadshow & Diginight 2019 - oslo
Keynote eZ Roadshow & Diginight 2019 - osloKeynote eZ Roadshow & Diginight 2019 - oslo
Keynote eZ Roadshow & Diginight 2019 - oslo
 
Symfony 4.0 + - Track Technique eZ Roadshow 2019 - PARIS
Symfony 4.0 + - Track Technique eZ Roadshow 2019 - PARISSymfony 4.0 + - Track Technique eZ Roadshow 2019 - PARIS
Symfony 4.0 + - Track Technique eZ Roadshow 2019 - PARIS
 
Brochure eZ Platform DXP
Brochure eZ Platform DXPBrochure eZ Platform DXP
Brochure eZ Platform DXP
 
[Webinar] Discover eZ platform v2.4
[Webinar]  Discover eZ platform v2.4[Webinar]  Discover eZ platform v2.4
[Webinar] Discover eZ platform v2.4
 
Community webinar discover e z platform v2.3 (9.10.2018)
Community webinar   discover e z platform v2.3 (9.10.2018)Community webinar   discover e z platform v2.3 (9.10.2018)
Community webinar discover e z platform v2.3 (9.10.2018)
 
Symfony Under the Hood
Symfony Under the HoodSymfony Under the Hood
Symfony Under the Hood
 
eZ in the Year Ahead
eZ in the Year AheadeZ in the Year Ahead
eZ in the Year Ahead
 
Personalization on eZ Platform v2
Personalization on eZ Platform v2Personalization on eZ Platform v2
Personalization on eZ Platform v2
 
Choose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web GalaxyChoose the eZ Universe for Your Web Galaxy
Choose the eZ Universe for Your Web Galaxy
 
Using eZ Platform in an API Era
Using eZ Platform in an API EraUsing eZ Platform in an API Era
Using eZ Platform in an API Era
 
Extending eZ Platform v2 with Symfony and React
Extending eZ Platform v2 with Symfony and ReactExtending eZ Platform v2 with Symfony and React
Extending eZ Platform v2 with Symfony and React
 
A Roadmap to Becoming Your Customer’s Information Hub
A Roadmap to Becoming Your Customer’s Information HubA Roadmap to Becoming Your Customer’s Information Hub
A Roadmap to Becoming Your Customer’s Information Hub
 
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
 
GDPR in the Digital World
GDPR in the Digital WorldGDPR in the Digital World
GDPR in the Digital World
 
When content transforms your customer experience
When content transforms your customer experienceWhen content transforms your customer experience
When content transforms your customer experience
 

Recently uploaded

Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 

Recently uploaded (20)

Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 

The Evolution of the Economist Content Platform (presented by Mark Brincat, CTO Economist at eZ Conference 2016)

  • 1. Approach, challenges and lessons The Evolution of our Platform Mark Brincat, CTO
  • 2. Who are we ? Smart Trusted Bold Global Well- written
  • 3. Our Products The Economist Economist FilmsThe Economist App Global Business Review The Economist Espresso Economist.com The World In 1843 Debates Radio Social Feeds
  • 4. What was Economist.com ? • Drupal based Website • Presentation was deep linked into the platform • Platform delivers more than just a content management system • Access management delivering access to our subscribers. • Grew organically over the course of the years
  • 6. Failure is not fatal, but failure to change might be John Wooden
  • 7. Our Transformation Be Cloud and Mobile First Buy Commodity and Build Innovation Become Cross Functional and Product Centric Having an Agile Mindset Becoming Value and Data Driven
  • 8. We set a vision
  • 10. And at the evolution of aggregators
  • 11. Agreed on what success means Better Global UX Faster Load Times Search Engine Indexability Free Progressive Enhancements Easier Code Maintenance • More people reading more articles • Leading to more subscription conversions • Increased advertising inventory • Faster Product Development.
  • 13. We set a design direction 1 2 3 4 Analysis Finishability Editorial Modularity
  • 15. Build Components not Templates • Deconstruct experiences into components • Introduced a component library • Assemble experiences and Reuse
  • 16. We embraced a new front end “A declarative, efficient, and flexible JavaScript library for building user interfaces.” • The “V” in MVC • Reduce Coupling and Increase Cohesion • Separated concerns
  • 17. We tested our thinking • Page Load times to 1.5 seconds from 7 seconds • 46 page requests from 350 requests • Put in place the first version of our library
  • 18. The New Economist.com • Built through the component library • New responsive design applied • Product Iterations and Released Continuously
  • 19. We continue to evolve Curated Personalized Social
  • 20. We Embraced Continuous Delivery Automate as much as possible Version everything Introduced tooling to support speed. Containerised our architecture
  • 21. The Direction Introduced the Component Library Alignment and Consistency The Reader Platform • Apply the learning across products • Evolve a Platform for our Readers • Make Product Development faster 2015 2016 2017
  • 22. Introduced Commodity Services Cloud based service bus to connect our landscape A Marketing CMS to enable campaign briefing A CRM to power our customer services An Identity Provider to handle authentication and authorisation A DMP to enable campaign targeting A Subscription and Billing Platform to enable revenue Reporting Dashboards to understand our KPIs Personalised Metering and Paywall Capability
  • 23. Delivering Ecommerce • CMS Driven powered by eZ • Journey Builders to empower Marketing • Product and Campaign management
  • 24. Introduced Sales Management • Powered by eZ • Less reliance on Third Parties • Better control and flexibility
  • 25. Enhanced the Paywall • Configure vs Build • Enables the targeting of different audiences • Better control and flexibility
  • 27. We Introduced Microservices Autonomous Modelled around the business domain Small, does one thing, and does it well Owning build and deployment Integrates via well-known interfaces https://github.com/EconomistDigitalSolutions/goberry
  • 28. The Result • Applied Golang to deliver a set of Microservices • Implemented through containers in AWS • An API Gateway that can be leveraged by multiple products
  • 29. Redesigned our Content Platform Externals (Feeds and Aggregators) Blog ImagesArticles Micro Services APIs Content Repository REST/JSON Front End Experiences CCI OtherTagging Comment Moderation CommentsMetadata Distribution Engine Apps Marketing CMS Ad Serving
  • 31. Lessons Learnt Ensure the cross functional team understands the roles and responsibilities Culture trumps Strategy Be ready to pivot on some technology choices – it’s ok Beware of spending time on non value activities Augmentation vs Project resources Have a clear vision and be ambitious but don't rush yourself in an unknown territory.
  • 32. Lessons Learnt Co Locate as much as possible Create a product council Forward plan and come together as a leadership regularly Embed DevOps into cross functional team Make sure you find partners not suppliers Create steady state team early in your project. You can’t define it all up front. Ensure you complete an elaboration. Problem solving mindset, and force the team to work in this way. Don't give the team predefined tasks, give them problems.
  • 33. Lessons Learnt Build towards contracts Reduce Dependencies between tiers Ensure Content is reusable Beware of state – create additional events and data to create a stateless system Don’t underestimate the transition to continuous delivery Spike Technology Choices Ensure Engineers understand the business impact of any decision. Balance Quality Control with Output
  • 34. The Road AheadProduct Platform ContentPlatform Consumer Platform Engagement Platform B2B Commerce B2C Commerce in Place Standardized Ad Offering Content Authoring and DAM Content Platform Redesigned Content as a Service Marketing Automation and Personalization Reveal Data Analytics Visualization Environment Data Science: modelling, scoring prediction A/B Test Product Features Regional Launch of Consumer Platform Personalised Paywall and Metering Capability Unified Technology Platform for Edition Products Component Based Development of Products Curation and Personalisation New Personalised Product
  • 35. In Conclusion • We have transformed our culture and strategy to enable digital transformation. • We enabled continuous integration so we can iterate, adapt, test and learn • We embraced a best of breed approach to our technology landscape focusing on buying commodity and building innovation
  • 36. More Information? Mark Brincat markbrincat@economist.com The Economist Group 20 Cabot Square London E14 4QW Twitter : @mab38400

Editor's Notes

  1. Smart guide to the forces that shape the future Trusted, finishable filter on world affairs Advocate for progress A global perspective Quality content & premium pricing
  2. The Weekly Economist Publication and The Economist App available on a multitude of platforms Economist.com our web presence providing a means for subscribers and non subscribers to recognise the value of our content. Economist Films launched last year and focuses on delivering high quality short form video content such as Futureworks a series of documentaries exploring future jobs such as Drone Rangers and E-Sports Superstars, Global Compass exploring topics such as the right to die or health without wealth. Espresso our daily shot at news preparing for the day ahead with 5 topical stories and a round up of the news in brief The World In a yearly publication, app and website looking at the year ahead and exploring the different factors to look out for in the year ahead. The World If a companion product that explores how the world would react in the event of certain scenarios. As for 2016, the year can be summed up in three words: woes, women and wins. Go to TheWorldIn.com to find out more. 1843, recently launched and provides a publications focused on culture and lifestyle available as a print publication, website and app Global Business Review a monthly edition of content and our first bi-lingual product available in Chinese and English Debates is our debating platform hosting topics such as LBGT Rights and Online Pornography. Social Feeds we are now available on LinkedIn, Facebook, Line and soon to be available on Google AMP and Snapchat
  3. Inflexible and complex making development and product delivery slow making it difficult to provide different consumer proposition Aging landscape making it difficult to get resources on the ground to effect change Multiple Dependencies with core knowledge is in the hands of our third parties providing inhibitors towards improving the customer experience and transforming our existing business models resulting in increased cost. Tightly coupled resulting in complex deployment reducing the ability to introduce new features. Data in siloes providing missed opportunities in targeting our audience and getting understanding of our consumer resulting in revenue leakage.
  4. Analysis – Our particular way of looking at and understanding the work Finishability – An essential collection of what matters Editorial – no add complexity to editorial Modularity – We produce as few modules as possible and make them resuable
  5. Facebook has continued to open source further components of their React stack, including a new Flux implementation (read: Controller-Views of MVC) called Relay, and the data query abstraction layer GraphQL. Relay collects the declared data requirements from each React component on a given page. It aggregates the queries and performs a single request via the GraphQL (Graph Query Language) schema (shared between client and server), returns the data to the relevant React components, and caches the results to avoid re-requesting data. GraphQL offers a unified interface to the mid-service tier. It abstracts the minutiae of data transport and resolution away from front-end developers and into declarative data requirement "fragments". The reduction in number of queries and data size will decrease load times, especially on high-latency and low-bandwidth connections. 
  6. Next we will be introducing Blue/Green Deployments
  7. Introduced the Component Library Build once reuse across multiple products Reduce time needed from idea to market Component iteration benefits the entire platform Alignment and Consistency Consistency across the products Resources/talents sharing opportunity The platform becomes more efficient the more products get connected The Reader Platform Reader engagement Decluttered user journey Lessons learned via UX and data analysis are shared across the platform
  8. Align short term solutions with the long term vision. POCs are good for elaborating, but involve the people responsible for the system in the elaboration.  Leverage the knowledge of the internal teams and make sure they are aligned and engaged with work they will inherit. Anticipate change. Elaborate. Document the approach, the considerations and assumptions.  Understand these when refactoring and make a real-time assessment of the cost, disruption and risk involved in re-solving the problem differently
  9. Build towards contracts that include standardized output (schema.org etc) to reduce dependencies between tiers and ensure the content is reusable, not specific to the needs of one consumer.  Get both tiers together, establish a contract as a mock object and build to making that real. In a tightly-coupled system, functionality often depends on the state (user login state or which page is being loaded etc).  That code needs to be refactored.  We must create additional data points and/or events to support a stateless system.  Review the core business logic to ensure those dependencies are known and incorporated into the project. 1) The best approach to embark in something as big as this project is to approach it in an iterative way. The World If model is the best solutions imho. 2) Force yourself in a problem solving mindset, and force the team to work in this way. Don't give the team predefined tasks, give them problems. 3) Don't over-engineer. Engineers must understand the business impact of any decision, if they look at problems only from an engineering perspective they will most likely over-engineer. 4) Make sure that you balance quality control to output. There is a tendency to create an awful lot of test coverage with hardly any output. Tests produce more tests. Bugs are acceptable if they are not disruptive. It's more important to be able to fix quickly a bug that have something that alerts you of a bug but your system is slow to react to solve it.