managing accessibility compliance in the enterprise

81
One Accessible World Managing Accessibility Compliance in the Enterprise Karl Groves Director of Training, Deque Systems Phone: 443-517-9280 E-mail: [email protected] Twitter: @karlgroves

Upload: karl-groves

Post on 03-Nov-2014

9 views

Category:

Business


2 download

DESCRIPTION

From my CSUN 2011 presentation A lecture style session discussing ways to approach management of accessibility compliance at the enterprise level including project/ program management and procurement.

TRANSCRIPT

Page 1: Managing Accessibility Compliance in the Enterprise

One Accessible World

Managing Accessibility Compliance in the Enterprise

Karl Groves

Director of Training, Deque Systems

Phone: 443-517-9280

E-mail: [email protected]

Twitter: @karlgroves

Page 2: Managing Accessibility Compliance in the Enterprise

One Accessible World

Download These Slides

• Shortened URL: http://goo.gl/7UsEF• Long Form URL:

http://www.slideshare.net/karlgroves/managing-accessibility-compliance

Page 3: Managing Accessibility Compliance in the Enterprise

One Accessible World

Agenda

• Defining the problem• Solving the Problem

– 20 Questions: or, Gauging Organizational Maturity– Managing Compliance

• Project Management Approaches– Waterfall– Agile

• Training• Center of Excellence

• Recap & Questions

Page 4: Managing Accessibility Compliance in the Enterprise

One Accessible World

DEFINING THE PROBLEM

Page 5: Managing Accessibility Compliance in the Enterprise

One Accessible World

Defining the Problem

• Objective: Understand the ways in which accessibility is often mishandled in large organizations, thus leading to risk exposure

Page 6: Managing Accessibility Compliance in the Enterprise

One Accessible World

Defining the Problem

• Accessibility compliance is often backwards– Testing & compliance

efforts often happen after the fact

– Post-deployment remediation is often expensive, time-consuming, and incapable of addressing high impact issues

– This damages profitability, timelines, and quality

Page 7: Managing Accessibility Compliance in the Enterprise

One Accessible World

Defining the Problem

• Accessibility is often not part of the process– Should be included in all phases of the lifecycle

• Planning• Requirements• Procurement/ Design & Development• Release• Maintenance

Page 8: Managing Accessibility Compliance in the Enterprise

One Accessible World

Defining the Problem

• Staff often lack training on accessibility– Executives– Human Resources– Project Managers– Developers– Content Creators– QA

Page 9: Managing Accessibility Compliance in the Enterprise

One Accessible World

Defining the Problem

• Accessibility policy & procedure not formalized– Not part of ELC/ SDLC– No formal conformance criteria– No teeth to acceptance process– No enterprise tools provided to staff

Page 10: Managing Accessibility Compliance in the Enterprise

One Accessible World

GAUGING ORGANIZATIONAL MATURITY

Solving the Problem

Page 11: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Where does the organization stand now with respect to Accessibility Policy & Procedure?– This gives us our path moving forward.

Page 12: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Is there a formal program in place to manage accessibility compliance?

Page 13: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Who is tasked with coordinating accessibility compliance?

Page 14: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Does the org. have a PMO (Project Management Office)?– PMO might also be Program Management Office

Page 15: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Does the organization have a documented SDLC/ ELC?

Page 16: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Has accessibility been placed into your ELC/ SDLC processes?

Page 17: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Does language exist in your procurement/ specification development documents which discuss accessibility compliance?– If so, is it specific enough to be followed

Page 18: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Are deliverables validated for accessibility before acceptance?

• Is code validated for accessibility before acceptance into source control?

Page 19: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• What internal training is in place to educate QA/ development staff in accessibility?

Page 20: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• What technologies are under development by the company?– Web?– Software?– Documents?– Multimedia?

Page 21: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• For Web: What technologies are used on the web?– JavaScript/ DOM Scripting?– Ajax?– Flash?– Flex?

Page 22: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Who performs testing to ensure accessibility?– Developers?– QA Dept.?– UX staff? 

Page 23: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• What software/ tools are in use by the development team to assess accessibility?

Page 24: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• If they use an enterprise-class tool, have they had any formal training in how to use the product?

Page 25: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Is there a formalized (documented) accessibility auditing methodology in place?

Page 26: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• To what standards are the company’s products developed/ tested against?

Page 27: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• What formal training does the typical developer have in accessibility?

• What formal training does the typical QA tester have in accessibility?

Page 28: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Do the testers use assistive technologies to perform tests?

Page 29: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Have they documented the conformance criteria for the standards against which they’ve chosen to comply?

Page 30: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Does the company test their system(s) using users with disabilities?

Page 31: Managing Accessibility Compliance in the Enterprise

One Accessible World

Gauging Organizational Maturity

• Does the company test for functional performance?

Page 32: Managing Accessibility Compliance in the Enterprise

One Accessible World

Organizational Maturity: A Customer Story

Conducted an Accessibility Skills Assessment Survey for a client with about 200 staff representing Content Creators, Design/UI, QA and Project Management members. The client’s goal was to determine their accessibility related knowledge. The results were:

• 79% had formal Computer Science training• 55% of the skills questions were answered

incorrectly across all 4 areas• 23% of the respondents had some formal training

in accessibility • 22% had training* in the workplace on

Accessibility (not formal training)• 21% seek out accessibility knowledge online

through web sites and blogs• 3% of those tested attended an accessibility

related event• 0% have purchased books on the topic

Page 33: Managing Accessibility Compliance in the Enterprise

One Accessible World

MANAGING COMPLIANCESolving the Problem

Page 34: Managing Accessibility Compliance in the Enterprise

One Accessible World

Managing Compliance

• How can we address the shortcomings found in our organization’s level of maturity with regard to accessibility?

Page 35: Managing Accessibility Compliance in the Enterprise

One Accessible World

Managing Compliance: High Level

• Train, train, train• Institutionalize conformance• Plan compliance a head of time• Include a SME throughout all project phases• Monitor compliance at all phases• Implement Center of Excellence

• Prevention is preferable to inspection & rework.– Remediation can add up to 40% more time to front-end

development if not done right in the first place

Page 36: Managing Accessibility Compliance in the Enterprise

One Accessible World

Remediation vs. Doing it Right

Avg. cost per defect = (num of devs * num of hours) * cost per dev per hour -------------------------------------------------- (number of fixed defects)

• Some estimates in QA community calculate cost around $500 per defect to find & fix defects and deploy remediated code– Dependent upon #of bugs, etc.

Page 37: Managing Accessibility Compliance in the Enterprise

One Accessible World

PROJECT MANAGEMENT APPROACHES

Managing Compliance

Page 38: Managing Accessibility Compliance in the Enterprise

One Accessible World

Project Management Approaches

• Remember this: It is hard to stop a moving train.– Accessibility must be managed early and closely.

Page 39: Managing Accessibility Compliance in the Enterprise

One Accessible World

WATERFALL MODEL

Page 40: Managing Accessibility Compliance in the Enterprise

One Accessible World

Planning Phase

• Determine what risk is involved re: accessibility• Determine the overall impact accessibility may

have on project timeline• Determine whether any extra funding or

resources are needed for accessibility• Include accessibility assets needed for project• Determine what accessibility related activities

are necessary in each phase

Page 41: Managing Accessibility Compliance in the Enterprise

One Accessible World

Requirements Phase

• Identify accessibility stakeholders• For each feature/ technology in use, determine

what standards and guidelines will apply• Include typical use cases/ user stories to

generate accessibility requirements

Page 42: Managing Accessibility Compliance in the Enterprise

One Accessible World

Procurement

• Investigate what conformance requirements exist for deliverable– Communicate this in all solicitations

• Research available market offerings• Determine which product/ service offers highest

level of compliance while fitting business need• Validate vendor claims of conformance, they will

often be inaccurate or incomplete• Ensure final award documents cite conformance

requirements

Page 43: Managing Accessibility Compliance in the Enterprise

One Accessible World

Design Phase

• Utilize deliverables from planning & requirements phases to inform design phase– Revisit/ revise conformance criteria based on

technologies in use

• Validate design prototypes and comps with stakeholders and SMEs

• Audit functional mockups for accessibility– Utilize formal best practices to gauge compliance

Page 44: Managing Accessibility Compliance in the Enterprise

One Accessible World

Development Phase

• Get ahead of accessibility issues. This is the last viable chance to prevent problems

• Revisit/ revise conformance criteria based on technologies in use

• Perform iterative testing as system is developed• Developers should test code as they develop,

just as they would for browser compatibility

Page 45: Managing Accessibility Compliance in the Enterprise

One Accessible World

Testing

• Thorough testing required• Test against formal standard with well-defined

conformance criteria• Ensure testing involves functional performance

with assistive technologies

Page 46: Managing Accessibility Compliance in the Enterprise

One Accessible World

Deployment Phase

• Ensure system is deployed with any accessibility-related configuration in place

Page 47: Managing Accessibility Compliance in the Enterprise

One Accessible World

Maintenance Phase

• Provide a method to identify and track accessibility-related problems (pref. as bugs)

• Assign appropriate priority to issues

Page 48: Managing Accessibility Compliance in the Enterprise

One Accessible World

Accessibility Compliance Approach

Applicable Provision Evaluation

Initial FinalUpdate Update

Milestone 1 Milestone 2 Milestone 3 Milestone 4A Milestone 4B Milestone 5

FinalInitial

Initial Final

Initial FinalUpdate Update

Initial FinalUpdate

Initial FinalUpdate UpdateAccessibility Risk Information Document

Integration Plan forAccessible Support

Accessibility Test

PlanAccessibility Test

Results

Create a Test PlanIdentify the Applicable

508 ProvisionIdentify 508 Issues

and Make Corrections

Work ProductComponent

Enterprise Life Cycle (ELC) Section 508 Work Product - to - Milestone Cross-Reference Matrix

Page 49: Managing Accessibility Compliance in the Enterprise

One Accessible World

Page 50: Managing Accessibility Compliance in the Enterprise

One Accessible World

Page 51: Managing Accessibility Compliance in the Enterprise

One Accessible World

AGILE MODEL

Page 52: Managing Accessibility Compliance in the Enterprise

One Accessible World

Agile vs. Waterfall

• Both methodologies have:– Planning– Requirements– Design– Develop– Implementation

• Difference is in approach• No difference regarding accessibility

Page 53: Managing Accessibility Compliance in the Enterprise

One Accessible World

Agile - Planning

• Develop accessibility user stories– “I want to be able to access audio description for

online videos”– “I want to be able to compare products”…”using a

screen reader”

• Identify disabled Customer Representative– “Customer collaboration over contract negotiation”

(Agile Manifesto)

Page 54: Managing Accessibility Compliance in the Enterprise

One Accessible World

Agile – Planning

• Based on features under development this cycle:– Identify any applicable standards.– For those standards, identify conformance criteria– For each conformance criteria, identify best practices

to develop requirements– Include these requirements in Definition of Done

Page 55: Managing Accessibility Compliance in the Enterprise

One Accessible World

Agile - Development

• Developers should create accessibility tests during test development

• Developers should utilize automated testing (inc. tools like FireEyes) during development prior to committing changes

Page 56: Managing Accessibility Compliance in the Enterprise

One Accessible World

Agile - Development

• Ensure any unmet accessibility requirements are put into sprint backlog for reinclusion next iteration

Page 57: Managing Accessibility Compliance in the Enterprise

One Accessible World

Remediation

• Treat accessibility errors as you would any other bug

• Prioritize based on impact, time to fix

Page 58: Managing Accessibility Compliance in the Enterprise

One Accessible World

Remediation Matrix

Page 59: Managing Accessibility Compliance in the Enterprise

One Accessible World

TRAININGManaging Compliance

Page 60: Managing Accessibility Compliance in the Enterprise

One Accessible World

Benefits of Training

• Addresses disparities in level of understanding• Addresses inaccuracies/ deficiencies in

understanding• Reduces risk of non-compliant interfaces &

content• Avoids costly post release remediation• Protects project timelines and budgets

Page 61: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training Philosophy

• Train people to understand disabilities– A firm grasp of “Why” can always lead you to discover

“how”. Technology is always changing. Challenges faced by disabled users do not change.

• Train people to understand their specific impact on end users

Page 62: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• All involved in design & dev, plus HR & execs should get high level understanding of:– Laws– Standards– Understanding Disability

Page 63: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• Executives– Policy & Risk

Page 64: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• Human Resources– Skill set(s) to look for in future applicants– Training requirements for current staff

Page 65: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• Procurement– Legal implications of accessibility compliance– How different technologies impact accessibility– How, when, and which standards apply

Page 66: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• Project Management– Understanding requirements & how to define them– Integrating accessibility into lifecycle: what & where

Page 67: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• Designers– Specific BPs relating to interaction & visual design– What they design gets implemented

Page 68: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• Developers– Specific BPs relating to production of accessible

interfaces– Specific advanced techniques based on technologies

under development.

Page 69: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• Content Creators– Specific BPs relating to production of accessible

content– Techniques & Procedures on use of content creation

tools (i.e. content management systems) so accessible output is ensured

Page 70: Managing Accessibility Compliance in the Enterprise

One Accessible World

Training

• QA– Need to understand how to test for accessibility– Need to understand how to use accessibility testing

tools & interpret their output

Page 71: Managing Accessibility Compliance in the Enterprise

One Accessible World

ACCESSIBILITY CENTER OF EXCELLENCE

Managing Compliance

Page 72: Managing Accessibility Compliance in the Enterprise

One Accessible World

Center of Excellence: What it is

• Centralized location for knowledge, training, support, and expertise in accessibility.

• Provides communication between knowledge domains

• Develops, maintains, and shares accessibility resources, and assets– Sample deliverables, test plans, conformance guides,

code samples, etc.

Page 73: Managing Accessibility Compliance in the Enterprise

One Accessible World

COE: The Promise

• Support for individuals and enterprise • Standards for consistent implementation• Training to improve individual and enterprise

execution• Measurements to the expectation• Governance for consistent implementation by

the agency and contractors

Page 74: Managing Accessibility Compliance in the Enterprise

One Accessible World

COE: Support

• Design Support– Prototype Validation

• Development Support– Accessibility User Stories– Customer Advocate– Subject matter expertise

• Testing Support– Testing/ Conformance– Continuous Monitoring– Use Case/ Usability Test Support

Page 75: Managing Accessibility Compliance in the Enterprise

One Accessible World

COE: Standards

• Broad, Organizational Standards• Interpretation of Ind. Standards• Development Guides• Global Testing to determine areas of

improvement

Page 76: Managing Accessibility Compliance in the Enterprise

One Accessible World

COE: Training

• Establish an agency/corporate curriculum• Testing/ Conformance guides based on

technologies in use• New hire assets

Page 77: Managing Accessibility Compliance in the Enterprise

One Accessible World

COE: Measurements

• Dashboard reporting throughout all levels of the enterprise

• Establish your benchmark and measure improvements

• Assist PM in measuring success• Gather metrics

Page 78: Managing Accessibility Compliance in the Enterprise

One Accessible World

COE: Governance

• Ensure consistent contract language• Ensure compliance of deliverables by

vendors• Gatekeeper to acceptance/ release/

milestone exit

Rules which are not enforced don’t get followed

Page 79: Managing Accessibility Compliance in the Enterprise

One Accessible World

RECAP

Page 80: Managing Accessibility Compliance in the Enterprise

One Accessible World

Recap

• The Problem– Accessibility

Compliance is Backwards

– Accessibility Not Part of the Process

– Staff are not trained– Accessibility Policy &

Procedure not formalized

• The Solution– Train, train, train– Institutionalize

conformance– Plan compliance– Include a SME

throughout all project phases

– Monitor compliance– Implement Center of

Excellence

Page 81: Managing Accessibility Compliance in the Enterprise

One Accessible World

QUESTIONS?