fossasia'16: exploring how designer can contribute to open source software

63
Exploring How Designers can Contribute to Open Source Software Review of existing research and resources by Victoria Bondarchuk

Upload: victoria-bondarchuk

Post on 12-Feb-2017

356 views

Category:

Technology


0 download

TRANSCRIPT

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

Exploring How Designers can Contribute to Open Source SoftwareReview����������� ������������������  of����������� ������������������  existing����������� ������������������  research����������� ������������������  and����������� ������������������  resourcesby����������� ������������������  Victoria����������� ������������������  Bondarchuk

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

Victoria Bondarchuk

User Experience Researcher Seoul, South Korea

Background: BS Aerospace TechnologyMS Image Processing

Work: UX for Android Usability of Interfaces PM&UX

@seoul_victoria

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

Is FOSS culture open for design/usability contributions?

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

Academic Studies on FOSS and Usability

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

1999

The Cathedral and the BazaarEric 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 SoftwareNichols, D.M. & Twidale, M.B.

Shall We Dance? Ten Lessons Learned from Netscape's Flirtation with Open Source UI DevelopmentPeter Trudelle

Cited by 3922

Cited by 42

Cited by 44

Cited by 16

Cited by 248

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

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, NetBeansBenson, 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 itMatthew Paul Thomas

2008

Cited by 7

Integrating HCI Specialists into Open Source Software Development ProjectsHenrik Hedberg and Netta Iivari

Cited by 14

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

Examining Usability Work and Culture in FOSSMikko Rajanen and Netta IivaryCited by 1

2012

Do open source software developers listen to their usersArif Raza and Luiz Fernando Capretz

20152010

Social Participation in Open Source: What it Means for DesignersPaula M. Bach, Michael Twidale

Non-response, Social Exclusion, and False Acceptance: Gatekeeping Tactics and Usability Work in Free-Libre Open Source Software DevelopmentMikko 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

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

Is FOSS culture is open for design/usability contributions?

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

What is Usability?

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

Ivan Sutherland's Sketchpad 1963

Human-Computer Interaction (HCI)

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

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

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

Jakob Nielsen, 1993 “Father of Usability” Sun Microsystems, Nielsen Norman Group

Jacob Nielsen’s Definition of Usability

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

• Ease of learning • Efficiency of use • Memorability • Error frequency and

severity • Subjective satisfaction

Usability Goals

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

Usability Evaluation

• Hallway Testing • Remote Usability

Testing • Expert Review • A/B Testing

An IBM usability lab in the late 1970s.

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

Usability Metrics

1. Success rate 2. The time a task requires 3. The error rate 4. Users' subjective satisfaction

Nielsen, 1994

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

Create systems that are

• Usable by ordinary people

• Consistent interface

• Accessible

What Does Usability Research Offer?

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

What FOSS community think of usability?

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

Is Usability important?

Andreasen, M., Nielsen, H., Schrøder, S., Stage, J.: Usability in Open Source Software Development: Opinions and Practice (2006)

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

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)

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

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

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

Do FOSS developers practice usability?

Do open source software developers listen to their users? A Raza, LF Capretz. First Monday 17 (3), 2012.

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

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

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

What Design Community Think of FOSS?

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

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”

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

Usability = Organizational Culture?

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

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

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

Organizational Usability Examples

2004

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

Gnome Usability Project

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

Apache OpenOffice User Experience

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

Mozilla

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

One Hundred Paper Cuts

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

But How About All Other Projects?

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

Designers in Open Source

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

My first contribution

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

My first contribution… in review for 2 years

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

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

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

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

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

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

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

Is FOSS development culture in conflict with usability?

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

Bach, P., Twidale, M.: Social participation in open source: what it means for designers.

Community Structure in Open Source

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

“Talk is cheap, show me the code”

FOSS Culture

Linus Torvalds

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

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?

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

“They just don't like to do the boring stuff for

the stupid people!"

(Bruce Sterling, 2002)

FOSS Contributors…

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

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?

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

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?

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

Is There a Conflict?

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

How a designer can contribute?

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

How to start?

• Become a user

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

How to start?

• Become a user• Be part of the community

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

• Become a user• Be part of the community • Earn the merit

How to start?

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

• Become a user• Be part of the community • Earn the merit • Start doing design

How to start?

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

Resources

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

http://www.openusability.org/

First steps for a designer

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

http://www.openusability.org/

First steps for a designer

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

http://jancborchardt.net/usability-in-free-software

First steps for a designer

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

https://helpwanted.apache.org/

How do I find out what projects I want to contribute to?

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

https://helpwanted.apache.org/

How do I find out what projects I want to contribute to?

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

http://opensourcedesign.net/

How do I find out what projects I want to contribute to?

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

http://opensourcedesign.net/

How do I find out what projects I want to contribute to?

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

http://designopensrc.com/

How do I find out what projects I want to contribute to?

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

Thank you@seoul_victoria