SlideShare a Scribd company logo
2015-12-07 Perttu Tolvanen (@perttutolvanen) / Web on the Edge Conference (Helsinki, Finland)
Customer perspective to web technology choices
Customfront-endsvs.CMS-basedimplementation
2
Advisor in buying web and e-commerce projects
technologyevaluations, platformselections,implementationpartnernegotiations
The past and the future of web technology?
3
Traditional static
html publishing
(+scripts & includes)
Era of platforms
(CMSs and e-commerce
platforms)
2000-
2004-
2014-
Real web
applications
(Javascript-powered user
experiences)
Or just different options?
4
Traditional static
html publishing
(+scripts & includes)
Platforms
CMSs and e-commerce
platforms
2000-
2004-
2014-
Custom front-end
Javascript-powered user
experiences, even SPA
This has many
names: decoupled
approach, headless
(Drupal) and so on…
Burning question right now:
how to choose your approach if
you have both website
requirements and rich-
application requirements? (and
hybrid approaches are not very
easy either…)
”What is the best approach for me?”
5
Traditional static
html publishing
(+scripts & includes)
Platforms
CMSs and e-commerce
platforms
2000-
2004-
2014-
Custom front-end
Javascript-powered user
experiences, even SPA
This has many
names: decoupled
approach, headless
(Drupal) and so on…
Decoupled approach is now
coming back and many CMSs
are wondering which direction
to go… e.g. Drupal with
headless vs. traditional,
WordPress with REST API
development… and so on.
How to choose between different
approaches?
2) Business owner requirements
(management experience)
How to choose between different
approaches?
7
1) End-user requirements
(target experience)
3) Technical flexibility
(concept readiness)
4) Ownership requirements
(lifecycle, support, cost)
Agencies and developers tend
to over-emphasize technical
flexibility because they don’t
want to disappoint customers
by being inflexible.
Customers tend to over-
emphasize stability and
proven-technologies. Those
things are important if you are
building a long-term solution,
not when you are doing new
business.
These are often under-
emphasized in
technological decisions.
8
9
10
11
12
Platforms vs. custom front-ends: 1) end user requirements
13
End-user requirements
(target experience)
• Time to first impression vs. rich experience after initial loading
• Lenght of sessions: new visitors vs. engaged customers
• Activities in sessions: browsing vs activities
• Google ranking requirements (speed and performance,
especially Javascript)
”When we drive
traffic from
campaigns to the
site, it needs to load
quickly and
browsing must be
fast.”
Platforms vs. custom front-ends: 2) business owner
14
• Content management requirements, e.g. media asset
management, adding new content, preview capabilities
• Digital marketing requirements, e.g. landing page
management, changing media elements
• Personalization requirements & future visions
• Optimization requirements, e.g. SEO, A/B testing
• How much internal marketing/content editing resources
does the client’s web team have?
Business owner requirements
(management experience)
”How do I create
campaigns and
landing pages?
How do I edit the
front page?”
Platforms vs. custom front-ends: 2) business owner
15
”How do I create
campaigns and
landing pages?
How do I edit the
front page?”
For example Contentful is a
great tool, but horrible for
content editors (as any other
API-CMS since you have no
WYSIWYG, no preview, no
scheduling).
Platforms vs. custom front-ends: 2) business owner
16
”How do I create
campaigns and
landing pages?
How do I edit the
front page?”
Business owners would prefer platforms
(e.g. EPiServer or Sitecore) over any other
choice if that would be only factor.
Getting previews and rich editing
experiences is truly powerful when you
need to do constant optimization,
content edits, landing pages and so on.
Platforms vs. custom front-ends: 3) technical flexibility
17
• Concept readiness / stability – do we know what we are
doing?
• Are we going to add a lot of features after the first version is
live?
• Are we going to build native mobile applications later?
• Bottom line: The more you need technical flexibility (or fear
that you need), the more it makes sense to build the front-
end as custom implementation.
”We don’t know if
this works, we might
have to change the
concept radically
after 6 months or
so.”
3) Technical flexibility
(concept readiness)
Platforms vs. custom front-ends: 4) ownership
• Stability of the chosen technology
• Availability of developers
• Cost of initial building and maintenance
• Bottom line: Longer the lifecycle, the more this matters.
4) Ownership requirements
(lifecycle, support, cost)
Guidelines for decision-making
1. Find out the client’s capabilities, requirements and wishes before choosing your
approach.
2. What is most important? In end-user experience? In business owner expectations?
How much technical flexibility is expected? How much budget has been reserved for
the project?
3. Make sure the client understands the implications of choosing a decoupled
architecture. API-CMSs, like Contentful, can make a lot of sense from architecture
point of view, but they are not something that content editors like…
4. If you recommend an SPA-approach, especially explain what ’time to first impression’
means. SPA-approach can become very heavy (initial load, device performance).
5. And remember, platforms are not dead. They will come up with new
hybrid/progressive approaches to help building more Javascript-driven experiences.
Also clients expect to have increasing control over their websites and applications –
especially when they start doing real business through the web service.
19
Perttu Tolvanen
Web & CMS Expert, Partner
Perttu Tolvanen is a CMS expert that helps clients
choose partners and technologies for their Web,
intranet and eCommerce projects. His daily work
involves writing RFPs, analyzing proposals, meeting
vendors and facilitating workshops.
perttu.tolvanen@northpatrol.com
+358 50 685199
@perttutolvanen
http://www.perttutolvanen.com
linkedin.com/in/perttutolvanen
20
www.northpatrol.com/blog
21
Buyer’s Guide to
Web Projects

More Related Content

What's hot

Things you shouldn't do with SharePoint
Things you shouldn't do with SharePointThings you shouldn't do with SharePoint
Things you shouldn't do with SharePoint
Perttu Tolvanen
 
SharePoint Alternatives
SharePoint AlternativesSharePoint Alternatives
SharePoint Alternatives
Perttu Tolvanen
 
End of SharePoint as we know it - what are your alternatives?
End of SharePoint as we know it - what are your alternatives?End of SharePoint as we know it - what are your alternatives?
End of SharePoint as we know it - what are your alternatives?
Perttu Tolvanen
 
Use cases for Drupal Commerce
Use cases for Drupal CommerceUse cases for Drupal Commerce
Use cases for Drupal Commerce
Kristian Polso
 
How to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePointHow to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePoint
Knowledge Cue
 
Enterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progressEnterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progress
Michael Priestley
 
E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...
E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...
E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...
Ra'Fat Al-Msie'deen
 
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_managementSpca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_managementNCCOMMS
 
Updating content types for marketing and omnichannel
Updating content types for marketing and omnichannelUpdating content types for marketing and omnichannel
Updating content types for marketing and omnichannel
Michael Priestley
 
Semantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web ApplicationsSemantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web Applications
Linked Enterprise Date Services
 
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.comSharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
Rich Blank
 
DocuClass & Ricoh Presentation
DocuClass & Ricoh PresentationDocuClass & Ricoh Presentation
DocuClass & Ricoh Presentation
mcatalini
 
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
Jack Molisani
 
Dynamics 365 Portals
Dynamics 365 PortalsDynamics 365 Portals
Dynamics 365 Portals
CloudFronts Technologies LLP.
 
Website requirements and planning document
Website requirements and planning documentWebsite requirements and planning document
Website requirements and planning documentErika Feinberg
 
How Cloud Computing Will Transform Information Management
How Cloud Computing Will Transform Information ManagementHow Cloud Computing Will Transform Information Management
How Cloud Computing Will Transform Information Management
Knowledge Cue
 
A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013AntonioMaio2
 
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
Information Development World
 
What is web portal
What is web portalWhat is web portal
What is web portal
Shweta Gupta
 

What's hot (20)

Things you shouldn't do with SharePoint
Things you shouldn't do with SharePointThings you shouldn't do with SharePoint
Things you shouldn't do with SharePoint
 
SharePoint Alternatives
SharePoint AlternativesSharePoint Alternatives
SharePoint Alternatives
 
End of SharePoint as we know it - what are your alternatives?
End of SharePoint as we know it - what are your alternatives?End of SharePoint as we know it - what are your alternatives?
End of SharePoint as we know it - what are your alternatives?
 
Use cases for Drupal Commerce
Use cases for Drupal CommerceUse cases for Drupal Commerce
Use cases for Drupal Commerce
 
How to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePointHow to - analysis and design of web publishing solutions with SharePoint
How to - analysis and design of web publishing solutions with SharePoint
 
Enterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progressEnterprise information architecture: a case study in progress
Enterprise information architecture: a case study in progress
 
E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...
E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...
E-Commerce Programming - "Chapter 3: Building an e-Business: Design, Developm...
 
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_managementSpca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
Spca2014 marianne vanwanrooij collaboration_and_enterprise_content_management
 
Knowledge library
Knowledge libraryKnowledge library
Knowledge library
 
Updating content types for marketing and omnichannel
Updating content types for marketing and omnichannelUpdating content types for marketing and omnichannel
Updating content types for marketing and omnichannel
 
Semantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web ApplicationsSemantic E-Commerce - Use Cases in Enterprise Web Applications
Semantic E-Commerce - Use Cases in Enterprise Web Applications
 
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.comSharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
SharePoint Intranet Governance Sample Outline - www.sharepointpmp.com
 
DocuClass & Ricoh Presentation
DocuClass & Ricoh PresentationDocuClass & Ricoh Presentation
DocuClass & Ricoh Presentation
 
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
LavaCon 2017 - Building an Enterprisewide Content Platform—and Why DITA will ...
 
Dynamics 365 Portals
Dynamics 365 PortalsDynamics 365 Portals
Dynamics 365 Portals
 
Website requirements and planning document
Website requirements and planning documentWebsite requirements and planning document
Website requirements and planning document
 
How Cloud Computing Will Transform Information Management
How Cloud Computing Will Transform Information ManagementHow Cloud Computing Will Transform Information Management
How Cloud Computing Will Transform Information Management
 
A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013A Practical Guide Information Governance with Microsoft SharePoint 2013
A Practical Guide Information Governance with Microsoft SharePoint 2013
 
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
[Workshop Part 2-4] Driving Toward the Future State with Joe Gelb of Zoomin S...
 
What is web portal
What is web portalWhat is web portal
What is web portal
 

Similar to Customer perspective to Web technology choices

Web CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approachesWeb CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approaches
Perttu Tolvanen
 
Open / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent BiceOpen / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent Bice
LevelTen Interactive
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
Stacy Deere
 
Webinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with MigrationWebinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with Migration
panagenda
 
Transitioning our Toolkit
Transitioning our ToolkitTransitioning our Toolkit
Transitioning our Toolkit
IIBA UK Chapter
 
Redesigning TCS.com with Remote Research
Redesigning TCS.com with Remote ResearchRedesigning TCS.com with Remote Research
Redesigning TCS.com with Remote Research
Chris Farnum
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
Arthur240715
 
Detailed Technical Portfolio
Detailed Technical PortfolioDetailed Technical Portfolio
Detailed Technical PortfolioTahirMustafa
 
Nisbets Case Study 2010
Nisbets Case Study 2010Nisbets Case Study 2010
Nisbets Case Study 2010
Sajbhojani
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
Marc D Anderson
 
DWCNZ - Creating a Great User Experience in SharePoint
DWCNZ - Creating a Great User Experience in SharePointDWCNZ - Creating a Great User Experience in SharePoint
DWCNZ - Creating a Great User Experience in SharePoint
Marc D Anderson
 
Design Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX WireframesDesign Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX Wireframes
DianaGray10
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...
Marketecture
 
Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?
CAMT
 
Maruti gollapudi cv
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cv
Maruti Gollapudi
 
24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know
Ashish Bansal
 
Making Agile development and UX work at Citizens Advice
Making Agile development and UX work at Citizens AdviceMaking Agile development and UX work at Citizens Advice
Making Agile development and UX work at Citizens Advice
Nexer Digital
 

Similar to Customer perspective to Web technology choices (20)

Web CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approachesWeb CMS vs. Custom applications - different approaches
Web CMS vs. Custom applications - different approaches
 
Open / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent BiceOpen / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent Bice
 
Good vs Evil SharePoint Customizing
Good vs Evil SharePoint CustomizingGood vs Evil SharePoint Customizing
Good vs Evil SharePoint Customizing
 
29.4 mb
29.4 mb29.4 mb
29.4 mb
 
29.4 Mb
29.4 Mb29.4 Mb
29.4 Mb
 
Webinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with MigrationWebinar: Leveraging New Technologies with Migration
Webinar: Leveraging New Technologies with Migration
 
Transitioning our Toolkit
Transitioning our ToolkitTransitioning our Toolkit
Transitioning our Toolkit
 
Redesigning TCS.com with Remote Research
Redesigning TCS.com with Remote ResearchRedesigning TCS.com with Remote Research
Redesigning TCS.com with Remote Research
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
 
Detailed Technical Portfolio
Detailed Technical PortfolioDetailed Technical Portfolio
Detailed Technical Portfolio
 
Nisbets Case Study 2010
Nisbets Case Study 2010Nisbets Case Study 2010
Nisbets Case Study 2010
 
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed CodeSEF2013 - Create a Business Solution, Step by Step, with No Managed Code
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
 
DWCNZ - Creating a Great User Experience in SharePoint
DWCNZ - Creating a Great User Experience in SharePointDWCNZ - Creating a Great User Experience in SharePoint
DWCNZ - Creating a Great User Experience in SharePoint
 
Design Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX WireframesDesign Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX Wireframes
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...The secret to delivering a great website project on time and on budget every ...
The secret to delivering a great website project on time and on budget every ...
 
Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?Content Management Systems: Would You? Could You? Should You?
Content Management Systems: Would You? Could You? Should You?
 
Maruti gollapudi cv
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cv
 
24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know24 Sitecore Tips that Every Sitecore Architect Needs to Know
24 Sitecore Tips that Every Sitecore Architect Needs to Know
 
Making Agile development and UX work at Citizens Advice
Making Agile development and UX work at Citizens AdviceMaking Agile development and UX work at Citizens Advice
Making Agile development and UX work at Citizens Advice
 

More from Perttu Tolvanen

Sopivan verkkokauppa-alustan valinta
Sopivan verkkokauppa-alustan valintaSopivan verkkokauppa-alustan valinta
Sopivan verkkokauppa-alustan valinta
Perttu Tolvanen
 
Verkkokauppajärjestelmät Suomessa 2018
Verkkokauppajärjestelmät Suomessa 2018Verkkokauppajärjestelmät Suomessa 2018
Verkkokauppajärjestelmät Suomessa 2018
Perttu Tolvanen
 
Verkkokauppajärjestelmät Suomessa 2017
Verkkokauppajärjestelmät Suomessa 2017Verkkokauppajärjestelmät Suomessa 2017
Verkkokauppajärjestelmät Suomessa 2017
Perttu Tolvanen
 
Verkkokauppajärjestelmät Suomessa 2016
Verkkokauppajärjestelmät Suomessa 2016Verkkokauppajärjestelmät Suomessa 2016
Verkkokauppajärjestelmät Suomessa 2016
Perttu Tolvanen
 
WordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServerWordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServer
Perttu Tolvanen
 
WordPress Company Catalog Presentation at WP Cafe
WordPress Company Catalog Presentation at WP CafeWordPress Company Catalog Presentation at WP Cafe
WordPress Company Catalog Presentation at WP Cafe
Perttu Tolvanen
 
Integrating CMS and eCommerce platforms
Integrating CMS and eCommerce platformsIntegrating CMS and eCommerce platforms
Integrating CMS and eCommerce platforms
Perttu Tolvanen
 
Drupal vs. EPiServer
Drupal vs. EPiServerDrupal vs. EPiServer
Drupal vs. EPiServer
Perttu Tolvanen
 
Buying a web renewal project
Buying a web renewal projectBuying a web renewal project
Buying a web renewal project
Perttu Tolvanen
 
Julkaisujärjestelmät Suomessa 2014
Julkaisujärjestelmät Suomessa 2014Julkaisujärjestelmät Suomessa 2014
Julkaisujärjestelmät Suomessa 2014
Perttu Tolvanen
 
Future of blogging platforms and tools
Future of blogging platforms and toolsFuture of blogging platforms and tools
Future of blogging platforms and tools
Perttu Tolvanen
 
Sähköisen työpöydän rakentaminen
Sähköisen työpöydän rakentaminenSähköisen työpöydän rakentaminen
Sähköisen työpöydän rakentaminen
Perttu Tolvanen
 
Extranet-järjestelmät Suomessa
Extranet-järjestelmät SuomessaExtranet-järjestelmät Suomessa
Extranet-järjestelmät Suomessa
Perttu Tolvanen
 
Johtaja verkossa vuonna 2013
Johtaja verkossa vuonna 2013Johtaja verkossa vuonna 2013
Johtaja verkossa vuonna 2013
Perttu Tolvanen
 
Sähköinen palvelukanava -koulutusmateriaali
Sähköinen palvelukanava -koulutusmateriaaliSähköinen palvelukanava -koulutusmateriaali
Sähköinen palvelukanava -koulutusmateriaali
Perttu Tolvanen
 
Intranet johdon tyotilana
Intranet johdon tyotilanaIntranet johdon tyotilana
Intranet johdon tyotilana
Perttu Tolvanen
 
Verkkopalveluprojektien top-5 haasteet 2012
Verkkopalveluprojektien top-5 haasteet 2012Verkkopalveluprojektien top-5 haasteet 2012
Verkkopalveluprojektien top-5 haasteet 2012
Perttu Tolvanen
 
Why CMS is all about the backend
Why CMS is all about the backendWhy CMS is all about the backend
Why CMS is all about the backend
Perttu Tolvanen
 

More from Perttu Tolvanen (18)

Sopivan verkkokauppa-alustan valinta
Sopivan verkkokauppa-alustan valintaSopivan verkkokauppa-alustan valinta
Sopivan verkkokauppa-alustan valinta
 
Verkkokauppajärjestelmät Suomessa 2018
Verkkokauppajärjestelmät Suomessa 2018Verkkokauppajärjestelmät Suomessa 2018
Verkkokauppajärjestelmät Suomessa 2018
 
Verkkokauppajärjestelmät Suomessa 2017
Verkkokauppajärjestelmät Suomessa 2017Verkkokauppajärjestelmät Suomessa 2017
Verkkokauppajärjestelmät Suomessa 2017
 
Verkkokauppajärjestelmät Suomessa 2016
Verkkokauppajärjestelmät Suomessa 2016Verkkokauppajärjestelmät Suomessa 2016
Verkkokauppajärjestelmät Suomessa 2016
 
WordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServerWordPress vs Drupal and EPiServer
WordPress vs Drupal and EPiServer
 
WordPress Company Catalog Presentation at WP Cafe
WordPress Company Catalog Presentation at WP CafeWordPress Company Catalog Presentation at WP Cafe
WordPress Company Catalog Presentation at WP Cafe
 
Integrating CMS and eCommerce platforms
Integrating CMS and eCommerce platformsIntegrating CMS and eCommerce platforms
Integrating CMS and eCommerce platforms
 
Drupal vs. EPiServer
Drupal vs. EPiServerDrupal vs. EPiServer
Drupal vs. EPiServer
 
Buying a web renewal project
Buying a web renewal projectBuying a web renewal project
Buying a web renewal project
 
Julkaisujärjestelmät Suomessa 2014
Julkaisujärjestelmät Suomessa 2014Julkaisujärjestelmät Suomessa 2014
Julkaisujärjestelmät Suomessa 2014
 
Future of blogging platforms and tools
Future of blogging platforms and toolsFuture of blogging platforms and tools
Future of blogging platforms and tools
 
Sähköisen työpöydän rakentaminen
Sähköisen työpöydän rakentaminenSähköisen työpöydän rakentaminen
Sähköisen työpöydän rakentaminen
 
Extranet-järjestelmät Suomessa
Extranet-järjestelmät SuomessaExtranet-järjestelmät Suomessa
Extranet-järjestelmät Suomessa
 
Johtaja verkossa vuonna 2013
Johtaja verkossa vuonna 2013Johtaja verkossa vuonna 2013
Johtaja verkossa vuonna 2013
 
Sähköinen palvelukanava -koulutusmateriaali
Sähköinen palvelukanava -koulutusmateriaaliSähköinen palvelukanava -koulutusmateriaali
Sähköinen palvelukanava -koulutusmateriaali
 
Intranet johdon tyotilana
Intranet johdon tyotilanaIntranet johdon tyotilana
Intranet johdon tyotilana
 
Verkkopalveluprojektien top-5 haasteet 2012
Verkkopalveluprojektien top-5 haasteet 2012Verkkopalveluprojektien top-5 haasteet 2012
Verkkopalveluprojektien top-5 haasteet 2012
 
Why CMS is all about the backend
Why CMS is all about the backendWhy CMS is all about the backend
Why CMS is all about the backend
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Customer perspective to Web technology choices

  • 1. 2015-12-07 Perttu Tolvanen (@perttutolvanen) / Web on the Edge Conference (Helsinki, Finland) Customer perspective to web technology choices Customfront-endsvs.CMS-basedimplementation
  • 2. 2 Advisor in buying web and e-commerce projects technologyevaluations, platformselections,implementationpartnernegotiations
  • 3. The past and the future of web technology? 3 Traditional static html publishing (+scripts & includes) Era of platforms (CMSs and e-commerce platforms) 2000- 2004- 2014- Real web applications (Javascript-powered user experiences)
  • 4. Or just different options? 4 Traditional static html publishing (+scripts & includes) Platforms CMSs and e-commerce platforms 2000- 2004- 2014- Custom front-end Javascript-powered user experiences, even SPA This has many names: decoupled approach, headless (Drupal) and so on… Burning question right now: how to choose your approach if you have both website requirements and rich- application requirements? (and hybrid approaches are not very easy either…)
  • 5. ”What is the best approach for me?” 5 Traditional static html publishing (+scripts & includes) Platforms CMSs and e-commerce platforms 2000- 2004- 2014- Custom front-end Javascript-powered user experiences, even SPA This has many names: decoupled approach, headless (Drupal) and so on… Decoupled approach is now coming back and many CMSs are wondering which direction to go… e.g. Drupal with headless vs. traditional, WordPress with REST API development… and so on.
  • 6. How to choose between different approaches?
  • 7. 2) Business owner requirements (management experience) How to choose between different approaches? 7 1) End-user requirements (target experience) 3) Technical flexibility (concept readiness) 4) Ownership requirements (lifecycle, support, cost) Agencies and developers tend to over-emphasize technical flexibility because they don’t want to disappoint customers by being inflexible. Customers tend to over- emphasize stability and proven-technologies. Those things are important if you are building a long-term solution, not when you are doing new business. These are often under- emphasized in technological decisions.
  • 8. 8
  • 9. 9
  • 10. 10
  • 11. 11
  • 12. 12
  • 13. Platforms vs. custom front-ends: 1) end user requirements 13 End-user requirements (target experience) • Time to first impression vs. rich experience after initial loading • Lenght of sessions: new visitors vs. engaged customers • Activities in sessions: browsing vs activities • Google ranking requirements (speed and performance, especially Javascript) ”When we drive traffic from campaigns to the site, it needs to load quickly and browsing must be fast.”
  • 14. Platforms vs. custom front-ends: 2) business owner 14 • Content management requirements, e.g. media asset management, adding new content, preview capabilities • Digital marketing requirements, e.g. landing page management, changing media elements • Personalization requirements & future visions • Optimization requirements, e.g. SEO, A/B testing • How much internal marketing/content editing resources does the client’s web team have? Business owner requirements (management experience) ”How do I create campaigns and landing pages? How do I edit the front page?”
  • 15. Platforms vs. custom front-ends: 2) business owner 15 ”How do I create campaigns and landing pages? How do I edit the front page?” For example Contentful is a great tool, but horrible for content editors (as any other API-CMS since you have no WYSIWYG, no preview, no scheduling).
  • 16. Platforms vs. custom front-ends: 2) business owner 16 ”How do I create campaigns and landing pages? How do I edit the front page?” Business owners would prefer platforms (e.g. EPiServer or Sitecore) over any other choice if that would be only factor. Getting previews and rich editing experiences is truly powerful when you need to do constant optimization, content edits, landing pages and so on.
  • 17. Platforms vs. custom front-ends: 3) technical flexibility 17 • Concept readiness / stability – do we know what we are doing? • Are we going to add a lot of features after the first version is live? • Are we going to build native mobile applications later? • Bottom line: The more you need technical flexibility (or fear that you need), the more it makes sense to build the front- end as custom implementation. ”We don’t know if this works, we might have to change the concept radically after 6 months or so.” 3) Technical flexibility (concept readiness)
  • 18. Platforms vs. custom front-ends: 4) ownership • Stability of the chosen technology • Availability of developers • Cost of initial building and maintenance • Bottom line: Longer the lifecycle, the more this matters. 4) Ownership requirements (lifecycle, support, cost)
  • 19. Guidelines for decision-making 1. Find out the client’s capabilities, requirements and wishes before choosing your approach. 2. What is most important? In end-user experience? In business owner expectations? How much technical flexibility is expected? How much budget has been reserved for the project? 3. Make sure the client understands the implications of choosing a decoupled architecture. API-CMSs, like Contentful, can make a lot of sense from architecture point of view, but they are not something that content editors like… 4. If you recommend an SPA-approach, especially explain what ’time to first impression’ means. SPA-approach can become very heavy (initial load, device performance). 5. And remember, platforms are not dead. They will come up with new hybrid/progressive approaches to help building more Javascript-driven experiences. Also clients expect to have increasing control over their websites and applications – especially when they start doing real business through the web service. 19
  • 20. Perttu Tolvanen Web & CMS Expert, Partner Perttu Tolvanen is a CMS expert that helps clients choose partners and technologies for their Web, intranet and eCommerce projects. His daily work involves writing RFPs, analyzing proposals, meeting vendors and facilitating workshops. perttu.tolvanen@northpatrol.com +358 50 685199 @perttutolvanen http://www.perttutolvanen.com linkedin.com/in/perttutolvanen 20

Editor's Notes

  1. My perspective is business applications and corporate websites – especially big corporations that have fairly large web estates. So Im not really talking about small campaign sites or small company websites, and talking about projects where buyers have typically several hundred thousand euros of budget – and they really want to do real business through the web.
  2. Currently developers have a lot of influence into what kind of technology choices customers end up using – because developers often have influence into what is the approach that is offered for clients. And currently for example we in North Patrol see very different technological approaches for the same projects. A customer can end up evaluating should they do the implementation using a platform, like EPiServer, Sitecore, Drupal or WordPress … or should they do a custom front-end implementation… possibly as a single-page-application or even as a static html with added javascript functionality. And then the CMS might be in a very small role, for example as backend system that is accessed through APIs, for example Contentful, Prismic and Drupal can be used like this. Also WordPress is getting the REST API soon, so we will probably see also those customer front-end implementations with WordPress also.
  3. Currently developers have a lot of influence into what kind of technology choices customers end up using – because developers often have influence into what is the approach that is offered for clients. And currently for example we in North Patrol see very different technological approaches for the same projects. A customer can end up evaluating should they do the implementation using a platform, like EPiServer, Sitecore, Drupal or WordPress … or should they do a custom front-end implementation… possibly as a single-page-application or even as a static html with added javascript functionality. And then the CMS might be in a very small role, for example as backend system that is accessed through APIs, for example Contentful, Prismic and Drupal can be used like this. Also WordPress is getting the REST API soon, so we will probably see also those customer front-end implementations with WordPress also.
  4. P
  5. P
  6. P
  7. P
  8. P
  9. P
  10. P
  11. From end-user point of view it doesn’t really matter whether you have a platform in place or you have a very custom front-end. For end-users its naturally all the same. However, end users do care about the speed and ease of use. Therefore the biggest question right now is that how heavily we are going to use Javascript? Are we building a fast website or are we building a rich application with Javascript? The biggest individual thing is the time to first impression question. Do we need high search engine rankings and instantly loading web pages when our users arrive to our website? If so, then we should probably use a less Javascript and produce our web pages as more or less static web pages. If however, we have loyal customers or very interested potential customers, we can use more Javascript and build a richer user experience even though it takes more time to load initially and might be harder to access with older phones and slower connections. For example with Kotinyt.fi it was decided that a hybrid approach would probably be ideal, because we have lot of fairly static web pages which need to be very fast to load even with bad connections and they need to rank high in Google. But we also have search functionality inside the site, that needs to be very dynamic and fast (filters). Also the check-out process was seen as a very critical area for the site, and that probably needed a more application-approach so that it would be very user-friendly. I think in the end this is a performance thing. If we want absolute page loading performance, then traditional model is typically better. But naturally when we build applications where the user interacts all the time, then going to a custom front-end typically makes more sense.
  12. In decoupled/headless model we often end up building our own layout tools, preview capabilities and a lot of other things that we can take for granted if we work with modern CMSs, like EPiServer, Drupal or WordPress. And we have to explain this to business owners, that they are NOT getting the same tools what they have had before – or they end up paying a lot of money for rebuilding those from scratch.
  13. In decoupled/headless model we often end up building our own layout tools, preview capabilities and a lot of other things that we can take for granted if we work with modern CMSs, like EPiServer, Drupal or WordPress. And we have to explain this to business owners, that they are NOT getting the same tools what they have had before – or they end up paying a lot of money for rebuilding those from scratch.
  14. In decoupled/headless model we often end up building our own layout tools, preview capabilities and a lot of other things that we can take for granted if we work with modern CMSs, like EPiServer, Drupal or WordPress. And we have to explain this to business owners, that they are NOT getting the same tools what they have had before – or they end up paying a lot of money for rebuilding those from scratch.
  15. The more we need technical flexibility, the more it makes sense to build the front-end as a custom implementation.
  16. The future will be more decoupled, and it makes sense sometimes to move the CMS to a more backend position and not build everything on top of CMS. That said, I still think that right now we are probably a bit too excited about the possibilities of single-page-applications. I don’t think the fully decoupled approach is the future. Instead we will get new ways to use platforms and their capabilities also in cases where we have built more Javascript-driven websites and applications.