Customer perspective to Web technology choices

21
2015-12-07 Perttu Tolvanen (@perttutolvanen) / Web on the Edge Conference (Helsinki, Finland) Customer perspective to web technology choices Custom front-ends vs. CMS-based implementation

Transcript of Customer perspective to Web technology choices

Page 1: Customer perspective to Web technology choices

2015-12-07 Perttu Tolvanen (@perttutolvanen) / Web on the Edge Conference (Helsinki, Finland)

Customer perspective to web technology choicesCustom front-ends vs. CMS-based implementation

Page 2: Customer perspective to Web technology choices

2

Advisor in buying web and e-commerce projects technology evaluations, platform selections, implementation partner negotiations

Page 3: Customer perspective to Web technology choices

3

The past and the future of web technology?

Traditional static html publishing

(+scripts & includes)

Era of platforms (CMSs and e-commerce

platforms)

2000-

2004-

2014-

Real web applications

(Javascript-powered user experiences)

Page 4: Customer perspective to Web technology choices

4

Or just different options?

Traditional static html publishing

(+scripts & includes)

PlatformsCMSs and e-commerce

platforms

2000-

2004-

2014-

Custom front-endJavascript-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…)

Page 5: Customer perspective to Web technology choices

5

”What is the best approach for me?”

Traditional static html publishing

(+scripts & includes)

PlatformsCMSs and e-commerce

platforms

2000-

2004-

2014-

Custom front-endJavascript-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.

Page 6: Customer perspective to Web technology choices

How to choose between different approaches?

Page 7: Customer perspective to Web technology choices

7

2) Business owner requirements(management experience)

How to choose between different approaches?

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.

Page 8: Customer perspective to Web technology choices

8

Example

Page 9: Customer perspective to Web technology choices

9

Example

Page 10: Customer perspective to Web technology choices

10

Example

Page 11: Customer perspective to Web technology choices

11

Example

Page 12: Customer perspective to Web technology choices

12

Example

Page 13: Customer perspective to Web technology choices

13

Platforms vs. custom front-ends: 1) end user requirements

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.”

Things to consider

Page 14: Customer perspective to Web technology choices

14

Platforms vs. custom front-ends: 2) business owner

• 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?”

Things to consider

Page 15: Customer perspective to Web technology choices

15

Platforms vs. custom front-ends: 2) business owner

”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).

Page 16: Customer perspective to Web technology choices

16

Platforms vs. custom front-ends: 2) business owner

”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.

Page 17: Customer perspective to Web technology choices

17

Platforms vs. custom front-ends: 3) technical flexibility• 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)

Things to consider

Page 18: Customer perspective to Web technology choices

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)

Things to consider

Page 19: Customer perspective to Web technology choices

19

Guidelines for decision-making1. 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.

Page 20: Customer perspective to Web technology choices

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.

[email protected]+358 50 685199

@perttutolvanenhttp://www.perttutolvanen.com linkedin.com/in/perttutolvanen

Page 21: Customer perspective to Web technology choices

21

www.northpatrol.com/blog

Buyer’s Guide to Web Projects