Accessibility is
extremely
impor
t
ant
when it comes to developing applications. It is the
right of every customer to get the same experience when they interact with a product and
disability is something t
hat should never come in the way.
Engineers are the folks
responsible for making this hap
pen and hence it is extremely important for them to
be
motivated and passionate around this technology. Let us learn how Intuit does this.
3. Agenda
● What is an Accessibility Champion?
● How and Why Accessibility Champions?
● Statistics and Diversity of Accessibility Champions at Intuit
● Levels of Accessibility Champions
○ Level 1
○ Level 2
○ Level 3
● Intuit Specific Initiatives - Coach and Learn
● Motivation for Champions
● Story of an Accessibility Champion Developer
● Environment conducive for productivity
4. What Does A Champion Mean?
“A Person who fights or argues for a cause or on behalf of someone else”
5. Decipher Champions Quote
“A Person who fights or argues for a cause or on behalf of someone else”
Person: Designers/Product Managers/Engineers
Fights/argues: Best Practices for Accessibility
Someone: Accessibility Team
6. “Finally, champions are part of the project. They have
empathy. They are the implementers and so they have the
best understanding of the project and its goals. The
champion model is refocusing accessibility on making the
‘doing’ better, rather than marking what has already been
‘done’.”
- Jamie Knights, Senior accessibility specialist at BBC Future Media
8. Other Reasons For Creating Accessibility
Champions
● Here at Intuit we are customer obsessed.
● Extremely important to provide a seamless experience to ALL users.
● Employees need to have knowledge and be driven to serve customers
● Impossible to Scale to 50+ products at a time
● Technologies are evolving every other day
● Working with Different locations,Business Units,Time Zones etc
9. Intuit Accessibility Champion Program - Initiation
What was the primary reason behind starting this program?
In Ted’s words -
“It was hard to track the great contributions being put in by people from different
business units and there was no standard way to acknowledge and appreciate
those efforts. Hence the program”
12. Diversity in Champions
● Intuit tracks champions by their role.
● Product Development(Engineer to a Director), Designer, Product Manager,
Customer help), all a part of this program
● Track champions by business units/locations to motivate by creating an
atmosphere of healthy competition.
● How else to keep them motivated? Levels !
13. Level 1 Champions
● Attend a Accessibility Bootcamp/Training
● Configure Mac/Windows to work with Voiceover/Screen
readers respectively
● Add Chrome plugins like Tenon,Axe, Lighthouse
● Audit their product
● Add a Screenshot
● Commitment Statement
● Join Slack Channel
● Watch Disability Etiquettes video from Department of
labor Washington DC
14. Level 2 Champions
● Education and Customer Engagement
○ Take Accessibility 101 and 201 virtual training programs within Intuit learning Network
○ Volunteer with Disability organization
○ Take a Follow me a home with customer with Disability
● Create closed captioning for a video
● Create an audio description for a video
● Seizing representation opportunities is key for this level
15. Level 3 Champions - Subject Matter Expertise
● Discuss progress with manager (career goals)
● Deliver a brown bag to the team (learn and share)
● Conduct user interviews
● Conduct a volunteering activity
● Join local accessibility networks
16. Level 3 - Developer Champions
● Coordinate automated testing for your project
● Test your project monthly
● Audit your project’s voice of customer for accessibility concerns
● Manage JIRA tickets for your project
● Represent organization at a global level
● Optional tasks - IAAP certification (WAS, CPACC)
17. Level 3 - User Experience Champions
● Complete Microsoft’s Inclusive Design 101
● Audit color usage on your product
● Evaluate readability of your project information
● Audit design specifications for accessibility
● Explore solutions for supporting user preferences
18. Level 3 - Customer Connect Champions
● Complete Disability Etiquette training videos
● Provide training for customer support team
● Monitor customer feedback for accessibility problems
● Consolidate feedback and create JIRA tickets
● Create documents for customer solutions
19. Representation Opportunities
● For some people, motivation comes from peer appreciation
● Building confidence amongst people about their knowledge and capabilities is
key.
● Representation opportunities outside of the organization.
● Pushes them towards personal growth and overall improving their graph
● CSUN 2016, two presenters - Sagar and Ted, 5 months into the champions
program and 6 presenters this year from various areas like design, product
development, engineering management.
● Exponential growth is key.
20. Intuit Specific Initiatives - Coach and Learn (Take
the Program Forward)
● Accessibility Bootcamps - Newly College Graduates, Front End Engineers
● Business Unit Specific Events - Progress of a product, future goals
● Lunch and Learn Events - Basics, example - How to use a screen reader
● Role specific events - Designer, Product Managers
● User testing sessions
● Empathy sessions - Get into the shoes of our customers using assistive
technology to cater better to their needs
21. Story of an Accessibility Champion Developer… continued
24. Environment Conducive For Productivity
● Conducive Environment boosts people to work towards a certain project.
● Easy to ramp up and innovate in such an environment.
● Intuit Accessibility Automation
● Linters to promote accessible Development
● Tools to run accessibility checks on a website
25.
26. Accessibility Automation at Intuit – Deep Dive
● Accessibility automation hub - one stop shop for integrations needed with any
platform
● Examples - Selenium, Webdriver JS, Webdriver IO
● Solid statistics - track progress
● Scalable - handle requests for multiple products across different business
units
27.
28. Accessible Development at Intuit
● Automation comes as a robust layer of added checks.
● But, while developing, there are some checks which can flag any erroneous
code.
● Examples - linters in React