Shifting left to get accessibility right at Microsoft

|

We’re using our Accessibility Insights tool to find and fix accessibility issues earlier in the development process internally here at Microsoft.

Microsoft Digital storiesAt Microsoft, we’ve learned the best way to get accessibility right is to shift left.

“We need to think about accessibility before we start any of our work, before we write any line of code, at every step of our development lifecycle,” says Patrice Pelland, partner software engineering director for Microsoft Digital (MSD), the company’s IT organization. “Shifting left means thinking about accessibility at the start of every step we take when we deploy new software or services.”

This enables us to find accessibility bugs early, so at the end, major, disruptive bugs are few and far between. It enables us to ship experiences with accessibility in mind from the start, creating applications that are more inclusive for everyone, including those with disabilities. That’s why shifting left is so powerful—it allows you to avoid fire drills at the end of your projects.

—Patrice Pelland, partner software engineering director, Microsoft Digital

This approach is helping us improve how we approach accessibility internally here at Microsoft.

“This enables us to find accessibility bugs early, so at the end, major, disruptive bugs are few and far between,” Pelland says. “It enables us to ship experiences with accessibility in mind from the start, creating applications that are more inclusive for everyone, including those with disabilities. That’s why shifting left is so powerful—it allows you to avoid fire drills at the end of your projects.”

With Accessibility Insights, developers don’t have to be accessibility experts to create accessible products. Now they don’t have to wait until their whole page is complete to check for accessibility.

—Nandita Gupta, accessibility product owner, 1ES Accessibility Insights Team

A tool for shifting left

To help teams shift left with accessibility, the 1ES Accessibility Insights Team encourages teams to use Accessibility Insights, an open-source tool developed here at Microsoft.

“With Accessibility Insights, developers don’t have to be accessibility experts to create accessible products,” says Nandita Gupta, accessibility product owner on the 1ES Accessibility Insights Team. “Now they don’t have to wait until their whole page is complete to check for accessibility.”

Diagram showing how Accessibility Insights provides feedback to developers before issues reach testers or customers.

How Accessibility Insights fits into the developer workflow.

Our teams across MSD are using the Accessibility Insights tool to transform how they approach accessibility. We’re providing feedback on what it’s like to use the tool, something that’s part of our role as the company’s Customer Zero.

“Accessibility Insights is embedded into our engineering pipeline,” Chumba Limo, a principal software engineering lead on the MSD’s Infrastructure Engineering Services team. “Any time we integrate a new feature, the tool automatically kicks in and assesses the changes we want to make before they go live.”

If we do find accessibility issues, engineers can address the problem immediately, rather than waiting for the results of a testing cycle later.

We’re able to remediate bugs caught by the automation in less than one hour on average. We’re saving a lot of time.

—Chumba Limo, principal software engineering lead, Infrastructure Engineering Services team, Microsoft Digital

Many of our engineering teams in MSD are using the new shift-left tool from Accessibility Insights.

“Having MSD teams using and deploying Accessibility Insights internally is very powerful,” Gupta says. “By taking active steps to ensure accessibility in the development lifecycle, MSD is sending a very important message: Accessibility is important to us and is a part of our DNA and culture.”

With the work completed by MSD teams so far, we project that our organization will save as many as 2,000 development hours over the next six months. Using Accessibility Insights and talking accessibility early in the process is reducing the amount of accessibility testing we need.

—Jia Ma, senior product manager, Accessibility team, Microsoft Digital

Benefits of shifting left with accessibility

Teams using Accessibility Insights have found several benefits to shifting left with accessibility, including saving time and money by fixing issues in the development phase.

“We’re able to remediate bugs caught by the automation in less than one hour on average,” Limo says. “We’re saving a lot of time.”

The risk of delays in shipping are greatly reduced. If we’re finding fewer issues, we’re releasing the application or product on time. Because we already found those issues in the early phase, there’s no delay, and no risk of having an inaccessible experience for users.

—Ankur Garg, senior technical program manager, Accessibility team, Microsoft Digital

Fixing a bug later, in the post-production phase, can cost 30 times more than it takes to fix it in the development phase.

“With the work completed by MSD teams so far, we project that our organization will save as many as 2,000 development hours over the next six months,” says Jia Ma, a senior product manager on the MSD Accessibility team. “Using Accessibility Insights and talking accessibility early in the process is reducing the amount of accessibility testing we need.”

I’ve heard from my fellow engineers from multiple organizations. They tell me, “By conducting accessibility testing using the tool, it’s teaching me issues I need to avoid and thus, now when I’m writing code, I’m not introducing those issues anymore. Now I just code with accessibility in mind.”

—Nandita Gupta, accessibility product owner, 1ES Accessibility Insights Team

Collage of portrait photos showing Ma, Garg, Gupta, and Pelland.
Jia Ma, Ankur Garg, Nandita Gupta, and Patrice Pelland worked together to deploy Accessibility Insights internally at Microsoft.

In the end, getting it right at the start helps us from end to end.

“The risk of delays in shipping are greatly reduced,” says Ankur Garg, a senior technical program manager on the MSD Accessibility team. “If we’re finding fewer issues, we’re releasing the application or product on time. Because we already found those issues in the early phase, there’s no delay, and no risk of having an inaccessible experience for users.”

Accessibility Insights supports learning in addition to accessibility testing for developers. “I’ve heard from my fellow engineers from multiple organizations,” Gupta says. “They tell me, ‘By conducting accessibility testing using the tool, it’s teaching me issues I need to avoid and thus, now when I’m writing code, I’m not introducing those issues anymore. Now I just code with accessibility in mind.’”

You can see a change happening across the company. “It’s really great to see the cultural shift as organizations are starting to use this product,” Gupta says.

Tips for shifting left with accessibility

Organizations outside of Microsoft are using Accessibility Insights, too. While developed here at Microsoft, it’s open-source and available for anyone to use.

“It’s used across different industries, including academic and nonprofit,” says Gupta, who says customers love using the product, especially since it’s an open-source product for tackling accessibility testing. “Here’s an open-source product that nonprofits, academia, and others can use to tackle accessibility at no cost.”

For us, it’s been a helpful tool in our journey to improve the way we approach accessibility internally at Microsoft—shifting left is helping us get it right, but we still have a lot of work to do.

Key Takeaways
If your organization wants to shift left with accessibility, our experts here at Microsoft have some tips to share.

“Just do it,” Gupta says. “Ask yourselves, what is the one thing you can do today?”

Start there and build on that.

For example, one quick, impactful thing you can do is to make sure all your images have alt text. Then make sure you’re using ARIA correctly. Then look for the next thing you can do.

There are more than one billion people in the world who have a disability and they’re not necessarily visible. Anybody investing in shifting left is buying themselves more time to do innovation, and better things for their customers.

—Patrice Pelland, partner software engineering director, Microsoft Digital

“It’s worth the investment,” Limo says. “You’re going to have to go through the process anyway, so you might as well address these bugs sooner than later.”

It’s about making products better for everyone.

“There are more than one billion people in the world who have a disability and they’re not necessarily visible,” Pelland says. “Anybody investing in shifting left is buying themselves more time to do innovation, and better things for their customers.”

Try it out
Try the open-source Accessibility Insights to progress accessible and inclusive experiences in your business.

Related links

We'd like to hear from you!

Want more information? Email us and include a link to this story and we’ll get back to you.

Please share your feedback with us—take our survey and let us know what kind of content is most useful to you.

Recent