Here are some of the tools we use as product teams at CDS to help build new solutions to service delivery in Canada. These tools are always being iterated on and are available to everyone inside and outside of government.


A guide to interviewing

A 101 on interviewing.

Contact

Colin MacArthur (email)


A guide to usability testing

A 101 on usability testing.

Contact

Colin MacArthur (email)


Bundle size tracker

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

Contact

The Platform Team (email)


CDS log driver 🇨🇦

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

Contact

The Platform Team (email)


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.

Contact

The Platform Team (email)


GitHub actions

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

Contact

The Platform Team (email)


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.

Contact

The Platform Team (email)


Personal identifiable information checking

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

Contact

The Platform Team (email)


Security goals

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

Contact

The Platform Team (email)


Time to interactive tracking

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

Contact

The Platform Team (email)