Three Ways to Improve DevOps to Ensure Accessibility

Share this post:

Designing and developing accessible solutions has become critical for organizations – from business processes to product development. With a renewed focus on human-centered design, I am often asked, “How can we effect change in an organization’s DevOps to ensure accessibility is integrated from the outset?”

There are many ways to achieve a positive effect for accessibility, but I will focus on three core strategies that will ensure any web or mobile application is personalized to an individual’s needs, preferences and ability:

  • Make accessibility an integral function of design

The key is to view accessibility as a design challenge and not a constraint. In my experience, I’ve often found that a good user interface design has an innate simplicity that makes it easier to implement accessibility.Empathy map that shows a person (Amy) in the middle of four different grids, depicting what she does, what she thinks, what she feels and what she says.

One method is to integrate accessibility into “personas” that describe specific user needs, tasks they want to accomplish, and their motivations and abilities. Understanding every possible user –people with disabilities, the aging population, or anyone facing a “situational” disability while using a mobile device – helps designers and developers ensure that each feature has a plan for accessibility. Using an “Empathy Map” helps everyone synthesize their observations and draw out unexpected insights.

This also helps DevOps avoid a common problem of running out of time and budget near the end of the development cycle. Too often we hear, “We had to cut something so we cut accessibility. We’ll try get to it next time.”

  • Conduct automated testing early in development

It has become essential to test early in the development process to find and correct accessibility conformance issues. This offers the potential to save valuable time and budget, especially because it can be used as a way to teach your development team how to implement accessibility correctly so they don’t propagate issues throughout their development efforts.

It is well known that bugs are much easier and less expensive to fix when they are caught early. By running automated testing throughout development, teams can identify and remediate accessibility concerns prior to releasing the code to the test team.

Automated testing tools give developers a complete view of accessibility issues, such as alternative text and color contrast, and then recommend the necessary corrections to adhere to accessibility standards and government regulations (WCAG, US Section 508, Americans with Disabilities Act), while increasing usability and customer experience. A bonus result of incorporating automated testing in the development process is that the team may finish testing early and bring the product to market faster.

  • Gather stakeholder feedback

Gathering feedback, especially from persons with disabilities, ensures the solution delivers an optimal user experience.

Often developers who are not familiar with assistive technology, such as screen readers, work hard to guess at the best enablement, but real stakeholders with real disabilities provide critical and valuable feedback.Feedback circle with arrows connecting.

When gathering stakeholder feedback, co-location does not need to be a constraint. I have participated in many feature reviews where we pull together a virtual team of developers, accessibility experts and a person with a disability.

We use screen-sharing technology so a person can walk through the interface using assistive technology. We can hear how, for example, the screen reader interacts with the user interface and discuss the user experience and expectations. If the person using the assistive technology is struggling, the virtual team can guide them through the inaccessible aspects of the user interface.

Changing the Culture of Development

Applying even one of these strategies will have a positive impact on your organization’s ability to create accessible solutions. Employing all three in your organization’s DevOps will effect immediate change in creating more inclusive and usable solutions…for everyone.

More stories
By Alexandra Grossi on December 3, 2021

Accessibility offers the Ultimate User Experience

Today is International Persons with Disabilities Day, which provides an opportunity to further reflect on IBM’s contributions to accessibility and inclusivity when it comes to the ever-evolving world of technology and design. I am the Lead UX Designer for IBM Accessibility. I am an inclusive design advocate. I also happen to be a profoundly deaf, […]

Continue reading

By Shari Trewin and Yves Veulliet on December 3, 2020

Designing AI Applications to Treat People with Disabilities Fairly

AI solutions must account for everyone. AI-based applications can treat people with disabilities fairly by embedding ethics into AI development from the very beginning.

Continue reading

By Si McAleer on May 21, 2020

IBM contributing back to the community on Global Accessibility Awareness Day

Today is the ninth Global Accessibility Awareness Day (GAAD). Over the years, IBM has held numerous events and activities to bring awareness to the digital access and inclusion of people with disabilities internally at IBM and externally. It is more critical than ever to blend the technical aspects of creating accessible solutions with the empathy […]

Continue reading