Janaka Fernando
Jan 29, 2020
  2725
(8 votes)

Is your organisation still developing Episerver solutions in isolation to your Content team?

Your projects may be experiencing any of these symptoms.

The team feels they're making good progress on all their sprints. Then they hit the dreaded UAT phase of the project and suddenly loads of bugs and problems have been found!

You are forced to make assumptions based on designs (or lack of them) - "Does anybody know if a Banner block should have a call to action button? It was included in one of the mockups, but no one discussed it as a requirement."

The project finishes, you hand over the keys, but nothing happens till months later when the customer finally gets around to understanding how to manage content.

Everyone says we are doing Agile, but it feels a lot like Scrum-Waterfall.

Feeling unwell?

Photo by Kelly Sikkema on Unsplash

One explanation for why these problems are occurring is real world content is not being included in the delivery at various stages. Yes content, that thing the solutions we are building is meant for. You probably have people who are paid just to create this stuff. Are you utilising your Content team effectively?

Here's a couple places to be thinking about content.

Customer Experience (CX)
This is the place where content is considered and played around with in order to determine the best way for the site's customers to experience different journeys. Domain experts are needed here to provide better context and examples.

Wireframes and Designs
While prototyping can be a quick process, ensure we have captured good samples of content to include in our wireframes and hi-fidelity designs. "Lorem Ipsum" and repeated filler text can come back to haunt the team later when it is unclear what production content looks like.

Content Strategy
This is where you will need to ask your customer questions on what content and message they want to present. What will be the information architecture for your solution? Will content be migrated, will we be producing new content, or both?  Without this going live will become slowed down by inertia when content creation becomes a bottleneck. 

Development
Ensure your team is thinking about production content during development with good, clear user acceptance tests. Build out real, production content when you do QA.

Agile Delivery
Rather than just give a sprint demo every couple of weeks, how about delivering the actual product? Have your Content team build out production ready content each sprint.

Better content, Better projects.

By the end of your project a good chunk of the site should be already in place.  At the very least all of the key pages are in the CMS and every single one of your Page and Block types has been built with production content. This has been a collaborative project for everyone involved.

While this isn't specifically an Episerver development problem, ignoring it makes problems grow exponentially when developing for Episerver.   For anyone interested you can read my article about including content in your development team's definition of done for a more general view of how to apply this thinking.

A customer who has been involved early on seeing the project come to life, will have a richer understanding of using the completed Episerver solution - and the project will be more likely a success.  When it is difficult to tie down a customer to commit time to the project, promote a Digital Marketer from your Content team to take the lead. They can fill in the gaps and provide useful feedback to developers.  Having a Content Specialist as part of your delivery team is a must have!

Finally, don't we all want to create something amazing and engaging? The reason we work with Episerver is because it gives us a platform to create an unlimited variety of customer solutions with different kinds of content. Try introducing more collaboration with your Content team into your product development and see the difference it makes.

Jan 29, 2020

Comments

Arild Henrichsen
Arild Henrichsen Jan 29, 2020 02:08 PM

Great post and often-overlooked topic, @Janaka! 

Jeroen Stemerdink
Jeroen Stemerdink Jan 30, 2020 08:42 AM

It is indeed often overlooked. There are some other considerations about content, besides this one, as well though

Please login to comment.
Latest blogs
Copy Optimizely SaaS CMS Settings to ENV Format Via Bookmarklet

Do you work with multiple Optimizely SaaS CMS instances? Use a bookmarklet to automatically copy them to your clipboard, ready to paste into your e...

Daniel Isaacs | Dec 22, 2024 | Syndicated blog

Increase timeout for long running SQL queries using SQL addon

Learn how to increase the timeout for long running SQL queries using the SQL addon.

Tomas Hensrud Gulla | Dec 20, 2024 | Syndicated blog

Overriding the help text for the Name property in Optimizely CMS

I recently received a question about how to override the Help text for the built-in Name property in Optimizely CMS, so I decided to document my...

Tomas Hensrud Gulla | Dec 20, 2024 | Syndicated blog

Resize Images on the Fly with Optimizely DXP's New CDN Feature

With the latest release, you can now resize images on demand using the Content Delivery Network (CDN). This means no more storing multiple versions...

Satata Satez | Dec 19, 2024

Simplify Optimizely CMS Configuration with JSON Schema

Optimizely CMS is a powerful and versatile platform for content management, offering extensive configuration options that allow developers to...

Hieu Nguyen | Dec 19, 2024

Useful Optimizely CMS Web Components

A list of useful Optimizely CMS components that can be used in add-ons.

Bartosz Sekula | Dec 18, 2024 | Syndicated blog