Go back

This project is password protected.

Hiring managers: if I've not yet shared the password with you, please let me know.

Designing a process to identify and implement AA accessibility

Auditing, prioritising, sequencing, and ensuring standards could be upheld.

What

Over a 6 month period, I worked both individually, and as part of a small cross-functional team to audit and improve Piclo's flagship SaaS app, Piclo Flex, with the goal being to achieve 'AA' accessibility standards across the whole app, aligned to WCAG 2.1 accessibility guidelines.

Why

At Piclo, we hadn't yet formalised our approach to designing accessible digital services, and we didn't know how well we were doing (or not doing) across our ecosystem of customer touchpoints.

In addition, Piclo's SaaS product and business services were being procured by a UK public sector organisation. A key requirement of this process asked that we commit to ensuring our web app adhered to key accessibility standards, which we did.

This hard requirement acted as a catalyst to our desire to find out, see where we were falling short, and make improvements.

Role

Key contributions

Asking questions and identifying work themes

When considering this work initially, the team hadn't yet been fully formed, and so I chose to start by noting all of the questions I had.

Initial brain-dump of questions.

This proved valuable, as it helped to lay some ground-work ahead of others joining the project by providing loose structure.

From the above, I was able to work with incoming colleagues to arrive at the following high-altitude project structure.

We'd spend a short period (not to scale below) figuring some things out based up initial questions, then we'd move in to a phase where we'd be both auditing and delivering solutions in parallel.

Thinking in dual tracks helped to unlock speed and efficiency.

Defining some strategic principles

Alongside the above, I spent some time discussing the potential impact of the project with colleagues from across other Product teams to sound out any concerns and see who had some experience already.

From those conversations, as well as taking inspiration from several webinars and other sources of information, I wrote out some draft principles that would help guide our thinking.

Principle Description
Everyone is responsible. We didn't want to fall in to the trap of making accessibility the problem of one specific team, we wanted the whole business to be pulling in the right direction.
Embedded Accessibility isn't just something to test for at the end of the process before shipping, it should be embedded end to end in how we design solutions for users.
Continuous Accessibility isn't something we stop thinking about when some target is met. Good standards, once achieved, need to be maintained and carried forward as our software and services evolve.
Non-disruptive Achieving and maintaining standards will require extra effort, but we aim to minimise the impact on other teams who are focussed on other problems.
Imperative Contractual obligations aside, poor accessibility standards is, in our case, bad for users, bad for business, and bad for the planet.

Organising the work

I made the choice early in the project to create a simple way to keep track of everything we were doing. I chose to use Google Sheets for this work, and my goal was to promote visibility of progress, transparency of process and provide links to any production tickets or other relevant materials.

This also proved to be a great resource to help onboard colleagues who joined the team, whether they were engineers or product managers.

The following details some key things I included to help us stay organised.

Keeping track of what we've tested, how, and cross-referencing with related issues.

This resource evolved over time as our process improved and we added more tooling and built our own knowledge.

Triaging issues for every digital touchpoint (with a unique URL) and deciding what to do next.

I also included a transcription of important WCAG 2.1 guidelines that were relevant to us, so colleagues could remain within the sheet when referencing things if needed.

This also allowed us to document how we intended to test for each section.

As you can see from the empty cell highlighted above, this last sheet wasn't entirely successful, as we documented our testing methodology elsewhere in the end.

Standardising ideation for efficiency

We used Miro as a place to gather visual evidence accumulated during our audit. I chose to create repeatable ideation canvases we could 'fill in te blanks' on to smoothly move through each issue consistently.

Auditing journeys, identifying issues and prioritising.

I created two types of canvas. One for looking across journeys in a more visual way, where we could log issues and attach our own notes and commentary as needed.

Secondly, I created a lower-level version that helped us focus on individual issues and ideate on solutions.

My aim was to make it as easy as possible for the team to fly through the work as smoothly as possible, with a good baseline of thought and time being afforded to each issue discovered.

Drilling down in to specific issues.

Codifying what good looks like

Towards the end of the project, we had built high confidence in our domain knowledge and working practices. Referring back to several of the principles highlighted earlier, I wanted to use part of our remaining time to decentralise that knowledge and onboarding other teams.

To aid this process, I created a serious of slides that walked teams through everything we had learned.

Assuming no prior knowledge, getting everyone aligned from the outset.
Discussing standards and highlighting where and how we might think about accessibility.
Setting a clear standard with acceptance criteria for product teams to use when working on new features.

Lastly, I needed to write-up an accessibility statement. I conducted a short analysis of what other businesses were doing in this space to identify good practice and align with our own business needs. The latest version of his can be seen live here.

One-size fits one. Identifying good practice for writing an accessibility statement.

Wrap-up

What worked

Questions for the future

Reflections

Notes for hiring managers

Thank you 🙏

Please note that all product screenshots and images of Figma, Miro, or other cloud-based work spaces are © Open Utility Ltd.