Products About Blog

Growing a service without compromising security: GC Notify

This article was previously published on CDS’s LinkedIn page in May 2023. Check out the original post.

At CDS, we work with teams across government to improve services for people in Canada. One way we’re doing that is through platform tools– small interconnected services that teams can plug into their current systems to improve processing times, cut down on procurement costs, and deliver great user experiences. 

GC Notify is our longest running platform product. It’s a free-to-use, cloud-based government tool that provides a simple and efficient way for departments to integrate email and text notifications into their services. Since launching in 2019 with a handful of government services, GC Notify has seen immense growth. Fast forward 4 years, and the tool is now used by 351 government services with over 87 million messages sent and the GC Notify team isn’t slowing down anytime soon!

To learn more about how GC Notify has grown as a service without sacrificing accessibility, security, and ease of use, we sat down with Yael Berger, Product Manager, to talk about the work her team does. 


Q&A:

1. Can you tell us a bit about your role as a Product Manager on GC Notify? What does a typical day look like for you?

Yael: “Every day as the product manager for GC Notify looks a bit different, but that’s what’s so interesting about this job. My main role is to provide focus and prioritization for the multi-disciplinary team of designers, developers, researcher, and policy advisor I work with. I do that by helping guide what the team should be building, and when we should be building it, to bring as much value to our clients as quickly as possible. I think good product managers act as funnels and filters to help the team understand what the biggest problems and opportunities are for our clients, and organize our work around how to solve them. 

So a typical day may include reviewing the previous day’s data and metrics, a support call with a client of GC Notify who has a unique use case, facilitating a review meeting to share our work in progress with stakeholders, writing user stories for future features we want to build, and organizing the product team’s backlog of work so that we know the status of what we’re working on and what to tackle next to reach our objectives.” 

2. GC Notify has grown a lot in the past 3 and half years, both in the number of services supported and the volume of notifications sent out on a monthly basis. How has your team balanced growing the service to support more people in Canada, without compromising security, reliability, and accessibility?

Yael: “In many cases, GC Notify has seen 100% growth year over year, so growing and maturing GC Notify while maintaining a very high standard of service has been the team’s main focus for the past 18 months. 

We put a lot of focus on product reliability and scaling up our front-door API by switching to Amazon Web Services Lambda for example, which matches the bursts of throughput demand we receive on a daily basis. As a result of this work, we’ve been able to share Service Level Objectives publicly to set expectations with our clients for the speed and reliability they can expect from GC Notify. 

On the security front, we went through the full Authority to Operate (ATO) process and a thorough security assessment to achieve a Protected B Medium Integrity, Medium Availability level for our GC Notify system, even though we only allow up to Protected A data. We further secured our product by introducing rate limiting, file scanning and firewall rules that we rolled out and tested extensively to ensure they would only block malicious activity, and not any legitimate traffic. We also partnered with the Canadian Centre for Cyber Security to audit our logs. We practice continuous security with every feature and change we make to the product. 

Similarly, we bring accessibility into our work on a daily basis. We did a full external accessibility audit of GC Notify in 2022, and have been resolving issues towards achieving the WCAG 2.1 AA standard. We also test new features and changes to the user interface with automated accessibility tests and manual tests, and we run usability tests with people who use assistive devices to ensure that we’re not introducing any barriers that could make it harder for someone to use GC Notify. All of the designers working on GC Notify have gone through accessibility training to acquire new skills to better serve our clients.”  

3. What are your hopes for the future of the service?

Yael: “I hope GC Notify can continue to grow and scale to meet the needs of public servants who are looking to provide timely and trustworthy updates to the public they serve. I think we’ll continue to hear stories of how we’ve been able to help enable teams across the Government of Canada to send notifications in a simple and easy way. 

We have some more capacity to tackle new features and more scaling now that we’ve set some really great foundations. We plan to continue to improve and enhance the self-serve nature of GC Notify, so we can be ready and available for high impact use cases, and grow our client base in a sustainable way. I’m excited about what’s to come as the team continues to prioritize listening to our clients’ needs and adding value to what’s already a great product.”

4. When you’re not managing GC Notify, what do you do for fun?

Yael: “I recently started playing Dungeons and Dragons on the weekends (thank you Stranger Things!) even though I never played it growing up. It’s never too late to foster your imagination and get creative.” 


Thanks so much Yael! If you’re a federal public servant interested in using GC Notify, give it a try today!