fbpx
spk-logo-tm-2023
0%
1-888-310-4540 (main) / 1-888-707-6150 (support) info@spkaa.com
Select Page

Incorporating Accessibility Into Your Software Engineering Projects

windchill features best plm software
Written by SPK Blog Post
Published on April 13, 2012

Are you missing out on reaching 25% of the US population with your current software engineering project?

Maybe the elderly, at 13% of the population, aren’t part of your target market, or maybe it’s the 12% of the US population who are disabled that you aren’t reaching. Many people will not be able to use your software or will become frustrated trying to do so if you haven’t included Software Accessibility Standards in your applications.

If this information convinces you it’s time to integrate accessibility into your current or next project, here are some guidelines to get you started:

Get Management Support

For the successful incorporation of accessibility into your applications, support needs to come from the highest level possible. If you’re at an engineering level, hopefully the information in this blog, and doing a little research on the W3C website, will give you the information you need to make the case to upper management and get the necessary support.

Designate or Hire an Accessibility Expert

If there’s someone on the team (usually a project manager, tester or developer) who has previous software accessibility experience, by all means, take advantage of his knowledge. If you don’t have anyone with such experience, hiring a consulting firm with this experience is a good alternative. However, developing an expert within the team should be the long-term goal.

Get Training

You can get training from companies that specialize in software accessibility or use the internet and books to train your people. The W3C is a good source of high-level information and detailed technical information, including a list of standards.

Include Accessibility from the Beginning

The best case scenario is to include Software Accessibility Standards from the beginning of the life of an application. This means incorporating the standards into your requirements documentation, technical specs, and test plans. If your project already has a few releases, you can incorporate the standards into the next phase/iteration of your product lifecycle.

Test for Accessibility

You should include a W3C-compliant tool as part of your test suite during your project’s stabilization phase. Since no one tool is perfect, it’s good to include some manual test cases to verify the accessibility features as part of your standard test suite.

If your software has already been released, there are a variety of accessibility test tools available on the market to validate the accessibility of your application. In the end, software engineering is about the rapid delivery of high-quality software; and if that includes an accessibility requirement, be sure to consider these guidelines.

Latest White Papers

Loom How Guiding Principles Help Us Scale Engineering Operations

Loom How Guiding Principles Help Us Scale Engineering Operations

Is your organization experiencing rapid growth? Although growing your business typically yields positive results, successfully operating during this time can be difficult. Explore these guiding principles for navigating high-growth periods from Loom and how your...

Related Resources

Loom How Guiding Principles Help Us Scale Engineering Operations

Loom How Guiding Principles Help Us Scale Engineering Operations

Is your organization experiencing rapid growth? Although growing your business typically yields positive results, successfully operating during this time can be difficult. Explore these guiding principles for navigating high-growth periods from Loom and how your...

Leveraging AI to Drive Innovation and Speed in Software Development

Leveraging AI to Drive Innovation and Speed in Software Development

Artificial Intelligence (AI) is making its way into nearly every industry, revolutionizing how people work. The software development sphere is no exception. AI is empowering developers to focus on creativity and innovation by eliminating repetitive tasks with...

Embedding Security in Every Stage of Software Development

Embedding Security in Every Stage of Software Development

In the software development landscape, security should be considered a foundational necessity. With the rise of agile methodologies and AI-driven code generation, developers are able to create software at an unprecedented pace. However, this speed often comes at the...