Accessibility and Design
Where Productivity and Philosophy Meet
Ryan Strunk, Lead Accessibility Consultant
Joe Lonsky, Principal Product Designer
Source: IBM Systems Sciences Institute - https://www.isixsigma.com/industries/software-it/defect-prevention-reducing-costs-and-enhancing-quality/
How much do bugs cost?
6.5x 15x1x
in Design
in
Development
in Testing
100
xin the Wild
If you find a bug while designing:
Discussion happens, maybe a meeting.
😀
If you find a bug in the wild:
1. Users contact support 6. Design redraws
2. Support contacts Team/PM 7. PM approves
3. PM contacts QA 8. Dev fixes
4. QA checks the bug,
confirms, writes a ticket
9. QA and design retest
5. PM prioritizes 10.Deployment
😢
When we joined the team here’s some of
the things we found…
1. Cuts down on defects.
2. Saves time and money.
3. Has greater compliance.
4. Cuts down redesign work.
We needed a process that:
Our Process
Designer gets an assignment and starts
discovery work.
Designer reaches out to accessibility
consultant if (s)he has any questions.
• Colors
• Margins
• Formatting specs
Early designs contain layout,
but they may also contain
technical info:
As discovery and concepting continues,
the designer continues to reach out.
Before finalization, we look through the
proposed finished designs.
• Enter comments into Zeplin
• Add requirements into JIRA
tickets
Document
Let’s show you
First Pass
Back button should
allow perform escape
gesture
Selected tab of the
segmented control
should have
"selected, "
prepended to the
label
Filter button should be traited as a button
Swiping order should be logical
(left to right, top to bottom)
When a new section has been selected, remove
"selected, " from the old label.
Each tab of the segmented control should be
traited as a button.
Product tile should have label of: "product title,
price, rating”
Product image tiles
should have trait of
button.
Second Pass
Benefits
Design/UX gets first-hand knowledge of
requirements.
Developers get knowledge to create
processes.
Fewer defects.
1. Unable to change shipping speed on items in cart
2. Removing Promo code from cart causes endless
speaking of “loading”
3. Cartwheel: When added and checkmark is displayed,
VO still announces as “add item”
Defects reported in October 2016:
Proactive consulting.
Process is accessible.
Thank You
Ryan Strunk
Lead Accessibility Consultant
@rstrunk
Joe Lonsky
Principal Product Designer
@joe_lonsky

Accessibility and Design: Where Productivity and Philosophy Meet

  • 1.
    Accessibility and Design WhereProductivity and Philosophy Meet Ryan Strunk, Lead Accessibility Consultant Joe Lonsky, Principal Product Designer
  • 3.
    Source: IBM SystemsSciences Institute - https://www.isixsigma.com/industries/software-it/defect-prevention-reducing-costs-and-enhancing-quality/ How much do bugs cost? 6.5x 15x1x in Design in Development in Testing 100 xin the Wild
  • 4.
    If you finda bug while designing: Discussion happens, maybe a meeting. 😀
  • 5.
    If you finda bug in the wild: 1. Users contact support 6. Design redraws 2. Support contacts Team/PM 7. PM approves 3. PM contacts QA 8. Dev fixes 4. QA checks the bug, confirms, writes a ticket 9. QA and design retest 5. PM prioritizes 10.Deployment 😢
  • 6.
    When we joinedthe team here’s some of the things we found…
  • 8.
    1. Cuts downon defects. 2. Saves time and money. 3. Has greater compliance. 4. Cuts down redesign work. We needed a process that:
  • 9.
  • 10.
    Designer gets anassignment and starts discovery work.
  • 11.
    Designer reaches outto accessibility consultant if (s)he has any questions.
  • 12.
    • Colors • Margins •Formatting specs Early designs contain layout, but they may also contain technical info:
  • 13.
    As discovery andconcepting continues, the designer continues to reach out.
  • 14.
    Before finalization, welook through the proposed finished designs.
  • 15.
    • Enter commentsinto Zeplin • Add requirements into JIRA tickets Document
  • 16.
  • 17.
    First Pass Back buttonshould allow perform escape gesture Selected tab of the segmented control should have "selected, " prepended to the label Filter button should be traited as a button Swiping order should be logical (left to right, top to bottom) When a new section has been selected, remove "selected, " from the old label. Each tab of the segmented control should be traited as a button. Product tile should have label of: "product title, price, rating” Product image tiles should have trait of button.
  • 18.
  • 19.
  • 20.
    Design/UX gets first-handknowledge of requirements.
  • 21.
    Developers get knowledgeto create processes.
  • 22.
  • 23.
    1. Unable tochange shipping speed on items in cart 2. Removing Promo code from cart causes endless speaking of “loading” 3. Cartwheel: When added and checkmark is displayed, VO still announces as “add item” Defects reported in October 2016:
  • 24.
  • 25.
  • 26.
    Thank You Ryan Strunk LeadAccessibility Consultant @rstrunk Joe Lonsky Principal Product Designer @joe_lonsky

Editor's Notes

  • #3 RYAN What’s wrong here? What are the color contrast ratios? Was = 2.28 : 1 Should be = 4.5 : 1 We didn’t have a great process in place, and this sneaked in.
  • #4 JOE Per IBM System Sciences Institute Design $10 Development $65 Testing $150 Wild $1000
  • #5 JOE Ryan does push ups - quick set!
  • #6 JOE Ryan does more pushups! Falls down… Keep in mind, the backlog is building the entire time and can get huge
  • #7 RYAN 80 some defects Including ones like: Add Trait to add address button Add proper label to scan button Reverse order of remove and the item it refers to Color contrast and layout issues
  • #8 RYAN Example Story – 0 defects!!! RYAN STORY: Backlog and refactor story with PM’s?
  • #9 JOE To get to 0 defects, we used a process that incorporates accessibility at the beginning.   1) A process to cuts down on defects 2) A process that saves time and money 3) A process that has greater compliance 4) A process that cuts down on redesign work Nobody likes having their design turned back after it’s done
  • #10 RYAN
  • #11 JOE discovery could be a couple days or a couple weeks
  • #12 JOE
  • #13 JOE This is where we discuss adding Labels Hints Focus Order Traits Things engineers should know before development starts, but that doesn't fall under design. How many defects were bad screen reader coding? This solves that
  • #14 JOE
  • #15 JOE
  • #16 JOE to start, then RYAN
  • #17 RYAN or JOE
  • #18 JOE & RYAN Search results page
  • #19 JOE & RYAN Search results page UPDATED "Big change, moved the filter bar below the seg controller"
  • #20 RYAN or JOE
  • #21 JOE Ryan - goes into colors
  • #22 RYAN Code with traits. Automated tests.
  • #23 JOE
  • #24 Ryan
  • #25 RYAN Available to consult on more projects instead of spending so much time: filing defects retesting bugs Setting up the organization for success. If someone leaves, still capable of doing accessibility Spreading the knowledge to other organizations
  • #26 RYAN Stories about exclusion: “What do you test?” Those people can be your testers. … Why can’t they be your consultants? I get a better understanding of the visuals. Joe learns more about a11y from me.