SlideShare ist ein Scribd-Unternehmen logo
1 von 41
Agile and Accessibility
Water and Oil?
Herin Hentry OZeWAI Conference 2016 (Canberra)
About me
- Herin Hentry
- Web Accessibility Test Consultant
- NSW Department of Education and Communities
- Closely work with frustrated developers with a smile 
- Trying to learn, share my knowledge and educate at the
same time
- Upset as Accessibility is still an after thought
• I am not an Agile Practitioner
• I may not talk about agile manifesto or principles much
• This work is a project in progress
• This presentation is not about improving agile processes
• This is focussed on incorporating accessibility
About the talk
• I assume everyone has come across Agile at a point
But still…
Cannot start without “The Manifesto”
Especially when the title is Agile…
• A11y is about users
• Agile is about users
But
Why they seem hard to go
together?
What others say…
• UI/UX design not part of agile
• User stories for A11y is excessive
• Interpretation of A11y is not uniform
across team
• Sprint starts from Day 1 and hence
not enough time for learning
• Designers and Developers do not pair
at design. Hence more rework
• Too hard to think about users
• WCAG is a long list
• A11y is new to me
• …* A11y - Accessibility
What are we doing about this?
How do we tackle this???
A11y is pushed for later as functionality and feature takes priority
If we leave not treating A11y issues for
longer without addressing…
It will go Viral….
Tab index and focus issues
Text Resize issues
Missing Labels issue
Colour Contrast issue Styles issue
On Change triggers…
So what do we do???
Treat them at early stagePrevent issues from occurring
Agile
What’s before backlog?
Inception phase
(Iteration 0)
A11y at inception phase
• Resource team with A11y experts
• Train / Educate / provide refresher workshop
• Perform feasibility analysis of CMS &
frameworks for accessibility support
• Choose the right semi-automated tools
• Remind the team of best practices
• Believe in your team
• And keep Motivating and be Supportive…
Agile team / A11y Resourcing
Project Manager
Scrum Master
UI / UX Team
Development Team
Test team
User Experience Testers
Cross functional team
+
User Experience Testers
Training…
Provide initial training …
Customised training after few iterations…
Defect based training after few releases…
Issues demo / Screen reader demos…
Feasibility Analysis & Tools
CMS
Create this support creation of accessible content as per HTML semantics?
• Heading structure
• Tables with proper HTML tags
• Styles maintained through style sheets (colour, font, font size etc.)
• Lists can be created
• Alt text support
• Forms and information relationship support
If Templated, is the template accessible?
Support on the fly unit testing for readability, accessibility, spell check?
Framework
Code reusability & Maintainability
Widgets are/can be made accessible
Aria support
Accessibility is not just WCAG. But,
moving forward I am focussing on
WCAG…
But, before that… Let’s see a user story
What is a User Story?
As a <role>
I want <goal>
so that <benefit>
An Accessibility user story an AT user
As keyboard-only screen reader user,
I want to understand the form fields
so that I can submit the course enquiry form to
receive course related information
This user story answers…
As keyboard-only screen reader user,
I want to understand the form fields
so that I can submit the course enquiry form to
receive course related information
• Who?
• What?
• Why?
It starts a conversation about…
• When?
• Where?
• How?
• Which?
• Whom?
• Availability of form fields
• Positioning of form fields / Sequence
• Form mode / browse mode
• Is Label enough or further information need
• Status of form fields
• How about validation results
• How can I prevent errors
How to initiate this conversation?
WCAG
1.3.1 Info and Relationships
1.3.2 Meaningful Sequence
1.4.1 Use of Colour
1.4.3 Contrast (Minimum)
2.1.1 Keyboard
2.1.2 No Keyboard Trap
2.4.3 Focus Order
2.4.6 Headings and Labels
3.2.1 On Focus
3.2.2 On Input
3.2.4 Consistent Identification
3.3.1 Error Identification
3.3.2 Labels or Instructions
3.3.3 Error Suggestion
3.3.4 Error Prevention (Legal, Financial, Data)
4.1.2 Name, Role, Value
A Functional User Story?
As a <role>
I want <goal>
so that <benefit>
An general user story can be
As non-logged in user,
I want to submit the course enquiry form
so that I can receive course related information
Can the same checklist be used?
WCAG
1.3.1 Info and Relationships
1.3.2 Meaningful Sequence
1.4.1 Use of Colour
1.4.3 Contrast (Minimum)
2.1.1 Keyboard
2.1.2 No Keyboard Trap
2.4.3 Focus Order
2.4.6 Headings and Labels
3.2.1 On Focus
3.2.2 On Input
3.2.4 Consistent Identification
3.3.1 Error Identification
3.3.2 Labels or Instructions
3.3.3 Error Suggestion
3.3.4 Error Prevention (Legal, Financial, Data)
4.1.2 Name, Role, Value
Take away point… 1
• Try to incorporate accessibility thinking in
every functional user story.
• sneak in the right conversation at the right
time.
• Have a quick reference guide open / a
checklist printed with you at design plans and
sprint plans.
• Annotate / create tasks based on the A11y
conversation
Over all Agile & Accessibility…
• Identify design considerations
• Identify what can be followed up as Ruleset
• What can be followed by style guide
• What can be followed by User stories
• At which level this can be implemented
• Things that can go into Regression
• Things that go into Definition of done
• Things that go into acceptance criteria
Over all Agile & Accessibility…
• Identify design considerations
• Identify what can be followed up as Ruleset
• What can be followed by style guide
• What can be followed by User stories
• At which level this can be implemented
• Things that can go into Regression
• Things that go into Definition of done
• Things that go into acceptance criteria
Template / Site Level
• 3.1.1 Language of Page
• 2.4.2 Page Titled
• 2.4.7 Focus Visible
• 2.4.1 Bypass Blocks
• 2.4.5 Multiple Ways
• 1.4.3 Contrast (Minimum)
• 1.3.3 Sensory Characteristics
• 3.2.3 Consistent Navigation
• 1.4.4 Resize text – Maintain Consistency
Page Level
• 2.4.3 Focus order – Source code order
• 1.3.1 Info and Relationships
• 1.3.2 Meaningful Sequence
• 2.4.6 Headings and Labels
• 3.2.4 Consistent Identification
• 3.3.2 Labels and Instructions
Component/Content Level (UI level)
• 1.1.1 Non-text Content
• 1.4.5 Images of Text
• 1.3.1 Info and Relationships
• 2.1.1 Keyboard
• 2.4.4 Link Purpose (In Context)
• 1.4.1 Use of Color
Code level
• 3.2.1 On Focus
• 3.2.2 On Input
• 3.3.1 Error identification
• 4.1.1 Parsing
• 4.1.2 Name, Role, Value
• Text box
• Can this be single / married to be meaningful?
• Is this part of a family?
Derive Component thinking
• What happens if one of the family member is
unhappy?
• What happens if both are not happy?
• How is the correction scenario tackled?
• Where did the focus come from?
• Where is the focus going to next? (available/not)
Derive Component thinking – Cont..
How does this component interact with
• With Vision
• With out vision
• With colour vision
• With out colour vision
• With Audibility
• Without audibility
• How easy to handle with one finger keyboard
activity
Component interaction…
A11y responsibility breakdown
Take away point… 2
• Teaching your child how to interact with others is
easier that imagining how others interact with your
child, because you are close to your child
• Thinking about your component is easier at times
• Do not forget to put yourself in the shoes of different
persona and do user experience testing
• Breakdown responsibilities
Summary…
• Include A11y early than remediation
• Sneak in A11y where ever you can
• Find the design considerations at early level
• Include in each phase
• Think differently
Thank you!
Questions?
Thanks to
• Shaji Mohammed, IAG
• Leanne Howard, Planit
• Jorge Carillo, Prague university
• OZeWAI

Weitere ähnliche Inhalte

Ähnlich wie Agile and accessibility - Water and oil

Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...UserZoom
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Adrian Roselli
 
Collaborative Information Architecture (ias17)
Collaborative Information Architecture (ias17)Collaborative Information Architecture (ias17)
Collaborative Information Architecture (ias17)Abby Covert
 
Collaborative Information Architecture
Collaborative Information ArchitectureCollaborative Information Architecture
Collaborative Information ArchitectureAbby Covert
 
Module 1
Module 1Module 1
Module 1lj01716
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC Tremis Skeete
 
Working On-line Tutor Skills
Working On-line Tutor SkillsWorking On-line Tutor Skills
Working On-line Tutor Skillsvanehughes
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Adrian Roselli
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoTremis Skeete
 
Interface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksInterface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksJulie Dirksen
 
Working@distance
Working@distanceWorking@distance
Working@distanceSara Wyke
 
PowerPoint For Those Who Dare
PowerPoint For Those Who DarePowerPoint For Those Who Dare
PowerPoint For Those Who DareFseeha Rizvi
 
Integrating AT and AAC throughout the classroom
Integrating AT and AAC throughout the classroomIntegrating AT and AAC throughout the classroom
Integrating AT and AAC throughout the classroomSpectronics
 
Accessibility & Inclusive Design to Enable Success
Accessibility & Inclusive Design to Enable Success Accessibility & Inclusive Design to Enable Success
Accessibility & Inclusive Design to Enable Success Jacqueline L. Frank
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerProduct School
 
Strategies to Support Communication in the Classroom
Strategies to Support Communication in the ClassroomStrategies to Support Communication in the Classroom
Strategies to Support Communication in the ClassroomSpectronics
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teamsAgile Lietuva
 
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWebBeat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWebPatrick Dunphy
 
Instructional design and blended learning to extend the reach of a research p...
Instructional design and blended learning to extend the reach of a research p...Instructional design and blended learning to extend the reach of a research p...
Instructional design and blended learning to extend the reach of a research p...ILRI
 
Master´s in English Didactics: E learning presentation
Master´s in English Didactics: E learning presentationMaster´s in English Didactics: E learning presentation
Master´s in English Didactics: E learning presentationAlexandra Novozhenina
 

Ähnlich wie Agile and accessibility - Water and oil (20)

Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
Accessibility Isn’t Enough - Designing Digital Properties to be Usable and Ac...
 
Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019Prototyping Accessibility: Booster 2019
Prototyping Accessibility: Booster 2019
 
Collaborative Information Architecture (ias17)
Collaborative Information Architecture (ias17)Collaborative Information Architecture (ias17)
Collaborative Information Architecture (ias17)
 
Collaborative Information Architecture
Collaborative Information ArchitectureCollaborative Information Architecture
Collaborative Information Architecture
 
Module 1
Module 1Module 1
Module 1
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
 
Working On-line Tutor Skills
Working On-line Tutor SkillsWorking On-line Tutor Skills
Working On-line Tutor Skills
 
Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018Prototyping Accessibility - WordCamp Europe 2018
Prototyping Accessibility - WordCamp Europe 2018
 
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank TorontoHow to Effectively Lead Focus Groups: Presented at ProductTank Toronto
How to Effectively Lead Focus Groups: Presented at ProductTank Toronto
 
Interface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and TricksInterface Design for Elearning - Tips and Tricks
Interface Design for Elearning - Tips and Tricks
 
Working@distance
Working@distanceWorking@distance
Working@distance
 
PowerPoint For Those Who Dare
PowerPoint For Those Who DarePowerPoint For Those Who Dare
PowerPoint For Those Who Dare
 
Integrating AT and AAC throughout the classroom
Integrating AT and AAC throughout the classroomIntegrating AT and AAC throughout the classroom
Integrating AT and AAC throughout the classroom
 
Accessibility & Inclusive Design to Enable Success
Accessibility & Inclusive Design to Enable Success Accessibility & Inclusive Design to Enable Success
Accessibility & Inclusive Design to Enable Success
 
How to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product ManagerHow to Effectively Lead a Focus Group by nexTier Product Manager
How to Effectively Lead a Focus Group by nexTier Product Manager
 
Strategies to Support Communication in the Classroom
Strategies to Support Communication in the ClassroomStrategies to Support Communication in the Classroom
Strategies to Support Communication in the Classroom
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
 
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWebBeat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
Beat the Tsunami with a WAVE. Web Accessibility Testing 101 #PSUWeb
 
Instructional design and blended learning to extend the reach of a research p...
Instructional design and blended learning to extend the reach of a research p...Instructional design and blended learning to extend the reach of a research p...
Instructional design and blended learning to extend the reach of a research p...
 
Master´s in English Didactics: E learning presentation
Master´s in English Didactics: E learning presentationMaster´s in English Didactics: E learning presentation
Master´s in English Didactics: E learning presentation
 

Kürzlich hochgeladen

Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...SUHANI PANDEY
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋nirzagarg
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...SUHANI PANDEY
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...nilamkumrai
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtrahman018755
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...nirzagarg
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 

Kürzlich hochgeladen (20)

Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
Pirangut | Call Girls Pune Phone No 8005736733 Elite Escort Service Available...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
💚😋 Salem Escort Service Call Girls, 9352852248 ₹5000 To 25K With AC💚😋
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
( Pune ) VIP Baner Call Girls 🎗️ 9352988975 Sizzling | Escorts | Girls Are Re...
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men  🔝mehsana🔝   Escorts...
➥🔝 7737669865 🔝▻ mehsana Call-girls in Women Seeking Men 🔝mehsana🔝 Escorts...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 

Agile and accessibility - Water and oil

  • 1. Agile and Accessibility Water and Oil? Herin Hentry OZeWAI Conference 2016 (Canberra)
  • 2. About me - Herin Hentry - Web Accessibility Test Consultant - NSW Department of Education and Communities - Closely work with frustrated developers with a smile  - Trying to learn, share my knowledge and educate at the same time - Upset as Accessibility is still an after thought
  • 3. • I am not an Agile Practitioner • I may not talk about agile manifesto or principles much • This work is a project in progress • This presentation is not about improving agile processes • This is focussed on incorporating accessibility About the talk • I assume everyone has come across Agile at a point
  • 4. But still… Cannot start without “The Manifesto” Especially when the title is Agile…
  • 5. • A11y is about users • Agile is about users But Why they seem hard to go together? What others say… • UI/UX design not part of agile • User stories for A11y is excessive • Interpretation of A11y is not uniform across team • Sprint starts from Day 1 and hence not enough time for learning • Designers and Developers do not pair at design. Hence more rework • Too hard to think about users • WCAG is a long list • A11y is new to me • …* A11y - Accessibility
  • 6. What are we doing about this? How do we tackle this??? A11y is pushed for later as functionality and feature takes priority
  • 7. If we leave not treating A11y issues for longer without addressing… It will go Viral….
  • 8. Tab index and focus issues Text Resize issues Missing Labels issue Colour Contrast issue Styles issue On Change triggers…
  • 9. So what do we do??? Treat them at early stagePrevent issues from occurring
  • 10. Agile
  • 11.
  • 12.
  • 15. A11y at inception phase • Resource team with A11y experts • Train / Educate / provide refresher workshop • Perform feasibility analysis of CMS & frameworks for accessibility support • Choose the right semi-automated tools • Remind the team of best practices • Believe in your team • And keep Motivating and be Supportive…
  • 16. Agile team / A11y Resourcing Project Manager Scrum Master UI / UX Team Development Team Test team User Experience Testers Cross functional team + User Experience Testers
  • 17. Training… Provide initial training … Customised training after few iterations… Defect based training after few releases… Issues demo / Screen reader demos…
  • 18. Feasibility Analysis & Tools CMS Create this support creation of accessible content as per HTML semantics? • Heading structure • Tables with proper HTML tags • Styles maintained through style sheets (colour, font, font size etc.) • Lists can be created • Alt text support • Forms and information relationship support If Templated, is the template accessible? Support on the fly unit testing for readability, accessibility, spell check? Framework Code reusability & Maintainability Widgets are/can be made accessible Aria support
  • 19. Accessibility is not just WCAG. But, moving forward I am focussing on WCAG… But, before that… Let’s see a user story
  • 20. What is a User Story? As a <role> I want <goal> so that <benefit> An Accessibility user story an AT user As keyboard-only screen reader user, I want to understand the form fields so that I can submit the course enquiry form to receive course related information
  • 21. This user story answers… As keyboard-only screen reader user, I want to understand the form fields so that I can submit the course enquiry form to receive course related information • Who? • What? • Why?
  • 22. It starts a conversation about… • When? • Where? • How? • Which? • Whom? • Availability of form fields • Positioning of form fields / Sequence • Form mode / browse mode • Is Label enough or further information need • Status of form fields • How about validation results • How can I prevent errors
  • 23. How to initiate this conversation? WCAG 1.3.1 Info and Relationships 1.3.2 Meaningful Sequence 1.4.1 Use of Colour 1.4.3 Contrast (Minimum) 2.1.1 Keyboard 2.1.2 No Keyboard Trap 2.4.3 Focus Order 2.4.6 Headings and Labels 3.2.1 On Focus 3.2.2 On Input 3.2.4 Consistent Identification 3.3.1 Error Identification 3.3.2 Labels or Instructions 3.3.3 Error Suggestion 3.3.4 Error Prevention (Legal, Financial, Data) 4.1.2 Name, Role, Value
  • 24. A Functional User Story? As a <role> I want <goal> so that <benefit> An general user story can be As non-logged in user, I want to submit the course enquiry form so that I can receive course related information
  • 25. Can the same checklist be used? WCAG 1.3.1 Info and Relationships 1.3.2 Meaningful Sequence 1.4.1 Use of Colour 1.4.3 Contrast (Minimum) 2.1.1 Keyboard 2.1.2 No Keyboard Trap 2.4.3 Focus Order 2.4.6 Headings and Labels 3.2.1 On Focus 3.2.2 On Input 3.2.4 Consistent Identification 3.3.1 Error Identification 3.3.2 Labels or Instructions 3.3.3 Error Suggestion 3.3.4 Error Prevention (Legal, Financial, Data) 4.1.2 Name, Role, Value
  • 26. Take away point… 1 • Try to incorporate accessibility thinking in every functional user story. • sneak in the right conversation at the right time. • Have a quick reference guide open / a checklist printed with you at design plans and sprint plans. • Annotate / create tasks based on the A11y conversation
  • 27. Over all Agile & Accessibility… • Identify design considerations • Identify what can be followed up as Ruleset • What can be followed by style guide • What can be followed by User stories • At which level this can be implemented • Things that can go into Regression • Things that go into Definition of done • Things that go into acceptance criteria
  • 28. Over all Agile & Accessibility… • Identify design considerations • Identify what can be followed up as Ruleset • What can be followed by style guide • What can be followed by User stories • At which level this can be implemented • Things that can go into Regression • Things that go into Definition of done • Things that go into acceptance criteria
  • 29.
  • 30.
  • 31. Template / Site Level • 3.1.1 Language of Page • 2.4.2 Page Titled • 2.4.7 Focus Visible • 2.4.1 Bypass Blocks • 2.4.5 Multiple Ways • 1.4.3 Contrast (Minimum) • 1.3.3 Sensory Characteristics • 3.2.3 Consistent Navigation • 1.4.4 Resize text – Maintain Consistency
  • 32. Page Level • 2.4.3 Focus order – Source code order • 1.3.1 Info and Relationships • 1.3.2 Meaningful Sequence • 2.4.6 Headings and Labels • 3.2.4 Consistent Identification • 3.3.2 Labels and Instructions
  • 33. Component/Content Level (UI level) • 1.1.1 Non-text Content • 1.4.5 Images of Text • 1.3.1 Info and Relationships • 2.1.1 Keyboard • 2.4.4 Link Purpose (In Context) • 1.4.1 Use of Color
  • 34. Code level • 3.2.1 On Focus • 3.2.2 On Input • 3.3.1 Error identification • 4.1.1 Parsing • 4.1.2 Name, Role, Value
  • 35. • Text box • Can this be single / married to be meaningful? • Is this part of a family? Derive Component thinking
  • 36. • What happens if one of the family member is unhappy? • What happens if both are not happy? • How is the correction scenario tackled? • Where did the focus come from? • Where is the focus going to next? (available/not) Derive Component thinking – Cont..
  • 37. How does this component interact with • With Vision • With out vision • With colour vision • With out colour vision • With Audibility • Without audibility • How easy to handle with one finger keyboard activity Component interaction…
  • 39. Take away point… 2 • Teaching your child how to interact with others is easier that imagining how others interact with your child, because you are close to your child • Thinking about your component is easier at times • Do not forget to put yourself in the shoes of different persona and do user experience testing • Breakdown responsibilities
  • 40. Summary… • Include A11y early than remediation • Sneak in A11y where ever you can • Find the design considerations at early level • Include in each phase • Think differently
  • 41. Thank you! Questions? Thanks to • Shaji Mohammed, IAG • Leanne Howard, Planit • Jorge Carillo, Prague university • OZeWAI