SlideShare a Scribd company logo
Exploring How Designers
can Contribute
to Open Source Software
Review
 of
 existing
 research
 and
 resources
by
 Victoria
 Bondarchuk
Victoria Bondarchuk
User Experience Researcher
Seoul, South Korea
Background:
BS Aerospace Technology

MS Image Processing

Work:
UX for Android 

Usability of Interfaces 

PMUX

@seoul_victoria
Is FOSS culture open
for design/usability
contributions?
Academic Studies on
FOSS and Usability
1999
The Cathedral and the Bazaar
Eric Steven Raymond
Usability and open-source
software development
David M. Nichols,
Kirsten Thomson and
Stuart A. Yeates
2001
Getting to know you: open
source development meets
usability
Frishberg, N., Dirks, A.M.,
Benson, C., Nickell, S.  Smith, S.
2002 2003
The Usability of Open
Source Software
Nichols, D.M.  Twidale, M.B.
Shall We Dance? Ten Lessons
Learned from Netscape's
Flirtation with Open Source UI
Development
Peter Trudelle
Cited by 3922
Cited by 42
Cited by 44
Cited by 16
Cited by 248
Reitmayr, E., Balazs, B.,
Mühlig, J.
Cited by 5
2006
Usability In Open Source
Software Development:
Opinions And Practice
Morten Sieker Andreasen, Henrik
Villemann Nielsen, Simon Ormholt
Schrøder, Jan Stage
Professional Usability in
Open Source Projects:
GNOME, OpenOffice.org,
NetBeans
Benson, Calum / Müller-Prove,
Matthias / Mzourek, Jiri
Integrating Usability with
Open Source Software
Development: Case
Studies from the Initiative
OpenUsability
2004
Cited by 19 Cited by 44
Why Free Software
has poor usability,
and how to improve it
Matthew Paul Thomas
2008
Cited by 7
Integrating HCI
Specialists into Open
Source Software
Development Projects
Henrik Hedberg and
Netta Iivari
Cited by 14
Examining Usability
Work and Culture in
FOSS
Mikko Rajanen and
Netta Iivary
Cited by 1
2012
Do open source software
developers listen to their
users
Arif Raza and Luiz
Fernando Capretz
20152010
Social Participation
in Open Source:
What it Means for
Designers
Paula M. Bach,
Michael Twidale
Non-response, Social
Exclusion, and False
Acceptance: Gatekeeping
Tactics and Usability Work
in Free-Libre Open Source
Software Development
Mikko Rajanen, Netta Iivari
and Arto Lanamäki
Cited by 8
Cited by 4 Cited by 3
Open Source and
Human Computer
Interaction
Philosophies in Open
Source Projects:
Incompatible or Co-
Existent?
2013
Mikko Rajanen and
Netta Iivary
Cited by 4
Is FOSS culture is open
for design/usability
contributions?
What is Usability?
Ivan Sutherland's Sketchpad 1963
Human-Computer Interaction (HCI)
What is usability?
“The extent to which a product can be used by
specified users to achieve specified goals with
effectiveness, efficiency and satisfaction in a
specified context of use.”
ISO/IEC 25010:2011
Jakob Nielsen, 1993
“Father of Usability”
Sun Microsystems, Nielsen Norman Group
Jacob Nielsen’s Definition of Usability
• Ease of learning
• Efficiency of use
• Memorability
• Error frequency and
severity
• Subjective satisfaction
Usability Goals
Usability Evaluation
• Hallway Testing
• Remote Usability
Testing
• Expert Review
• A/B Testing
An IBM usability lab in the late 1970s.
Usability Metrics
1. Success rate
2. The time a task requires
3. The error rate
4. Users' subjective satisfaction
Nielsen, 1994
Create systems that are
• Usable by ordinary people
• Consistent interface
• Accessible
What Does Usability Research Offer?
What FOSS community
think of usability?
Is Usability important?
Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice (2006)
Usability is important, but what is it?
Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice (2006)
Do open source software developers listen to their users? A Raza, LF Capretz. First Monday 17 (3), 2012.
Do FOSS developers practice usability?
• Functionality
• Reliability
• Usability
• Efficiency
• Maintainability
• Portability
Do FOSS developers practice usability?
Do open source software developers listen to their users? A Raza, LF Capretz. First Monday 17 (3), 2012.
What FOSS community think of
usability?
Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice (2006)
“…it is more fun to add support for
some protocol feature than fixing a
dialog for grandma”
An OSS Contributor
What Design Community
Think of FOSS?
FOSS is great, but there are cases
where usability could be improved…
Henrik Hedberg and Netta Iivari “Integrating HCI Specialists into Open Source Software Development Projects”
Usability = Organizational Culture?
M. Rajanen and N. Iivari “Open Source and Human Computer Interaction Philosophies in Open Source Projects –
Incompatible or Co-Existent?”
Organizational Culture for Usability
Usability Designer


• Involved in entire development process
• Act as a user representative, speaking for and
fighting for the user

• Have decision-making power regarding important
design solutions
Organizational Usability Examples
2004
Gnome Usability Project
Apache OpenOffice User Experience
Mozilla
One Hundred Paper Cuts
But How About All
Other Projects?
Designers in Open Source
My first contribution
My first contribution… in review for
2 years
Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre FOSS Development M. Rajanen, N. Iivari and Arto Lanamäki
‘Non-response’ Gatekeeping Tactic
Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre FOSS Development M. Rajanen, N. Iivari and Arto Lanamäki
‘Social Exclusion’ Gatekeeping Tactic
Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre FOSS Development M. Rajanen, N. Iivari and Arto Lanamäki
‘False Acceptance’ Gatekeeping Tactic
Is FOSS development
culture in conflict with
usability?
Bach, P., Twidale, M.: Social participation in open source: what it means for designers.
Community Structure in Open Source
“Talk is cheap,
show me the code”
FOSS Culture
Linus Torvalds
David M. Nichols, Kirsten Thomson, and Stuart A. Yeates, 2001. Usability and
Open Source Software Development,
1. Meritocratic culture: Gaining merit through
contributing high quality code
Is FOSS development culture in
conflict with usability?
“They just don't like to
do the boring stuff for
the stupid people!
(Bruce Sterling, 2002)
FOSS Contributors…
David M. Nichols, Kirsten Thomson, and Stuart A. Yeates, 2001. Usability and
Open Source Software Development,
1. Meritocratic culture: Gaining merit through
contributing high quality code
2. Typical Users are not Developers
Is FOSS development culture in
conflict with usability?
David M. Nichols, Kirsten Thomson, and Stuart A. Yeates, 2001. Usability and
Open Source Software Development,
1. Meritocratic culture: Gaining merit through
contributing high quality code
2. Typical Users are not Developers
3. They are very protective
Is FOSS development culture in
conflict with usability?
Is There a Conflict?
How a designer can
contribute?
How to start?
• Become a user
How to start?
• Become a user
• Be part of the community
• Become a user
• Be part of the community
• Earn the merit
How to start?
• Become a user
• Be part of the community
• Earn the merit
• Start doing design
How to start?
Resources
http://www.openusability.org/
First steps for a designer
http://www.openusability.org/
First steps for a designer

More Related Content

Viewers also liked

Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
Juan Camilo Reuto Martinez
 
Customizing GNOME Desktop
Customizing GNOME DesktopCustomizing GNOME Desktop
Customizing GNOME Desktop
Kukuh Syafaat
 
моя україна
моя українамоя україна
моя україна
Olena Pyzaenko
 
Upper urinary tract reconstruction
Upper urinary tract reconstruction Upper urinary tract reconstruction
Upper urinary tract reconstruction
Mohammed Abd El Wadood
 
Titulo a-nsr-10
Titulo a-nsr-10Titulo a-nsr-10
Titulo a-nsr-10
Bruce Parker
 
Practica 9
Practica  9Practica  9
Practica 9
Sarahi Garcia Ruiz
 
COMO INSERTAR UNA IMAGEN EN ECLIPSE JAVA
COMO INSERTAR UNA IMAGEN EN ECLIPSE JAVACOMO INSERTAR UNA IMAGEN EN ECLIPSE JAVA
COMO INSERTAR UNA IMAGEN EN ECLIPSE JAVA
Sarahi Garcia Ruiz
 
ICEA: Transformación Digital
ICEA: Transformación DigitalICEA: Transformación Digital
ICEA: Transformación Digital
Roca Salvatella
 
Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015
Strefa PMI
 

Viewers also liked (11)

Colegio nacional nicolás esguerra
Colegio nacional nicolás esguerraColegio nacional nicolás esguerra
Colegio nacional nicolás esguerra
 
CV IMRAN
CV IMRANCV IMRAN
CV IMRAN
 
Muhammad Atiq
Muhammad AtiqMuhammad Atiq
Muhammad Atiq
 
Customizing GNOME Desktop
Customizing GNOME DesktopCustomizing GNOME Desktop
Customizing GNOME Desktop
 
моя україна
моя українамоя україна
моя україна
 
Upper urinary tract reconstruction
Upper urinary tract reconstruction Upper urinary tract reconstruction
Upper urinary tract reconstruction
 
Titulo a-nsr-10
Titulo a-nsr-10Titulo a-nsr-10
Titulo a-nsr-10
 
Practica 9
Practica  9Practica  9
Practica 9
 
COMO INSERTAR UNA IMAGEN EN ECLIPSE JAVA
COMO INSERTAR UNA IMAGEN EN ECLIPSE JAVACOMO INSERTAR UNA IMAGEN EN ECLIPSE JAVA
COMO INSERTAR UNA IMAGEN EN ECLIPSE JAVA
 
ICEA: Transformación Digital
ICEA: Transformación DigitalICEA: Transformación Digital
ICEA: Transformación Digital
 
Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015Strefa PMI nr 9, czerwiec 2015
Strefa PMI nr 9, czerwiec 2015
 

Similar to FOSSASIA'16: Exploring How Designer Can Contribute to Open Source Software

Exploring and Integrating UX in Open Source Software Development
Exploring and Integrating UX in Open Source Software Development Exploring and Integrating UX in Open Source Software Development
Exploring and Integrating UX in Open Source Software Development
Victoria Bondarchuk
 
Information Architecture - introduction
Information Architecture - introduction Information Architecture - introduction
Information Architecture - introduction Asis Panda
 
Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences
Yan Xu
 
From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019
STC-Philadelphia Metro Chapter
 
Low tech and high tech methods in participation
Low tech and high tech methods in participationLow tech and high tech methods in participation
Low tech and high tech methods in participation
Ramon Sangüesa
 
Integrating qualitative data analysis and interactive system design
Integrating qualitative data analysis and interactive system designIntegrating qualitative data analysis and interactive system design
Integrating qualitative data analysis and interactive system design
pbelouin
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation userimec.archive
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation userimec.archive
 
User Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesUser Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and Principles
MoodLabs
 
Sunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket Science
Sunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket ScienceSunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket Science
Sunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket Science
Business of Software Conference
 
EdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper AwardEdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper Award
Alan Amory
 
What is ud demographics-w-notes - adopted for dis stud class
What is ud   demographics-w-notes - adopted for dis stud classWhat is ud   demographics-w-notes - adopted for dis stud class
What is ud demographics-w-notes - adopted for dis stud classHoward Kramer
 
Ixda Shanghai Kickoff: APRIL 29TH, 2008
Ixda Shanghai Kickoff: APRIL 29TH, 2008Ixda Shanghai Kickoff: APRIL 29TH, 2008
Ixda Shanghai Kickoff: APRIL 29TH, 2008
Itamar Medeiros
 
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Allison Bloodworth
 
Communities for learning and professional development
Communities for learning and professional developmentCommunities for learning and professional development
Communities for learning and professional developmentGeorge Roberts
 
20130219 chi chi-overzicht
20130219 chi chi-overzicht20130219 chi chi-overzicht
20130219 chi chi-overzichtErik Duval
 
Dmlab week3
Dmlab week3Dmlab week3
Producing design solutions
Producing design solutionsProducing design solutions
Producing design solutions
Eva Durall
 

Similar to FOSSASIA'16: Exploring How Designer Can Contribute to Open Source Software (20)

Exploring and Integrating UX in Open Source Software Development
Exploring and Integrating UX in Open Source Software Development Exploring and Integrating UX in Open Source Software Development
Exploring and Integrating UX in Open Source Software Development
 
Information Architecture - introduction
Information Architecture - introduction Information Architecture - introduction
Information Architecture - introduction
 
Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences Designing Useful and Usable Augmented Reality Experiences
Designing Useful and Usable Augmented Reality Experiences
 
From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019From Multimedia to Social Media to Augmented and Virtual Reality April 2019
From Multimedia to Social Media to Augmented and Virtual Reality April 2019
 
Low tech and high tech methods in participation
Low tech and high tech methods in participationLow tech and high tech methods in participation
Low tech and high tech methods in participation
 
Integrating qualitative data analysis and interactive system design
Integrating qualitative data analysis and interactive system designIntegrating qualitative data analysis and interactive system design
Integrating qualitative data analysis and interactive system design
 
ILook_CHItaly
ILook_CHItalyILook_CHItaly
ILook_CHItaly
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation user
 
Brokerage 2007presentation user
Brokerage 2007presentation userBrokerage 2007presentation user
Brokerage 2007presentation user
 
User Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and PrinciplesUser Interface Design: Definitions, Processes and Principles
User Interface Design: Definitions, Processes and Principles
 
Sunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket Science
Sunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket ScienceSunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket Science
Sunish Gupta (Founder/CEO, EasyAlliance) - Accessibility is not Rocket Science
 
EdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper AwardEdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper Award
 
What is ud demographics-w-notes - adopted for dis stud class
What is ud   demographics-w-notes - adopted for dis stud classWhat is ud   demographics-w-notes - adopted for dis stud class
What is ud demographics-w-notes - adopted for dis stud class
 
Ixda Shanghai Kickoff: APRIL 29TH, 2008
Ixda Shanghai Kickoff: APRIL 29TH, 2008Ixda Shanghai Kickoff: APRIL 29TH, 2008
Ixda Shanghai Kickoff: APRIL 29TH, 2008
 
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
Open Source Design Pattern Library, Spreading Communities Thick: Open Source ...
 
Communities for learning and professional development
Communities for learning and professional developmentCommunities for learning and professional development
Communities for learning and professional development
 
20130219 chi chi-overzicht
20130219 chi chi-overzicht20130219 chi chi-overzicht
20130219 chi chi-overzicht
 
Dmlab week3
Dmlab week3Dmlab week3
Dmlab week3
 
Chi overview
Chi overviewChi overview
Chi overview
 
Producing design solutions
Producing design solutionsProducing design solutions
Producing design solutions
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

FOSSASIA'16: Exploring How Designer Can Contribute to Open Source Software

  • 1. Exploring How Designers can Contribute to Open Source Software Review
  • 9. Victoria Bondarchuk User Experience Researcher Seoul, South Korea Background: BS Aerospace Technology MS Image Processing Work: UX for Android Usability of Interfaces PMUX @seoul_victoria
  • 10. Is FOSS culture open for design/usability contributions?
  • 11. Academic Studies on FOSS and Usability
  • 12. 1999 The Cathedral and the Bazaar Eric Steven Raymond Usability and open-source software development David M. Nichols, Kirsten Thomson and Stuart A. Yeates 2001 Getting to know you: open source development meets usability Frishberg, N., Dirks, A.M., Benson, C., Nickell, S. Smith, S. 2002 2003 The Usability of Open Source Software Nichols, D.M. Twidale, M.B. Shall We Dance? Ten Lessons Learned from Netscape's Flirtation with Open Source UI Development Peter Trudelle Cited by 3922 Cited by 42 Cited by 44 Cited by 16 Cited by 248
  • 13. Reitmayr, E., Balazs, B., Mühlig, J. Cited by 5 2006 Usability In Open Source Software Development: Opinions And Practice Morten Sieker Andreasen, Henrik Villemann Nielsen, Simon Ormholt Schrøder, Jan Stage Professional Usability in Open Source Projects: GNOME, OpenOffice.org, NetBeans Benson, Calum / Müller-Prove, Matthias / Mzourek, Jiri Integrating Usability with Open Source Software Development: Case Studies from the Initiative OpenUsability 2004 Cited by 19 Cited by 44 Why Free Software has poor usability, and how to improve it Matthew Paul Thomas 2008 Cited by 7 Integrating HCI Specialists into Open Source Software Development Projects Henrik Hedberg and Netta Iivari Cited by 14
  • 14. Examining Usability Work and Culture in FOSS Mikko Rajanen and Netta Iivary Cited by 1 2012 Do open source software developers listen to their users Arif Raza and Luiz Fernando Capretz 20152010 Social Participation in Open Source: What it Means for Designers Paula M. Bach, Michael Twidale Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre Open Source Software Development Mikko Rajanen, Netta Iivari and Arto Lanamäki Cited by 8 Cited by 4 Cited by 3 Open Source and Human Computer Interaction Philosophies in Open Source Projects: Incompatible or Co- Existent? 2013 Mikko Rajanen and Netta Iivary Cited by 4
  • 15. Is FOSS culture is open for design/usability contributions?
  • 17. Ivan Sutherland's Sketchpad 1963 Human-Computer Interaction (HCI)
  • 18. What is usability? “The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use.” ISO/IEC 25010:2011
  • 19. Jakob Nielsen, 1993 “Father of Usability” Sun Microsystems, Nielsen Norman Group Jacob Nielsen’s Definition of Usability
  • 20. • Ease of learning • Efficiency of use • Memorability • Error frequency and severity • Subjective satisfaction Usability Goals
  • 21. Usability Evaluation • Hallway Testing • Remote Usability Testing • Expert Review • A/B Testing An IBM usability lab in the late 1970s.
  • 22. Usability Metrics 1. Success rate 2. The time a task requires 3. The error rate 4. Users' subjective satisfaction Nielsen, 1994
  • 23. Create systems that are • Usable by ordinary people • Consistent interface • Accessible What Does Usability Research Offer?
  • 24. What FOSS community think of usability?
  • 25. Is Usability important? Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice (2006)
  • 26. Usability is important, but what is it? Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice (2006)
  • 27. Do open source software developers listen to their users? A Raza, LF Capretz. First Monday 17 (3), 2012. Do FOSS developers practice usability? • Functionality • Reliability • Usability • Efficiency • Maintainability • Portability
  • 28. Do FOSS developers practice usability? Do open source software developers listen to their users? A Raza, LF Capretz. First Monday 17 (3), 2012.
  • 29. What FOSS community think of usability? Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice (2006) “…it is more fun to add support for some protocol feature than fixing a dialog for grandma” An OSS Contributor
  • 30.
  • 32. FOSS is great, but there are cases where usability could be improved… Henrik Hedberg and Netta Iivari “Integrating HCI Specialists into Open Source Software Development Projects”
  • 34. M. Rajanen and N. Iivari “Open Source and Human Computer Interaction Philosophies in Open Source Projects – Incompatible or Co-Existent?” Organizational Culture for Usability Usability Designer • Involved in entire development process • Act as a user representative, speaking for and fighting for the user • Have decision-making power regarding important design solutions
  • 40. But How About All Other Projects?
  • 43. My first contribution… in review for 2 years
  • 44. Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre FOSS Development M. Rajanen, N. Iivari and Arto Lanamäki ‘Non-response’ Gatekeeping Tactic
  • 45. Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre FOSS Development M. Rajanen, N. Iivari and Arto Lanamäki ‘Social Exclusion’ Gatekeeping Tactic
  • 46. Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre FOSS Development M. Rajanen, N. Iivari and Arto Lanamäki ‘False Acceptance’ Gatekeeping Tactic
  • 47. Is FOSS development culture in conflict with usability?
  • 48. Bach, P., Twidale, M.: Social participation in open source: what it means for designers. Community Structure in Open Source
  • 49. “Talk is cheap, show me the code” FOSS Culture Linus Torvalds
  • 50. David M. Nichols, Kirsten Thomson, and Stuart A. Yeates, 2001. Usability and Open Source Software Development, 1. Meritocratic culture: Gaining merit through contributing high quality code Is FOSS development culture in conflict with usability?
  • 51. “They just don't like to do the boring stuff for the stupid people! (Bruce Sterling, 2002) FOSS Contributors…
  • 52.
  • 53. David M. Nichols, Kirsten Thomson, and Stuart A. Yeates, 2001. Usability and Open Source Software Development, 1. Meritocratic culture: Gaining merit through contributing high quality code 2. Typical Users are not Developers Is FOSS development culture in conflict with usability?
  • 54. David M. Nichols, Kirsten Thomson, and Stuart A. Yeates, 2001. Usability and Open Source Software Development, 1. Meritocratic culture: Gaining merit through contributing high quality code 2. Typical Users are not Developers 3. They are very protective Is FOSS development culture in conflict with usability?
  • 55. Is There a Conflict?
  • 56. How a designer can contribute?
  • 57. How to start? • Become a user
  • 58. How to start? • Become a user • Be part of the community
  • 59. • Become a user • Be part of the community • Earn the merit How to start?
  • 60. • Become a user • Be part of the community • Earn the merit • Start doing design How to start?
  • 65. https://helpwanted.apache.org/ How do I find out what projects I want to contribute to?
  • 66. https://helpwanted.apache.org/ How do I find out what projects I want to contribute to?
  • 67. http://opensourcedesign.net/ How do I find out what projects I want to contribute to?
  • 68. http://opensourcedesign.net/ How do I find out what projects I want to contribute to?
  • 69. http://designopensrc.com/ How do I find out what projects I want to contribute to?