about the importance of ux in open source projects · software development with ux in mind “the...

12
About the Importance of UX in Open Source Projects Thomas Dietrich 20-Oct-17 On the example of the openHAB software development project

Upload: others

Post on 10-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

About the Importance of UX in

Open Source Projects

Thomas Dietrich

20-Oct-17

On the example of the openHAB software development project

Page 2: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

Thomas Dietrich

Professional Life

• Research fellow at TU Ilmenau (Germany), PhD student

• HW/SW systems co-design, evaluation and optimization

Slide 220-Oct-17 About the Importance of UX in Open Source Projects

Spare-time Endeavors

• Home automation and tinkering enthusiast

• openHAB community moderator

openHABian maintainer

openHAB documentation lead

Page 3: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

User Experience (UX)

Pre-Usage

• Anticipated use

• Expected functionality and options

• Expected outcome value

During Usage

• Effective and efficient execution of tasks

• No limitation, confusion or malfunction

After Usage

• Processing of the usage experience

• Development of an emotional bond

• Reuse and recommendation in future

Slide 320-Oct-17 About the Importance of UX in Open Source Projects

Usability

User E

xperie

nce

Page 4: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

User Experience

• Value is the goal for developers

and users alike

• Value is accomplished through

positive user experience

• User experience depends on

many soft factors

Quick UX evaluation:

• Can I use it? (Usability)

• Should I use it? (Usefulness)

• Do I want to use it? (Desirability)

Slide 420-Oct-17 About the Importance of UX in Open Source Projects

Source: https://userexperienceproject.blogspot.de/2007/04/user-experience-wheel.html

Page 5: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

Open Source Projects

Compare OSI “The Open Source Definition”:

• Free Access and Redistribution

• Open and peaceful collaboration

Slide 520-Oct-17 About the Importance of UX in Open Source Projects

Developer Expectation

• Access to source code

• Issue reporting and code contribution

• Opportunity to engage, influence and learn from collaboration

User Expectation

• Free of charge

Page 6: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

Importance of UX

• “The age of the consumer” – products seen as servant, rather than tool

• The influence of Mobile: Intuitive slick apps and services for everyone

• User expectation is constantly rising

• User experience is key to success in all product sizes

Slide 620-Oct-17 About the Importance of UX in Open Source Projects

Page 7: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

Developer Expectation

• Access to source code

• Issue reporting and code contribution

• Opportunity to engage, influence and learn from collaboration

Non-Tech-Savvy User Expectation

• …

• Free of charge

Importance of UX in Open Source Projects

Is open source software free from that shift?

• For developer-facing software the answer may be yes

• For user-facing software?

Slide 720-Oct-17 About the Importance of UX in Open Source Projects

No. Open source software is/should not be seen differently by non-tech-savvy users.

Page 8: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

Importance of UX in Open Source Projects

Should we care?

• Developers profit from feedback by users

• Users profit from improvements by developers

• Satisfied users attract new users

• Open source projects profit from active contributors

• Cooperate interests are often user-oriented

Slide 820-Oct-17 About the Importance of UX in Open Source Projects

Developers

Common Interests

Users

Page 9: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

Slide 920-Oct-17 About the Importance of UX in Open Source Projects

Source: https://guycookson.com/2015/06/26/design-vs-user-experience Source: unknown

Software development with UX in mind

“The Cathedral and the Bazaar” - Eric Raymond, 1997

• Open source project is a babbling bazaar of differing agendas and approaches

Page 10: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

Software development with UX in mind

“The product should target people whom [you] consider to be clueless newbies” – Peter Trudelle, 2002

Artifacts of UX for open source software

Slide 1020-Oct-17 About the Importance of UX in Open Source Projects

Pre-Usage

• Website & information

• Installation

During Usage

• Application functionality

• Application interface

After Usage

• Recommendation and Distribution

• Contribution

Gettin

g h

elp

Page 11: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

openHAB UX evaluationUntil Q3 2017

Slide 1120-Oct-17 About the Importance of UX in Open Source Projects

Agile

Manife

sto

: “Work

ing s

oftw

are

ove

r co

mp

reh

en

siv

e d

ocu

me

nta

tion

• Stable and reliable core operation – Kudos @developers

• Constant increase in device support – Kudos @devs & @martinvw

• VS Code editor opportunity – Kudos @kubawolanin

• Installation simplified and improved

• Documentation maturing

• Community reaches professional default

Tutorials & Examples section popular

• External perception increasing – Kudos to many

Page 12: About the Importance of UX in Open Source Projects · Software development with UX in mind “The Cathedral and the Bazaar” - Eric Raymond, 1997 • Open source project is a babbling

About the Importance of UX in

Open Source Projects

Thomas Dietrich

20-Oct-17

On the example of the openHAB software development project

Thanks for having me!