CPO Checklist FINAL
CPO Checklist FINAL
checklist
To build engaging and scalable dashboard experiences
TOUCAN TOCO
Table of Contents
#1 Always start with your users’ decision-making needs
#5 Think beyond charts, deliver what your users need to take better
decisions
#7 Bonus: If you want your non-technical teams to set it up, use it, and
✔ Define end-user personas and match their needs and skills to clear product re-
quirements
Different people make decisions differently and will require different outcomes. To make your dash-
boards relevant, you need to personalize the insights they show. Since personalizing them on a one-to-
one basis is nearly impossible, you need to identify end user personas, to determine which information
is most relevant to each user. With that context, you can align what you’re building with what they
need to achieve.
Understanding the complex needs of each persona is crucial and will have a substantial impact on
adoption and engagement.
toucantoco.com/blog/en/how-to-
rock-a-kick-off-in-a-data-project
• Data detail & density: will it offer your users the ability to drill down to see more elements? And
how rich your views will be?
• Mobility: do your users need to access it on the go?
• Collaboration: is it important to be able to share the content of your analytics with other users?
• It’s also important to decide where you draw the line on things that won’t be included in your ana-
lytics roadmap.
• Although it’s impossible to identify all out-of-bounds features in advance, at least try to create a set
of guidelines. For example, you might choose to deliver dashboards that users can customize by
resizing different components or moving them around, but not allowing them to build the visuali-
zations from scratch. Or, you may decide that you’ll provide a standardized set of analytics cover-
ing a variety of use cases you’ve identified, but you won’t build tailored, customer-specific, “one-off”
data models.
Think of your analytics as more than just charts in a grid. There is an entire art behind turning data
into insights in a clear pedagogical way, and it’s called Data Storytelling. It is the ability to tell a story
with data and to personalize it according to the audience.
If you’re choosing to build your own analytics, it’s up to your team to find the way to tell stories, and
thankfully, they’re not flying blind: at Toucan we live and breathe for data storytelling and are more
than happy to share with you what we learned: here are our top 10 design and data storytelling best
practices to build easy-to-use dashboards for untrained business users.
✔ Historicize your data based on time intervals that make sense for your users
Make sure that your database structure allows temporal querying. i.e. if you’re building a visualization
to illustrate the evolution of a metric over the years or if you want your users to go back to data dated a
few years back, your database should be able to support this.
Your users will want to share data, collaborate with colleagues, and distribute their findings.
Collaboration features make sure to keep your users engaged and centralizes exchanges inside your
product. Some features to consider:
• Data annotation: ability to highlight certain components in your visualizations and share them
with colleagues by adding a commentary to a specific number or chart. It’s the virtual equivalent of
writing notes in the margin of a paper.
• Comments: a chat area where users can share insights with their colleagues, ask questions and
interact.
• Call to action: users are more likely to act when explicitly guided towards next steps.
Resources:
• 2 Front-end Developers + 1 Product Manager for 1 months
• x 2-4 if you need end-user self-service
Alerts are a great way to keep your users engaged with your analytics and help them keep an eye on
critical business information in the quickest and most efficient possible way. The alert may be acti-
vated when a metric goes outside a particular threshold. For example, if stock levels of a critical item
falls below or rises above a certain level, a store manager can be automatically informed to take action
immediately. They can be based on:
• a set frequency: every hour / day / week
• certain event triggers: if metrics x condition, then email/ in-product notification/SMS, etc.
Resources
• 1 Front-end Developer, 1 Back-end Developer + 1 Product Manager for 1 month
• x 2-4 if you need end-user self-service alerts. For example, “as a user I can set up my own custom
alerts & notifications”
Excel or CSV files are the most basic formats to consider when it comes to export, but are also a must-
have. You should allow your users to pull information out of your app to give them more detailed infor-
mation of what’s behind the dashboards for further analysis.
Resources
1 Front-end Developer, 1 Back-end Developer + 1 Product Manager for 0,5 months per export type
PDF exports may sound simple, but they can be some of the trickiest parts of an analytics project. If
you want to become a key insights provider and answer your client organizations’ reporting needs,
then allowing your users to export PDF versions of your analytics is crucial. What you need to consider
when building PDF export features:
• Format: simple static PDFs or interactive PDFs on webpages to allow end users to drill through to
get more information.
• Pagination: each page needs to have a meaningful amount of data to avoid over-cluttering, it’s
important to decide how much information goes into a page and when it makes sense to start a
new page.
• Personalization: ability to be individually customized down to specific user types (c-level
executive, field manager, etc.) and data types (per country, channel, store, etc.)
• Report bursting or scheduled delivery: ability to schedule the delivery of customized reports for a
specific set of recipients run on a daily, weekly, monthly, or custom schedule.
Today, when users want to present results, PowerPoint is still the preferred format for presentations
both internally (team meetings, retrospective reviews, follow-ups) or externally (investment decks,
board meetings, etc). Building a link from your analytics to PowerPoint to smoothen the transition for
your users is a great way to increase adoption and engagement and make your dashboards even more
useful and actionable.
Resources: 1 Front-end Developer, 1 Back-end Developer and 1 Product Manager for 1 month
Different people consume data differently and need to take different decisions. In that context, you
need to allow data and view customization per user or user group.
Resources: 1 Front-end Developer, 1 Back-end developer and 1 Product Manager for 1 month
x 2-4 if you need end-user self-service. i.e. “AAEnd user I can add my favorite charts to my dashboard”
As you’re building your analytics features, it’s your responsibility to make sure that not only your
features answer specific business needs and are useful to your users, but that they work for all of your
users, no matter what browser or device they’re using. They should provide the same interactivity and
user experience across all browsers and devices. You need to consider:
• Different browsers including older ones that some users might still be using which don’t support
the latest advances.
• Different devices with different sizes and capabilities: smartphones, tablets, big screens, small
computer screens, etc.
Manual testing and automated testing cover two vast areas. There are several methods within each
category. Some of them are better suited to manual testing, and some are best performed through
automation, this is why it’s recommended to carry out a mix of both methods for optimal performance.
For example, Toucan’s acceptance list is currently running on 120+ items.
• Designate a rotating dedicated tech resource for support to keep your tech team focused
• Define beforehand what you will support and what you won’t. i.e. do you want to support legacy
browsers? iPad formats? What makes or breaks your releases? What continuous improvements are
acceptable as ongoing Kaizen?
• Build a framework to prioritize dashboarding linked bugs
• Keep an eye on your tech stack dependency
• Look out for security patches & depreciation
• Look out for continuous improvements offering new business opportunities. i.e. could this new re-
lease of d3.js allow you to reach one of our business goals at a reasonable dev cost? Would it power
new use cases?
It’s important to define who will do the bulk of the work when it
comes to building your dashboards. You’ll need to align the tools
they will use with their skills and level of understanding.
For example, if you want to keep your tech team focused on
your main offer and choose to let your CSMs build a part of your
dashboards or maintain them, you know that they’re not data
savvy and have limited technical skills. They will need easy to
use tools that don’t require advanced technical and SQL coding
skills.
✔ Define what happens if you no longer have the resources to upgrade in-house
Scaling your product is extremely hard, especially if you need to work on your core product while
also managing a parallel analytics roadmap. Something to consider is partnering with an embedded
analytics vendor to scale and take your analytics to the next level.
CONTACT US
toucantoco.com go@toucantoco.com
CONNECT WITH US