4. Why Open Source?
● Technology thrives in the open!
● It is a proven way of collaborating to create software
● People are free to share ideas and build on others’ work
● It’s the freedom to:
see code,
learn from it,
ask questions,
offer improvements
5. Designing in the Open
What does it mean to design in the open?
● To be transparent
● To keep all processes and content
open to all
● To allow anyone to comment or
propose changes
6. Open Source UIs
Reactive: doing just enough
Improving: more focus on usability
Proactive: investing in UX
Before 2013
2014 - 2016
2017 - present
12. Proactive designs are... “informed by
actual user needs, not by guesses about
how people might use a product.”
Designers are empowered to...
“promote what an ideal experience
could be.”
-Jared Spool
13. Proactive Design - Process
IMPLEMENT
- Collaborate with Development
- Usability test
PROTOTYPE
- Low Fidelity Mocks
- Paper Prototypes
- Validate with customers
CREATE
- Brainstorming
- Group Design
- Storyboards
- Journey Mapping
DISCOVER
- Competitive Analysis
- Stakeholder Discussions
- Interviews
- Journey Maps
- Clustering Insights
- Personas
28. “Reactive design is just what it sounds
like: reacting to a problem in the
moment.
“Oh can you fix this? Help! Users are
complaining this is too hard! What can
we do?”
-Jared Spool
29. Reactive Design
Is it a good idea to do reactive design?
● Applying a bandaid
○ Visual improvements
○ Syntax changes
○ UX as an afterthought
● Not impacting the end to end user experience
● Still better than nothing!
36. Reactive Design - Example
Use Case: Discover usability issue via beta testing
● Research
● Collaborate
● Identify small improvements
● Follow up next release
37. Reactive Design - Example
Use Case: Designer is tagged by the developer
requesting input on implementation
● Collaborate
● Design systems
● Make small improvements
● Suggest a stop gap
● Follow up next release
39. When proactive design works well
But can it go wrong?
● Time to market is limited, sometimes you have to cut corners
● Requires more product knowledge up front
● New product
● New feature in a product
● Considerable lead time
40. When reactive design works well
● In open source, collaborative environments
● When teams are agile and changes are incremental
● To improve product cohesiveness - look and feel matters
● When focusing on contextual help, improving syntax
41. “The key to success with design is to
be collaborative and iterative at
every stage.”