Platform tools

Service delivery teams across government face many challenges when building digital services. We believe some of these problems can be solved by a common set of tools, technologies and processes shared across departments.

Our team builds these components — also known as Platform Products — that departments can set up for their services instead of having to build them from scratch. For example, any department can use our Notify tool if they need to send email or text message updates to public servants or Canadians.

The benefit of using platform products is that it allows departments to focus their efforts on the details that are unique to their services. Here are the platform products we’ve built, which your department can use:

Book an appointment with government

Researching a common way of booking appointments with government, to get people the in-person assistance they need.

Bundle size tracker

A cloud function that records changes in your bundle size over time.

CDS log driver

A tool to move logs (console messages) out of developer consoles and into tracking services like StackDriver.

Continuous Security

Security and risk management is often thought of at the end of a delivery phase, which prevents delivery teams from continuous delivery - we're working with IT security professionals and delivery teams to understand what it will take to make continuous security a reality.

Contact:

Caitlin Tuba

Dependency checker

A continuous integration tool that extracts all javascript packages listed in your package.json files, runs them against the tool available through https://npms.io, scores them, and creates issues in your repo alerting you if scores are too low.

GitHub actions

A repository that tracks all the GitHub actions anyone at CDS creates.

Help public servants create and manage forms

Publishing simple, accessible, and online forms that the public can use to get the services or benefits they need.

Kubernetes branch reviews

A tool that creates staging applications that reflect the code on a Git branch using an isolated Kubernetes cluster, allowing you to test and review your application in an interactive environment.

Notify

Keeping people updated as they use government services, by providing a simple and efficient way for government to build simple email and text notifications into their services.

Contact:

Bryan Willey

Personal identifiable information checking

A tool that checks if an application is anonymizing IPs when submitting information to Google Analytics.

Security goals

A tool that runs automated security and accessibility compliance checks at every deployment for Kubernetes based applications.

Time to interactive tracking

A tool that checks how long an application takes to completely load.

a11y Tracker

The a11y Tracker is seeking to improve accessibility compliance at CDS by collecting and presenting data on how product teams are performing, and by reporting on how we're improving over time.

Resources

Here are some resources developed by our teams here at the Canadian Digital Service (CDS). They are available to everyone inside and outside of government, and they can help you build new solutions to service delivery by adopting best practices in design, research, policy and product management.

A guide to research interviewing

A 101 on research interviewing.

A guide to usability testing

A 101 on usability testing.

Accessibility Handbook

A set of guidelines for creating accessible and inclusive content for people with disabilities.

CDS Product Evaluation Framework

An outline of how CDS evaluates products and how they are delivered.

Digital government reading list

A list of articles to learn more about digital service delivery and technology modernization.

Contact:

Sean Boots