Managing Accessibility Compliance in the EnterpriseKarl GrovesDirector of Training, Deque SystemsPhone: 443-517-9280 E-mail: karl.groves@deque.comTwitter: @karlgroves
Download These Slides	Shortened URL: http://goo.gl/7UsEFLong Form URL: http://www.slideshare.net/karlgroves/managing-accessibility-compliance
AgendaDefining the problemSolving the Problem20 Questions: or, Gauging Organizational MaturityManaging ComplianceProject Management ApproachesWaterfallAgileTrainingCenter of ExcellenceRecap & Questions
Defining The Problem
Defining the ProblemObjective: Understand the ways in which accessibility is often mishandled in large organizations, thus leading to risk exposure
Defining the ProblemAccessibility compliance is often backwardsTesting & compliance efforts often happen after the factPost-deployment remediation is often expensive, time-consuming, and incapable of addressing high impact issuesThis damages profitability, timelines, and quality
Defining the ProblemAccessibility is often not part of the processShould be included in all phases of the lifecyclePlanningRequirementsProcurement/ Design & DevelopmentReleaseMaintenance
Defining the ProblemStaff often lack training on accessibilityExecutivesHuman ResourcesProject ManagersDevelopersContent CreatorsQA
Defining the ProblemAccessibility policy & procedure not formalizedNot part of ELC/ SDLCNo formal conformance criteriaNo teeth to acceptance processNo enterprise tools provided to staff
Gauging Organizational MaturitySolving the Problem
Gauging Organizational MaturityWhere does the organization stand nowwith respect to Accessibility Policy & Procedure?This gives us our path moving forward.
Gauging Organizational MaturityIs there a formal program in place to manage accessibility compliance?
Gauging Organizational MaturityWho is tasked with coordinating accessibility compliance?
Gauging Organizational MaturityDoes the org. have a PMO (Project Management Office)?PMO might also be Program Management Office
Gauging Organizational MaturityDoes the organization have a documented SDLC/ ELC?
Gauging Organizational MaturityHas accessibility been placed into your ELC/ SDLC processes?
Gauging Organizational MaturityDoes language exist in your procurement/ specification development documents which discuss accessibility compliance?If so, is it specific enough to be followed
Gauging Organizational MaturityAre deliverables validated for accessibility before acceptance?Is code validated for accessibility before acceptance into source control?
Gauging Organizational MaturityWhat internal training is in place to educate QA/ development staff in accessibility?
Gauging Organizational MaturityWhat technologies are under development by the company?Web?Software?Documents?	Multimedia?
Gauging Organizational MaturityFor Web: What technologies are used on the web?JavaScript/ DOM Scripting?Ajax?Flash?Flex?
Gauging Organizational MaturityWho performs testing to ensure accessibility?Developers?QA Dept.?UX staff? 
Gauging Organizational MaturityWhat software/ tools are in use by the development team to assess accessibility?
Gauging Organizational MaturityIf they use an enterprise-class tool, have they had any formal training in how to use the product?
Gauging Organizational MaturityIs there a formalized (documented) accessibility auditing methodology in place?
Gauging Organizational MaturityTo what standards are the company’s products developed/ tested against?
Gauging Organizational MaturityWhat formal training does the typical developer have in accessibility?What formal training does the typical QA tester have in accessibility?
Gauging Organizational MaturityDo the testers use assistive technologies to perform tests?
Gauging Organizational MaturityHave they documented the conformance criteria for the standards against which they’ve chosen to comply?
Gauging Organizational MaturityDoes the company test their system(s) using users with disabilities?
Gauging Organizational MaturityDoes the company test for functional performance?
Organizational Maturity: A Customer StoryConducted 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 topicManaging ComplianceSolving the Problem
Managing ComplianceHow can we address the shortcomings found in our organization’s level of maturity with regard to accessibility?
Managing Compliance: High LevelTrain, train, trainInstitutionalize conformancePlan compliance a head of timeInclude a SME throughout all project phasesMonitor compliance at all phasesImplement Center of ExcellencePrevention 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
Remediation vs. Doing it RightAvg. 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 codeDependent upon #of bugs, etc.
Project Management ApproachesManaging Compliance
Project Management Approaches	Remember this: It is hard to stop a moving train.Accessibility must be managed early and closely.
Waterfall Model
Planning PhaseDetermine what risk is involved re: accessibilityDetermine the overall impact accessibility may have on project timelineDetermine whether any extra funding or resources are needed for accessibilityInclude accessibility assets needed for projectDetermine what accessibility related activities are necessary in each phase
Requirements PhaseIdentify accessibility stakeholdersFor each feature/ technology in use, determine what standards and guidelines will applyInclude typical use cases/ user stories to generate accessibility requirements
ProcurementInvestigate what conformance requirements exist for deliverableCommunicate this in all solicitationsResearch available market offeringsDetermine which product/ service offers highest level of compliance while fitting business needValidate vendor claims of conformance, they will often be inaccurate or incompleteEnsure final award documents cite conformance requirements
Design PhaseUtilize deliverables from planning & requirements phases to inform design phaseRevisit/ revise conformance criteria based on technologies in useValidate design prototypes and comps with stakeholders and SMEsAudit functional mockups for accessibilityUtilize formal best practices to gauge compliance
Development PhaseGet ahead of accessibility issues. This is the last viable chance to prevent problemsRevisit/ revise conformance criteria based on technologies in usePerform iterative testing as system is developedDevelopers should test code as they develop, just as they would for browser compatibility
TestingThorough testing requiredTest against formal standard with well-defined conformance criteriaEnsure testing involves functional performance with assistive technologies
Deployment PhaseEnsure system is deployed with any accessibility-related configuration in place
Maintenance PhaseProvide a method to identify and track accessibility-related problems (pref. as bugs)Assign appropriate priority to issues
Milestone 1Milestone 2Milestone 3Milestone 4AMilestone 4BMilestone 5Work ProductComponentApplicable Provision EvaluationInitialFinalUpdateUpdateAccessibility Risk Information DocumentInitialFinalUpdateUpdateInitialFinalUpdateAccessibility Compliance ApproachInitialFinalUpdateUpdateIntegration Plan forAccessible SupportInitialFinalFinalInitialAccessibility Test PlanAccessibility Test ResultsIdentify the Applicable 508 ProvisionCreate a Test PlanIdentify 508 Issuesand Make CorrectionsEnterprise Life Cycle (ELC) Section 508 Work Product - to - Milestone Cross-Reference Matrix
Managing Accessibility Compliance in the Enterprise
Managing Accessibility Compliance in the Enterprise
Agile Model
Agile vs. WaterfallBoth methodologies have:PlanningRequirementsDesignDevelopImplementationDifference is in approachNo difference regarding accessibility
Agile - PlanningDevelop 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 collaborationover contract negotiation”(Agile Manifesto)
Agile – PlanningBased on features under development this cycle:Identify any applicable standards.For those standards, identify conformance criteriaFor each conformance criteria, identify best practices to develop requirementsInclude these requirements in Definition of Done
Agile - DevelopmentDevelopers should create accessibility tests during test developmentDevelopers should utilize automated testing (inc. tools like FireEyes) during development prior to committing changes
Agile - DevelopmentEnsure any unmet accessibility requirements are put into sprint backlog for reinclusion next iteration
RemediationTreat accessibility errors as you would any other bugPrioritize based on impact, time to fix
Remediation Matrix
TrainingManaging Compliance
Benefits of TrainingAddresses disparities in level of understandingAddresses inaccuracies/ deficiencies in understandingReduces risk of non-compliant interfaces & contentAvoids costly post release remediationProtects project timelines and budgets
Training PhilosophyTrain people to understand disabilitiesA 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
TrainingAll involved in design & dev, plus HR & execs should get high level understanding of:LawsStandardsUnderstanding Disability
TrainingExecutivesPolicy & Risk
TrainingHuman ResourcesSkill set(s) to look for in future applicantsTraining requirements for current staff
TrainingProcurementLegal implications of accessibility complianceHow different technologies impact accessibilityHow, when, and which standards apply
TrainingProject ManagementUnderstanding requirements & how to define themIntegrating accessibility into lifecycle: what & where
TrainingDesignersSpecific BPs relating to interaction & visual designWhat they design gets implemented
TrainingDevelopersSpecific BPs relating to production of accessible interfacesSpecific advanced techniques based on technologies under development.
TrainingContent CreatorsSpecific BPs relating to production of accessible contentTechniques & Procedures on use of content creation tools (i.e. content management systems) so accessible output is ensured
TrainingQANeed to understand how to test for accessibilityNeed to understand how to use accessibility testing tools & interpret their output
Accessibility Center of ExcellenceManaging Compliance
Center of Excellence: What it isCentralized location for knowledge, training, support, and expertise in accessibility.Provides communication between knowledge domainsDevelops, maintains, and shares accessibility resources, and assetsSample deliverables, test plans, conformance guides, code samples, etc.
COE: The PromiseSupport for individuals and enterprise Standards for consistent implementationTraining to improve individual and enterprise executionMeasurements to the expectationGovernance for consistent implementation by the agency and contractors
COE: Support  Design SupportPrototype ValidationDevelopment SupportAccessibility User StoriesCustomer AdvocateSubject matter expertiseTesting SupportTesting/ ConformanceContinuous MonitoringUse Case/ Usability Test Support
COE: StandardsBroad, Organizational StandardsInterpretation of Ind. StandardsDevelopment GuidesGlobal Testing to determine areas of improvement
COE: TrainingEstablish an agency/corporate curriculumTesting/ Conformance guides based on technologies in useNew hire assets

More Related Content

PDF
software design principles
DOC
Architecture Document Template
PPT
Agile project management
PDF
Tips para la PMO perdida en el Mundo Ágil
PPTX
Métricas de Proceso y proyecto de software
PDF
Product Owner Roles and Responsibilities | Edureka
PPTX
A very short presentation of SCRUM
PDF
Feature Driven Development
software design principles
Architecture Document Template
Agile project management
Tips para la PMO perdida en el Mundo Ágil
Métricas de Proceso y proyecto de software
Product Owner Roles and Responsibilities | Edureka
A very short presentation of SCRUM
Feature Driven Development

What's hot (20)

PDF
Risk Identification Process PowerPoint Presentation Slides
PDF
Product Management framework
PPTX
Software development life cycle
PDF
Product Owner vs Product Manager
PPTX
Comparing Software Quality Assurance Techniques And Activities
PPTX
Lecture 03 Software Risk Management
PPTX
Agile project management
PPSX
Dynamic Systems Development Method (DSDM) - Agile
PPT
Software development life cycle
PPTX
Product Owner
PDF
The road to plm
PDF
A proposed framework for Agile Roadmap Design and Maintenance
PPTX
Architecture evaluation
PPTX
Agile, TOGAF and Enterprise Architecture: Will They Blend?
PPTX
CH01_Foundation of Systems Development.pptx
PPT
SDLC Models and Their Implementation
PDF
What the Heck Is a Product Owner?
PDF
Agile Inception
Risk Identification Process PowerPoint Presentation Slides
Product Management framework
Software development life cycle
Product Owner vs Product Manager
Comparing Software Quality Assurance Techniques And Activities
Lecture 03 Software Risk Management
Agile project management
Dynamic Systems Development Method (DSDM) - Agile
Software development life cycle
Product Owner
The road to plm
A proposed framework for Agile Roadmap Design and Maintenance
Architecture evaluation
Agile, TOGAF and Enterprise Architecture: Will They Blend?
CH01_Foundation of Systems Development.pptx
SDLC Models and Their Implementation
What the Heck Is a Product Owner?
Agile Inception
Ad

Similar to Managing Accessibility Compliance in the Enterprise (20)

PPT
Online testing strategy
PDF
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
PDF
General checklist for the development project
PDF
Process and methodolgy followed @ Top Guru Assistants
PPT
Risk Driven Testing
PPTX
Aginext 2021: Built-in Quality - How agile coaches can contribute
PDF
Shift Left - Approach and practices with IBM
PPTX
Dev ops I Best Practices I NuggetHub
PPTX
How to use the AbilityNet Digital Accessibility Maturity Model.pptx
PPTX
Lean for Competitive Advantage and Customer Delight
PPTX
Defining the Problem - Goals and requirements
PPT
Quality - A Priority In Service Engagements
DOC
Test_Engineer
PPTX
Skilling up your dev team - 8 things to consider when skilling-up your dev team
PDF
Quality at the speed of digital
DOCX
reham_cv (1)
PDF
IBM Innovate - Uderstanding DevOps
PDF
Webinar app testing and distribution
PPTX
HPE ALM Octane | DevOps | Agile
PPTX
Software testing
Online testing strategy
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
General checklist for the development project
Process and methodolgy followed @ Top Guru Assistants
Risk Driven Testing
Aginext 2021: Built-in Quality - How agile coaches can contribute
Shift Left - Approach and practices with IBM
Dev ops I Best Practices I NuggetHub
How to use the AbilityNet Digital Accessibility Maturity Model.pptx
Lean for Competitive Advantage and Customer Delight
Defining the Problem - Goals and requirements
Quality - A Priority In Service Engagements
Test_Engineer
Skilling up your dev team - 8 things to consider when skilling-up your dev team
Quality at the speed of digital
reham_cv (1)
IBM Innovate - Uderstanding DevOps
Webinar app testing and distribution
HPE ALM Octane | DevOps | Agile
Software testing
Ad

Recently uploaded (20)

PDF
Unit-1 Introduction to Electronic-Commerce.pptx
PDF
The Impact of Historical Events on Legal Communication Styles (www.kiu.ac.ug)
PPTX
TS - CIM-as of august 2023 .pptx
PDF
El futuro en e sector empresarial 2024 e
PPTX
Hospitality & tourism management.pptxHospitality & tourism management.pptx
PDF
The Impact of Immigration on National Identity (www.kiu.ac.ug)
PDF
Investment in CUBA. Basic information for United States businessmen (1957)
PPTX
organizational behavior notes prepared by sonam lama sawan lama
PDF
Chembond Chemicals Limited Presentation 2025
PPTX
1. Ancient Civilization presentations .pptx
PDF
109422672-Doc-8973-05-Security-Manual-Seventh-Edition.pdf
PPTX
Accounting Management SystemBatch-4.pptx
PPTX
Oracle Cloud Infrastructure Overview July 2020 v2_EN20200717.pptx
PPTX
UNIT 3 INTERNATIONAL BUSINESS [Autosaved].pptx
PDF
Unit 2 Electronic-Commerce Business Models.pptx
PDF
El futuro empresarial 2024 una vista gen
PDF
Nante Industrial Plug Socket Connector Sustainability Insights
PPTX
Hospitality & tourism management.pptxHospitality & tourism management.pptx
PDF
Shriram Finance, one of India's leading financial services companies, which o...
PDF
BeMetals_Presentation_September_2025.pdf
Unit-1 Introduction to Electronic-Commerce.pptx
The Impact of Historical Events on Legal Communication Styles (www.kiu.ac.ug)
TS - CIM-as of august 2023 .pptx
El futuro en e sector empresarial 2024 e
Hospitality & tourism management.pptxHospitality & tourism management.pptx
The Impact of Immigration on National Identity (www.kiu.ac.ug)
Investment in CUBA. Basic information for United States businessmen (1957)
organizational behavior notes prepared by sonam lama sawan lama
Chembond Chemicals Limited Presentation 2025
1. Ancient Civilization presentations .pptx
109422672-Doc-8973-05-Security-Manual-Seventh-Edition.pdf
Accounting Management SystemBatch-4.pptx
Oracle Cloud Infrastructure Overview July 2020 v2_EN20200717.pptx
UNIT 3 INTERNATIONAL BUSINESS [Autosaved].pptx
Unit 2 Electronic-Commerce Business Models.pptx
El futuro empresarial 2024 una vista gen
Nante Industrial Plug Socket Connector Sustainability Insights
Hospitality & tourism management.pptxHospitality & tourism management.pptx
Shriram Finance, one of India's leading financial services companies, which o...
BeMetals_Presentation_September_2025.pdf

Managing Accessibility Compliance in the Enterprise

  • 1. Managing Accessibility Compliance in the EnterpriseKarl GrovesDirector of Training, Deque SystemsPhone: 443-517-9280 E-mail: [email protected]: @karlgroves
  • 2. Download These Slides Shortened URL: http://goo.gl/7UsEFLong Form URL: http://www.slideshare.net/karlgroves/managing-accessibility-compliance
  • 3. AgendaDefining the problemSolving the Problem20 Questions: or, Gauging Organizational MaturityManaging ComplianceProject Management ApproachesWaterfallAgileTrainingCenter of ExcellenceRecap & Questions
  • 5. Defining the ProblemObjective: Understand the ways in which accessibility is often mishandled in large organizations, thus leading to risk exposure
  • 6. Defining the ProblemAccessibility compliance is often backwardsTesting & compliance efforts often happen after the factPost-deployment remediation is often expensive, time-consuming, and incapable of addressing high impact issuesThis damages profitability, timelines, and quality
  • 7. Defining the ProblemAccessibility is often not part of the processShould be included in all phases of the lifecyclePlanningRequirementsProcurement/ Design & DevelopmentReleaseMaintenance
  • 8. Defining the ProblemStaff often lack training on accessibilityExecutivesHuman ResourcesProject ManagersDevelopersContent CreatorsQA
  • 9. Defining the ProblemAccessibility policy & procedure not formalizedNot part of ELC/ SDLCNo formal conformance criteriaNo teeth to acceptance processNo enterprise tools provided to staff
  • 11. Gauging Organizational MaturityWhere does the organization stand nowwith respect to Accessibility Policy & Procedure?This gives us our path moving forward.
  • 12. Gauging Organizational MaturityIs there a formal program in place to manage accessibility compliance?
  • 13. Gauging Organizational MaturityWho is tasked with coordinating accessibility compliance?
  • 14. Gauging Organizational MaturityDoes the org. have a PMO (Project Management Office)?PMO might also be Program Management Office
  • 15. Gauging Organizational MaturityDoes the organization have a documented SDLC/ ELC?
  • 16. Gauging Organizational MaturityHas accessibility been placed into your ELC/ SDLC processes?
  • 17. Gauging Organizational MaturityDoes language exist in your procurement/ specification development documents which discuss accessibility compliance?If so, is it specific enough to be followed
  • 18. Gauging Organizational MaturityAre deliverables validated for accessibility before acceptance?Is code validated for accessibility before acceptance into source control?
  • 19. Gauging Organizational MaturityWhat internal training is in place to educate QA/ development staff in accessibility?
  • 20. Gauging Organizational MaturityWhat technologies are under development by the company?Web?Software?Documents? Multimedia?
  • 21. Gauging Organizational MaturityFor Web: What technologies are used on the web?JavaScript/ DOM Scripting?Ajax?Flash?Flex?
  • 22. Gauging Organizational MaturityWho performs testing to ensure accessibility?Developers?QA Dept.?UX staff? 
  • 23. Gauging Organizational MaturityWhat software/ tools are in use by the development team to assess accessibility?
  • 24. Gauging Organizational MaturityIf they use an enterprise-class tool, have they had any formal training in how to use the product?
  • 25. Gauging Organizational MaturityIs there a formalized (documented) accessibility auditing methodology in place?
  • 26. Gauging Organizational MaturityTo what standards are the company’s products developed/ tested against?
  • 27. Gauging Organizational MaturityWhat formal training does the typical developer have in accessibility?What formal training does the typical QA tester have in accessibility?
  • 28. Gauging Organizational MaturityDo the testers use assistive technologies to perform tests?
  • 29. Gauging Organizational MaturityHave they documented the conformance criteria for the standards against which they’ve chosen to comply?
  • 30. Gauging Organizational MaturityDoes the company test their system(s) using users with disabilities?
  • 31. Gauging Organizational MaturityDoes the company test for functional performance?
  • 32. Organizational Maturity: A Customer StoryConducted 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
  • 33. 55% of the skills questions were answered incorrectly across all 4 areas
  • 34. 23% of the respondents had some formal training in accessibility
  • 35. 22% had training* in the workplace on Accessibility (not formal training)
  • 36. 21% seek out accessibility knowledge online through web sites and blogs
  • 37. 3% of those tested attended an accessibility related event
  • 38. 0% have purchased books on the topicManaging ComplianceSolving the Problem
  • 39. Managing ComplianceHow can we address the shortcomings found in our organization’s level of maturity with regard to accessibility?
  • 40. Managing Compliance: High LevelTrain, train, trainInstitutionalize conformancePlan compliance a head of timeInclude a SME throughout all project phasesMonitor compliance at all phasesImplement Center of ExcellencePrevention 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
  • 41. Remediation vs. Doing it RightAvg. 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 codeDependent upon #of bugs, etc.
  • 43. Project Management Approaches Remember this: It is hard to stop a moving train.Accessibility must be managed early and closely.
  • 45. Planning PhaseDetermine what risk is involved re: accessibilityDetermine the overall impact accessibility may have on project timelineDetermine whether any extra funding or resources are needed for accessibilityInclude accessibility assets needed for projectDetermine what accessibility related activities are necessary in each phase
  • 46. Requirements PhaseIdentify accessibility stakeholdersFor each feature/ technology in use, determine what standards and guidelines will applyInclude typical use cases/ user stories to generate accessibility requirements
  • 47. ProcurementInvestigate what conformance requirements exist for deliverableCommunicate this in all solicitationsResearch available market offeringsDetermine which product/ service offers highest level of compliance while fitting business needValidate vendor claims of conformance, they will often be inaccurate or incompleteEnsure final award documents cite conformance requirements
  • 48. Design PhaseUtilize deliverables from planning & requirements phases to inform design phaseRevisit/ revise conformance criteria based on technologies in useValidate design prototypes and comps with stakeholders and SMEsAudit functional mockups for accessibilityUtilize formal best practices to gauge compliance
  • 49. Development PhaseGet ahead of accessibility issues. This is the last viable chance to prevent problemsRevisit/ revise conformance criteria based on technologies in usePerform iterative testing as system is developedDevelopers should test code as they develop, just as they would for browser compatibility
  • 50. TestingThorough testing requiredTest against formal standard with well-defined conformance criteriaEnsure testing involves functional performance with assistive technologies
  • 51. Deployment PhaseEnsure system is deployed with any accessibility-related configuration in place
  • 52. Maintenance PhaseProvide a method to identify and track accessibility-related problems (pref. as bugs)Assign appropriate priority to issues
  • 53. Milestone 1Milestone 2Milestone 3Milestone 4AMilestone 4BMilestone 5Work ProductComponentApplicable Provision EvaluationInitialFinalUpdateUpdateAccessibility Risk Information DocumentInitialFinalUpdateUpdateInitialFinalUpdateAccessibility Compliance ApproachInitialFinalUpdateUpdateIntegration Plan forAccessible SupportInitialFinalFinalInitialAccessibility Test PlanAccessibility Test ResultsIdentify the Applicable 508 ProvisionCreate a Test PlanIdentify 508 Issuesand Make CorrectionsEnterprise Life Cycle (ELC) Section 508 Work Product - to - Milestone Cross-Reference Matrix
  • 57. Agile vs. WaterfallBoth methodologies have:PlanningRequirementsDesignDevelopImplementationDifference is in approachNo difference regarding accessibility
  • 58. Agile - PlanningDevelop 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 collaborationover contract negotiation”(Agile Manifesto)
  • 59. Agile – PlanningBased on features under development this cycle:Identify any applicable standards.For those standards, identify conformance criteriaFor each conformance criteria, identify best practices to develop requirementsInclude these requirements in Definition of Done
  • 60. Agile - DevelopmentDevelopers should create accessibility tests during test developmentDevelopers should utilize automated testing (inc. tools like FireEyes) during development prior to committing changes
  • 61. Agile - DevelopmentEnsure any unmet accessibility requirements are put into sprint backlog for reinclusion next iteration
  • 62. RemediationTreat accessibility errors as you would any other bugPrioritize based on impact, time to fix
  • 65. Benefits of TrainingAddresses disparities in level of understandingAddresses inaccuracies/ deficiencies in understandingReduces risk of non-compliant interfaces & contentAvoids costly post release remediationProtects project timelines and budgets
  • 66. Training PhilosophyTrain people to understand disabilitiesA 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
  • 67. TrainingAll involved in design & dev, plus HR & execs should get high level understanding of:LawsStandardsUnderstanding Disability
  • 69. TrainingHuman ResourcesSkill set(s) to look for in future applicantsTraining requirements for current staff
  • 70. TrainingProcurementLegal implications of accessibility complianceHow different technologies impact accessibilityHow, when, and which standards apply
  • 71. TrainingProject ManagementUnderstanding requirements & how to define themIntegrating accessibility into lifecycle: what & where
  • 72. TrainingDesignersSpecific BPs relating to interaction & visual designWhat they design gets implemented
  • 73. TrainingDevelopersSpecific BPs relating to production of accessible interfacesSpecific advanced techniques based on technologies under development.
  • 74. TrainingContent CreatorsSpecific BPs relating to production of accessible contentTechniques & Procedures on use of content creation tools (i.e. content management systems) so accessible output is ensured
  • 75. TrainingQANeed to understand how to test for accessibilityNeed to understand how to use accessibility testing tools & interpret their output
  • 76. Accessibility Center of ExcellenceManaging Compliance
  • 77. Center of Excellence: What it isCentralized location for knowledge, training, support, and expertise in accessibility.Provides communication between knowledge domainsDevelops, maintains, and shares accessibility resources, and assetsSample deliverables, test plans, conformance guides, code samples, etc.
  • 78. COE: The PromiseSupport for individuals and enterprise Standards for consistent implementationTraining to improve individual and enterprise executionMeasurements to the expectationGovernance for consistent implementation by the agency and contractors
  • 79. COE: Support Design SupportPrototype ValidationDevelopment SupportAccessibility User StoriesCustomer AdvocateSubject matter expertiseTesting SupportTesting/ ConformanceContinuous MonitoringUse Case/ Usability Test Support
  • 80. COE: StandardsBroad, Organizational StandardsInterpretation of Ind. StandardsDevelopment GuidesGlobal Testing to determine areas of improvement
  • 81. COE: TrainingEstablish an agency/corporate curriculumTesting/ Conformance guides based on technologies in useNew hire assets
  • 82. COE: MeasurementsDashboard reporting throughout all levels of the enterpriseEstablish your benchmark and measure improvementsAssist PM in measuring successGather metrics
  • 83. COE: GovernanceEnsure consistent contract languageEnsure compliance of deliverables by vendorsGatekeeper to acceptance/ release/ milestone exitRules which are not enforced don’t get followed
  • 84. Recap
  • 85. RecapThe ProblemAccessibility Compliance is BackwardsAccessibility Not Part of the ProcessStaff are not trainedAccessibility Policy & Procedure not formalizedThe SolutionTrain, train, trainInstitutionalize conformancePlan complianceInclude a SME throughout all project phasesMonitor complianceImplement Center of Excellence

Editor's Notes

  • #12: If there is no formal program in place, chances are accessibility of your systems will be low
  • #13: Often, the answer is “nobody”.In cases where such a person exists, they might not have a firm grasp of what compliance isHuman Resources/ EEO staffUX team
  • #14: The PMO is the best starting point for making sure accessibility progress is tracked during projects – especially new ones.“No PMO” means a formalized process for accessibility compliance may not exist.
  • #15: An established SDLC may (hopefully) contain touch points during the various phases where accessibility can be verified and tested for.If not, at the very least it gives us place to put it.
  • #16: This is sort of the “proof in the pudding”. You can nearly guarantee that if it isn’t in the SDLC then it is unlikely that the company will have any meaningful accessibility program.After all, if it isn’t formalized there, then where else can it be formalized?
  • #17: Any time an IT product/ service is developed or procured, various specific requirements are included in the procurement and/ or requirements documents. If these documents do not discuss the accessibility requirements, then accessibility is not likely to be a consideration for the developers (and the final deliverable will not be compliant)
  • #18: No control over what gets in means anything gets in.Typically organizations validate for security, functional performance, but not accessibility.
  • #19: Most developers are self-taught in their trade.Formal training (at computer schools, college comp. sci. programs, etc.) often do not discuss accessibility to any meaningful degreeTherefore if the company doesn’t do it, it doesn’t happen.
  • #20: Typically, only web accessibility has much attention by customers.Or, they assume software to be inherently accessibleOr, they don’t give much concern over other technologies
  • #21: The more that a website/web application diverges from standard HTML & CSS, the more likely that developers are ill-prepared to address accessibilityAlso, the more likely that they’ll be given to misunderstanding the facts regarding accessibility.
  • #22: Typically none of these will have strong accessibility auditing experience.Developers’ jobs should include testing their code, therefore they should be doing *some* testing for accessibility. However, unless they’re well educated in accessibility they probably don’t know much about it and therefore don’t know how to test for it.QA staff generally don’t have much accessibility knowledge – but they should.
  • #23: Use of free tools/toolbars/ plugins and out of date products (AccVerify, InFocus, A-Prompt, Bobby/Watchfire) indicates a lack of formal accessibility process in the org. and lack of knowledge in this domain.(At the very least, it betrays a lack of organizational maturity with respect to accessibility)
  • #24: If they use an enterprise-class tool (AMP, Compliance Sherriff, Rational AppScan, Worldspace): Have they had any formal training in how to use the product?If they have not been trained on the product, there’s a strong chance they’re not getting much benefit from using it. They may have even given up on the tool altogether.
  • #25: Lacking a documented methodology will mean that results may be: InaccurateIncompleteNot repeatable during Regression
  • #26: “None”Obviously BadWCAGWhat version?What Level/ Priority?Section 508What technical provisions? Do they test for 1194.31?(Gov’t/ Integrators) If they develop Flash/ Flex and don’t test for 1194.21, they don’t understand accessibility
  • #27: Most developers are self-taught in their trade.Formal training (at computer schools, college comp. sci. programs, etc.) often do not discuss accessibility to any meaningful degreeTherefore if the company doesn’t do it, it doesn’t happen.
  • #28: If so, which assistive technologies?Use of free AT or simulators is not likely to yield valid results Use of only one AT is not considered complete coverage. What is their level of proficiency with these assistive technologies?Less than “daily use” is considered equivalent to “not proficient”
  • #29: Each provision of a given standard needs documented conformance criteriaOtherwise subjective interpretation occurs.Test results will be:IncompleteInvalidNot Repeatable
  • #30: The single best way to measure accessibility is to test with users with disabilities.Beware that users who are highly technical are not good representations of typical users Success with one user does not correlate to success with all usersOne guy with JAWS being successful at a task is not a blanket blessing upon the entire system
  • #31: Fact: Nobody has ever been sued because they did not meet technical conformance criteria.They were sued because of functional performance issuesTechnical conformance is meant as a way to meet functional performance (and to prosecute/ defend the system)
  • #35: Fundamentally, the primary reason why accessibility isn’t more well-placed in the enterprise is because
  • #36: The bottom end of estimates of cost-per-defect is about $500 per bug. This amount is mostly dependent on two factors: time to fix the average bug and the number of bugs fixed. Less bugs fixed will raise the cost-per-bug, as the typical case is that developers can (and will) be able to fix multiple bugs of the same type rather quickly.The thing to take away from this is the fact that this is time and money that does not need to be spent. If all staff are properly trained and accessibility is properly integrated into the development lifecycle, the project budget and timeline are protected from this unnecessary expense
  • #37: During all projects dealing with the purchase, development, or implementation of a software or web project, accessibility needs to be included in every stage – from planning to disposition. For instance, during the planning phase accessibility stakeholders must be identified and included. Later these stakeholders are able to assist in requirements analysis and development. During the design and development phases, accessibility requirements must be included and accessibility testing should be included in the testing phase. Finally, accessibility should be included into the deployment and maintenance phases to ensure as the project is released and maintained.
  • #45: Testing for accessibility compliance is vital for determining the status of compliance for both the individual projects of an organization as well as the organization as a whole. Without thorough testing, any statements relating to the organization’s compliance will be based purely on conjecture. It is only through the implementation of testing and auditing processes that the necessary data can be captured to understand the organization’s compliance status. Organizations should develop detailed policies with respect to their accessibility compliance and part of these policies should outline the criteria against which systems will be tested and how that criterion will be tested. The organization should then develop or purchase the necessary tools or services to perform that testing.
  • #52: When it comes to accessibility during project management, there is really little difference. In both cases, you will want to ensure that accessibility has been included in all phases it is appropriate to do so.The primary difference comes with how this is managed. In a waterfall model, accessibility is handled like all other traits of the product: everything is planned as much as possible up front, whereas in an Agile model only those accessibility concerns during this iteration are relevant.
  • #53: Accessibility user stories can help ensure accessibility is kept in mind when determining what will be included in the iteration. In the first example, we see a user story that may result in an entirely new feature (or characteristic of a feature) that probably would not exist were it not for the consideration of accessibility during story development. In the second case, we see a modification or extension of a typical user story which could have a big impact on how that feature evolves. “Everyone” visiting the site would benefit from the ability to compare colleges. However, the “using a screen reader” part may help steer the characteristics of how the college-comparison feature is designed & developed.Identifying a Customer Representative who is disabled (or is a SME on accessibility) can be an invaluable resource during development cycle. Team members can turn to the Customer Representative with questions regarding how the goal(s) in the user story can be met – in an accessible manner.
  • #54: Based on features under development this cycle:Identify any applicable standards. Once the team has come to a determination of what features are going to be included in this iteration, it is vital to then come to a determination of which standards are applicable to those features. The company itself may have determined which standards it is going to adhere to (such as WCAG 1.0, WCAG 2.0, Section 508, or something else). However, when it comes to this iteration, not all of the items in the standard will apply. For example, imagine our company has chosen WCAG 2.0. If there are no features which include audio or video during this iteration, then we don’t need to worry about Guideline 2 of WCAG 2.0 (Time Based Media). So the first step here is to determine which standards and provisions of those standards are applicable to the work we’re doing in this iteration.For those standards, identify conformance criteria. Each provision of our chosen standard can further be broken down into conformance criteria. For example, WCAG 2.0 Success Criterion 1.1.1 (Non-text content) can be broken down into several conformance criteria. For example “All images must have alternate text”, “All alternate text for images should be informative”, and so on. (Generally the conformance criteria can be borrowed by or born directly from the standard language itself. See: http://www.w3.org/TR/UNDERSTANDING-WCAG20/text-equiv-all.html_For each conformance criteria, identify best practices to develop requirements. Once we know what the conformance criteria are known, we can then draw together a list of best practices aimed at meeting the conformance criteria. Again, in consideration of WCAG 2.0 1.1.1, there could be as many as 3-dozen best practices – however, not all 36 will apply in this iteration, depending upon what features are under development.Note: this probably sounds like a lot of work to be doing – the likes of which appears counter to the spirit of what Agile is all about. The reality, however, is that much of the work above can be done at the organization level once and can exist as internal best practices from which to draw when working on this iteration’s features.Include these requirements in Definition of Done. Once we have our best practices outlined, we know what it takes to determine what “Done” means. In many cases, our “Done” list won’t look too different than it does today. It will still include things like “All Code Checked In”, “All Unit Tests Passed”, etc. But what might be different is what it takes to get there. In other words, our list of tests may be different. Or, on the other hand, we could actually include a new line “All Accessibility Tests Passed” or “All disabled user test cases passed”. However you as a company choose to approach this, just be sure that you keep in mind that if accessibility isn’t part of what you as the PM considers done, it won’t be what the developer thinks of as done, either.
  • #55: During the active development during each iteration, developers will create tests to verify the code is working and meets the requirements for the User Story. In the process of creating these tests, the developers should be sure to include any applicable accessibility tests as well.We recognize that accessibility is primarily a user-interface concern and therefore developers may not be developing unit tests for the UI. However, it is up to the team to decide whether any tests can be included. For instance, if you’re testing the code that retrieves a video file from a database, the test could be extended to include a verification that the related SMIL or TimedText file is pulled as well.In cases where actual Unit Tests aren’t being written, developers should still utilize some other form of testing. For example, a developer could utilize FireEyes to test for accessibility. Automated testing, in and of itself, is not sufficient for making definitive judgments regarding accessibility, but this should be regarded as bare minimum before committing changes.
  • #56: Accessibility is not unlike any other requirements. There will invariably be some accessibility-related requirements which just can’t make it through in this iteration. So, like any other unmet requirement, we place unmet accessibility items into the backlog for inclusion during the next sprint.
  • #58: Remediation of accessibility issues should take into consideration how long it will take to fix a bug and what sort of positive impact fixing the bug will have on users with disabilities. We can infer from the image in this slide that issues which can be fixed fast and have high positive impact should be the ones which get our more immediate attention. Issues which take a long time to fix and don’t really make much impact should be deferred for later – with the understanding that all issues deserve consideration.Although this image shows only two axes: Time and Impact, there is also one more which should be considered, which is Volume. In this scenario, we’ll want to ensure that we fix repetitive pattern issues en masse. This provides a level of efficiency which will assist in mitigating risk (for the pattern violations) rather quickly. Either way, the image above gets to the point rather well.
  • #59: In order for all relevant parties to understand their roles in ensuring accessibility in the enterprise, they must be trained. Executives, managers, project managers, procurement staff, human resources personnel and even most web & software developers typically do not get significant training in accessibility compliance. Even most computer science or human factors programs in college do not offer detailed instruction in development of accessible systems. Therefore the inclusion of new accessibility-related requirements into their duties will result in failure unless they have been sufficiently trained in what their duties are with respect to accessibility.