SlideShare a Scribd company logo
1 of 49
Accessibility in an
Agile World
CSUN Conference
March 5th, 2015
Jesse Hausler
Principal Accessibility Specialist
@jessehausler
Cordelia
McGee-Tubb
Senior Accessibility Specialist
@cordeliadillon
Safe Harbor
Safe harbor statement under the Private Securities Litigation Reform Act of 1995:
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize
or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by
the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any
projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding
strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or
technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality
for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and
rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with
completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our
ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment,
our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on
potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent
fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important
disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and
may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are
currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Agile Product Development Methodology
How Agile
Fails Accessibility
Decentralized Product Ownership
Teams control their own backlog
Separate Accessibility Stories
1. Cool new feature
2. Another cool new features
3. This bug
4. That bug
5. Feature we don’t really need
6. Spike for something we’ll build next release
…
99. Big mountain of accessibility debt
Sample Release Plan
Unless a proper system is put in
place, accessibility, under agile,
will always take a back seat to
the creation of new features.
Executive Support
This email is not the solution.
From: Your CEO
To: All Employees
Subject: Accessibility
As of tomorrow, all products that we ship must be accessible.
It makes good business sense and it’s the right thing to do!
Now, go forth and make everything accessible.
Regards,
Your CEO
An email from a CEO can’t…
• Train developers
• Train quality engineers
• Approve designs
• Build test automation
• Manually verify products
Executives remove blockers.
You build an environment in which
accessibility can thrive.
Building an Environment
Gaining Allies &
Raising Awareness
Build a Base
• Virtual team of people who are passionate
• Spread knowledge about accessibility
• Make accessibility part of every conversation
• Build empathy through examples
• Frame accessibility through your company’s core mission
Make it Contagious
• Other people (not you) talking about accessibility
• People asking their leadership about accessibility
SUCCESS
Embed on a Scrum Team
• Teach one scrum team how to ship accessible features
• Learn at a micro level how Agile works at your company
Embed on a Scrum Team
• Teach one scrum team how to ship accessible features
• Learn at a micro level how Agile works at your company
Embed on a Scrum Team
• Knowledge of your company’s brand of agile
• Success building an accessible feature
• Proven to the team that accessibility is not a big hurdle
• Allies in UX, scrum leadership, development, and quality
• Path to embed on another, larger, more influential team
SUCCESS
Create an Award
Recognize teams that ship accessible products. Reward should draw interest.
Create an Award
• Promotion of accessibility by publicizing the winners
• Proven incentive for scrum teams to build accessible
SUCCESS
Reusable Components
A Menu
An Autocomplete Typeahead
A Modal
A Non-Modal Dialog
Tabset
What camp are you in?
1. No reusable components
2. Custom set of reusable components
3. Components from a 3rd party UI library
Reusable Components
Building Your Own Components
• Use your contacts to join the appropriate scrum team
• Guide them toward the development of accessible components
3rd Party Components
• Know which components are used
• Gauge their level of accessibility
• Catalogue functionally equivalent alternatives for inaccessible
components
• Work with stakeholders to enlist accessible alternatives
Grassroots Marketing Campaign
Take Advantage of Redesigns
• Product redesigns are common
• Be prepared with a set of accessible, reusable components
• Beware of redesigns
Testing Framework
Quality Engineering
• Reliability
• Efficiency
• Security
• Maintainability
Accessibility verification is not a
traditional part of quality testing.
What camp are you in?
1. Accessibility can’t be automated. Too many manual checks are needed.
2. Accessibility tools are great, but it’s hard to get organizations to use them.
3. Accessibility automation is awesome when done properly.
Test Automation
Automation is Key to Accessibility
• Opt everyone in
• Automatically issue test failures where possible
• Test for patterns that indicate accessibility bugs
• Perform manual spot checks
• Track everything
Build test automation that is specific to your environment
Automation is Key to Accessibility
• Images have alt attribute
• Labels associated with form elements
• Buttons and links aren’t empty
• Color contrast between text and background
• Page and frames have title
• Data tables have properly associated headers
• Use of fieldset and legend
• Proper heading usage
DOM test the simple things
This email is better.
From: Your CEO
To: All Employees
Subject: Accessibility
Starting tomorrow, all products will be opted into our new
accessibility test automation suite. Furthermore, tests will
ensure everyone is using our new UI components.
Regards,
Your CEO
Process Change
How does your company
implement a new process?
Develop a Plan
• Problem statement
• Teams or groups who will be impacted
• Proposal detail
• Tracking and success metrics
• Exception policy
• Release sign-off process
• Communication plan
Executive Sponsor
Their main job is to believe in your idea.
Executive sponsorship can come from…
• Product or Scrum management
• Development or Quality
• User Experience
• Your managerial chain
An Example Meta Process
1. Define the problem
2. Identify impacted parties
3. Engage Forums - present proposal, gather feedback
4. Go/No go
5. Re-socialize revised proposal, get alignment, final buy-in
6. Go/No go
7. Visibility to executives
8. Communication and rollout
This email is best.
From: Your CEO
To: All Employees
Subject: Accessibility
Starting this release we will be following the new accessibility
process. Thanks to everyone for their input in helping to make this
process fit everybody’s workflows.
Details in the Accessibility Process Document.
Regards,
Your CEO
Culture, Tools, and Process
 Cultivate support
 Provide good components
 Leverage your test framework
 Institute process change
 Keep it going
Thank You

More Related Content

What's hot

Using ML to Protect Customer Privacy by fmr Amazon Sr PM
Using ML to Protect Customer Privacy by fmr Amazon Sr PMUsing ML to Protect Customer Privacy by fmr Amazon Sr PM
Using ML to Protect Customer Privacy by fmr Amazon Sr PMProduct School
 
Actionable metrics in lean product development
Actionable metrics in lean product developmentActionable metrics in lean product development
Actionable metrics in lean product developmentHuong Ngo
 
How to drive customer onboarding and feature adoption at low cost
How to drive customer onboarding and feature adoption at low costHow to drive customer onboarding and feature adoption at low cost
How to drive customer onboarding and feature adoption at low costRAHUL V.P
 
Measuring UX Impact
Measuring UX ImpactMeasuring UX Impact
Measuring UX ImpactAlex Krasny
 
"Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv...
"Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv..."Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv...
"Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv...Edge AI and Vision Alliance
 
The How, Why and What of Metrics?
The How, Why and What of Metrics?The How, Why and What of Metrics?
The How, Why and What of Metrics?The Wisdom Daily
 
Optimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely
 
The Fundamentals of User Adoption
The Fundamentals of User AdoptionThe Fundamentals of User Adoption
The Fundamentals of User AdoptionUserIQ
 
Maximizing CRM ROI Through Effective User Adoption Strategies
Maximizing CRM ROI Through Effective User Adoption StrategiesMaximizing CRM ROI Through Effective User Adoption Strategies
Maximizing CRM ROI Through Effective User Adoption StrategiesJerome Leonard
 
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...Product School
 
Building a Culture of Experimentation at HP
Building a Culture of Experimentation at HPBuilding a Culture of Experimentation at HP
Building a Culture of Experimentation at HPOptimizely
 
Growth Instrumentation
Growth InstrumentationGrowth Instrumentation
Growth InstrumentationAmplitude
 
Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...
Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...
Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...Steve Greene
 
Legacy Content: Applying your new content strategy to old information
Legacy Content: Applying your new content strategy to old informationLegacy Content: Applying your new content strategy to old information
Legacy Content: Applying your new content strategy to old informationSalesforce Engineering
 
Strategizing for Growth
Strategizing for GrowthStrategizing for Growth
Strategizing for GrowthAmplitude
 
Integrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's DevelopmentIntegrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's DevelopmentCentercode
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimizely
 
Landing Pages & A/B Testing
Landing Pages & A/B TestingLanding Pages & A/B Testing
Landing Pages & A/B TestingVigLink
 

What's hot (20)

Using ML to Protect Customer Privacy by fmr Amazon Sr PM
Using ML to Protect Customer Privacy by fmr Amazon Sr PMUsing ML to Protect Customer Privacy by fmr Amazon Sr PM
Using ML to Protect Customer Privacy by fmr Amazon Sr PM
 
Actionable metrics in lean product development
Actionable metrics in lean product developmentActionable metrics in lean product development
Actionable metrics in lean product development
 
Segmenting Customers
Segmenting CustomersSegmenting Customers
Segmenting Customers
 
How to drive customer onboarding and feature adoption at low cost
How to drive customer onboarding and feature adoption at low costHow to drive customer onboarding and feature adoption at low cost
How to drive customer onboarding and feature adoption at low cost
 
Measuring UX Impact
Measuring UX ImpactMeasuring UX Impact
Measuring UX Impact
 
"Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv...
"Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv..."Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv...
"Overcoming Barriers to Consumer Adoption of Vision-enabled Products and Serv...
 
The How, Why and What of Metrics?
The How, Why and What of Metrics?The How, Why and What of Metrics?
The How, Why and What of Metrics?
 
Optimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of Experimentation
 
The Fundamentals of User Adoption
The Fundamentals of User AdoptionThe Fundamentals of User Adoption
The Fundamentals of User Adoption
 
Maximizing CRM ROI Through Effective User Adoption Strategies
Maximizing CRM ROI Through Effective User Adoption StrategiesMaximizing CRM ROI Through Effective User Adoption Strategies
Maximizing CRM ROI Through Effective User Adoption Strategies
 
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
Aligning Product & Customer Success Teams to Fuel Growth by Gainsight Product...
 
Building a Culture of Experimentation at HP
Building a Culture of Experimentation at HPBuilding a Culture of Experimentation at HP
Building a Culture of Experimentation at HP
 
Growth Instrumentation
Growth InstrumentationGrowth Instrumentation
Growth Instrumentation
 
Backlog overview slideshare
Backlog overview slideshareBacklog overview slideshare
Backlog overview slideshare
 
Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...
Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...
Successfully Scaling an Agile Innovation Culture with Perforce - 2011 Perforc...
 
Legacy Content: Applying your new content strategy to old information
Legacy Content: Applying your new content strategy to old informationLegacy Content: Applying your new content strategy to old information
Legacy Content: Applying your new content strategy to old information
 
Strategizing for Growth
Strategizing for GrowthStrategizing for Growth
Strategizing for Growth
 
Integrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's DevelopmentIntegrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's Development
 
Optimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentationOptimism Webinar 2 - Moving from AB testing to true experimentation
Optimism Webinar 2 - Moving from AB testing to true experimentation
 
Landing Pages & A/B Testing
Landing Pages & A/B TestingLanding Pages & A/B Testing
Landing Pages & A/B Testing
 

Similar to Accessibility in an Agile World

Webinar: How Salesforce Launched Lightning in 7 Steps
Webinar: How Salesforce Launched Lightning in 7 StepsWebinar: How Salesforce Launched Lightning in 7 Steps
Webinar: How Salesforce Launched Lightning in 7 StepsRebecca Saar
 
How Salesforce Launched Lightning in 7 Steps
How Salesforce Launched Lightning in 7 StepsHow Salesforce Launched Lightning in 7 Steps
How Salesforce Launched Lightning in 7 StepsSalesforce Admins
 
Essential Habits for New Admins Webinar Series
Essential Habits for New Admins Webinar SeriesEssential Habits for New Admins Webinar Series
Essential Habits for New Admins Webinar SeriesSalesforce Admins
 
Release Management: Managing Your Internal Releases
Release Management: Managing Your Internal ReleasesRelease Management: Managing Your Internal Releases
Release Management: Managing Your Internal ReleasesJoshua Hoskins
 
Essential habits for New Admins 02.18
Essential habits for New Admins 02.18Essential habits for New Admins 02.18
Essential habits for New Admins 02.18Salesforce Admins
 
Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)Salesforce Partners
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Salesforce Engineering
 
Essential Habits for New Admins 2017
Essential Habits for New Admins 2017Essential Habits for New Admins 2017
Essential Habits for New Admins 2017Salesforce Admins
 
Salesforce Admin Habits & Hacks - SFWT NYC
Salesforce Admin Habits & Hacks - SFWT NYCSalesforce Admin Habits & Hacks - SFWT NYC
Salesforce Admin Habits & Hacks - SFWT NYCSalesforce Admins
 
Boston salesforce admin habits hacks
Boston  salesforce admin habits hacksBoston  salesforce admin habits hacks
Boston salesforce admin habits hacksSalesforce Admins
 
Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceSalesforce Admins
 
Build Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineBuild Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineSalesforce Admins
 
Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Mudit Agarwal
 
Business Process Mapping for Salesforce Admins
Business Process Mapping for Salesforce AdminsBusiness Process Mapping for Salesforce Admins
Business Process Mapping for Salesforce AdminsSalesforce Admins
 
Dreamforce 2008 : Transforming IT Success with Agile Development Processes
Dreamforce 2008 : Transforming IT Success with Agile Development ProcessesDreamforce 2008 : Transforming IT Success with Agile Development Processes
Dreamforce 2008 : Transforming IT Success with Agile Development ProcessesSteve Greene
 
The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...
The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...
The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...Steve Elliott
 
Mapping Your MVP Product Development in 30 min or Less
Mapping Your MVP Product Development in 30 min or LessMapping Your MVP Product Development in 30 min or Less
Mapping Your MVP Product Development in 30 min or LessCodeScience
 

Similar to Accessibility in an Agile World (20)

Webinar: How Salesforce Launched Lightning in 7 Steps
Webinar: How Salesforce Launched Lightning in 7 StepsWebinar: How Salesforce Launched Lightning in 7 Steps
Webinar: How Salesforce Launched Lightning in 7 Steps
 
How Salesforce Launched Lightning in 7 Steps
How Salesforce Launched Lightning in 7 StepsHow Salesforce Launched Lightning in 7 Steps
How Salesforce Launched Lightning in 7 Steps
 
Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
 
The World of Agility
The World of Agility The World of Agility
The World of Agility
 
Essential Habits for New Admins Webinar Series
Essential Habits for New Admins Webinar SeriesEssential Habits for New Admins Webinar Series
Essential Habits for New Admins Webinar Series
 
Release Management: Managing Your Internal Releases
Release Management: Managing Your Internal ReleasesRelease Management: Managing Your Internal Releases
Release Management: Managing Your Internal Releases
 
Essential habits for New Admins 02.18
Essential habits for New Admins 02.18Essential habits for New Admins 02.18
Essential habits for New Admins 02.18
 
Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)Lean Product Management for ISVs (October 14, 2014)
Lean Product Management for ISVs (October 14, 2014)
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce
 
Essential Habits for New Admins 2017
Essential Habits for New Admins 2017Essential Habits for New Admins 2017
Essential Habits for New Admins 2017
 
Salesforce Admin Habits & Hacks - SFWT NYC
Salesforce Admin Habits & Hacks - SFWT NYCSalesforce Admin Habits & Hacks - SFWT NYC
Salesforce Admin Habits & Hacks - SFWT NYC
 
Dev ops.enterprise.2014 (1)
Dev ops.enterprise.2014 (1)Dev ops.enterprise.2014 (1)
Dev ops.enterprise.2014 (1)
 
Boston salesforce admin habits hacks
Boston  salesforce admin habits hacksBoston  salesforce admin habits hacks
Boston salesforce admin habits hacks
 
Manage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with GovernanceManage Salesforce Like a Pro with Governance
Manage Salesforce Like a Pro with Governance
 
Build Innovation into Your Admin Routine
Build Innovation into Your Admin RoutineBuild Innovation into Your Admin Routine
Build Innovation into Your Admin Routine
 
Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14
 
Business Process Mapping for Salesforce Admins
Business Process Mapping for Salesforce AdminsBusiness Process Mapping for Salesforce Admins
Business Process Mapping for Salesforce Admins
 
Dreamforce 2008 : Transforming IT Success with Agile Development Processes
Dreamforce 2008 : Transforming IT Success with Agile Development ProcessesDreamforce 2008 : Transforming IT Success with Agile Development Processes
Dreamforce 2008 : Transforming IT Success with Agile Development Processes
 
The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...
The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...
The ROI of Scaling Agile - How to justify the investment in terms your CFO wi...
 
Mapping Your MVP Product Development in 30 min or Less
Mapping Your MVP Product Development in 30 min or LessMapping Your MVP Product Development in 30 min or Less
Mapping Your MVP Product Development in 30 min or Less
 

Recently uploaded

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 

Recently uploaded (20)

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 

Accessibility in an Agile World

  • 1. Accessibility in an Agile World CSUN Conference March 5th, 2015
  • 2. Jesse Hausler Principal Accessibility Specialist @jessehausler
  • 4. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 8. Teams control their own backlog
  • 9. Separate Accessibility Stories 1. Cool new feature 2. Another cool new features 3. This bug 4. That bug 5. Feature we don’t really need 6. Spike for something we’ll build next release … 99. Big mountain of accessibility debt Sample Release Plan
  • 10. Unless a proper system is put in place, accessibility, under agile, will always take a back seat to the creation of new features.
  • 12. This email is not the solution. From: Your CEO To: All Employees Subject: Accessibility As of tomorrow, all products that we ship must be accessible. It makes good business sense and it’s the right thing to do! Now, go forth and make everything accessible. Regards, Your CEO
  • 13. An email from a CEO can’t… • Train developers • Train quality engineers • Approve designs • Build test automation • Manually verify products
  • 14. Executives remove blockers. You build an environment in which accessibility can thrive.
  • 17. Build a Base • Virtual team of people who are passionate • Spread knowledge about accessibility • Make accessibility part of every conversation • Build empathy through examples • Frame accessibility through your company’s core mission
  • 18. Make it Contagious • Other people (not you) talking about accessibility • People asking their leadership about accessibility SUCCESS
  • 19. Embed on a Scrum Team • Teach one scrum team how to ship accessible features • Learn at a micro level how Agile works at your company
  • 20. Embed on a Scrum Team • Teach one scrum team how to ship accessible features • Learn at a micro level how Agile works at your company
  • 21. Embed on a Scrum Team • Knowledge of your company’s brand of agile • Success building an accessible feature • Proven to the team that accessibility is not a big hurdle • Allies in UX, scrum leadership, development, and quality • Path to embed on another, larger, more influential team SUCCESS
  • 22. Create an Award Recognize teams that ship accessible products. Reward should draw interest.
  • 23. Create an Award • Promotion of accessibility by publicizing the winners • Proven incentive for scrum teams to build accessible SUCCESS
  • 30. What camp are you in? 1. No reusable components 2. Custom set of reusable components 3. Components from a 3rd party UI library Reusable Components
  • 31. Building Your Own Components • Use your contacts to join the appropriate scrum team • Guide them toward the development of accessible components
  • 32. 3rd Party Components • Know which components are used • Gauge their level of accessibility • Catalogue functionally equivalent alternatives for inaccessible components • Work with stakeholders to enlist accessible alternatives
  • 34. Take Advantage of Redesigns • Product redesigns are common • Be prepared with a set of accessible, reusable components • Beware of redesigns
  • 36. Quality Engineering • Reliability • Efficiency • Security • Maintainability
  • 37. Accessibility verification is not a traditional part of quality testing.
  • 38. What camp are you in? 1. Accessibility can’t be automated. Too many manual checks are needed. 2. Accessibility tools are great, but it’s hard to get organizations to use them. 3. Accessibility automation is awesome when done properly. Test Automation
  • 39. Automation is Key to Accessibility • Opt everyone in • Automatically issue test failures where possible • Test for patterns that indicate accessibility bugs • Perform manual spot checks • Track everything Build test automation that is specific to your environment
  • 40. Automation is Key to Accessibility • Images have alt attribute • Labels associated with form elements • Buttons and links aren’t empty • Color contrast between text and background • Page and frames have title • Data tables have properly associated headers • Use of fieldset and legend • Proper heading usage DOM test the simple things
  • 41. This email is better. From: Your CEO To: All Employees Subject: Accessibility Starting tomorrow, all products will be opted into our new accessibility test automation suite. Furthermore, tests will ensure everyone is using our new UI components. Regards, Your CEO
  • 43. How does your company implement a new process?
  • 44. Develop a Plan • Problem statement • Teams or groups who will be impacted • Proposal detail • Tracking and success metrics • Exception policy • Release sign-off process • Communication plan
  • 45. Executive Sponsor Their main job is to believe in your idea. Executive sponsorship can come from… • Product or Scrum management • Development or Quality • User Experience • Your managerial chain
  • 46. An Example Meta Process 1. Define the problem 2. Identify impacted parties 3. Engage Forums - present proposal, gather feedback 4. Go/No go 5. Re-socialize revised proposal, get alignment, final buy-in 6. Go/No go 7. Visibility to executives 8. Communication and rollout
  • 47. This email is best. From: Your CEO To: All Employees Subject: Accessibility Starting this release we will be following the new accessibility process. Thanks to everyone for their input in helping to make this process fit everybody’s workflows. Details in the Accessibility Process Document. Regards, Your CEO
  • 48. Culture, Tools, and Process  Cultivate support  Provide good components  Leverage your test framework  Institute process change  Keep it going

Editor's Notes

  1. manual testing