Open Source Software (OSS)
is awesome . . .
Why?
Why?
Because . . .
. . . OSS has traditionally been designed and built by and for developers
Project managers
Developers
Designers
Users
Vision, maintenance
Investment
Management
Development
Design
Product use
* Example only, not a generalisation
Dev-centred
Lacking design tools
Design is not distributed
Design process is not integrated
Guiding values
Free and open source
All stakeholders have a voice (participatory design)
Shared knowledge (everyone on the same page)
Decisions based on user research and merit
Plays well with other tools (open, standard formats) - BYO Tools
Extensible
Brings User Centred Design (UCD) to OSS
Enables new (and current) stakeholders to bring respective workflows together and inform the workflows of other stakeholders
Encourages crowd-sourcing and collaboration
(It also needs more user research)
Version control
File sharing
Co-Design
Task delegation
Real time collaboration
Accountability
Discussion
Collaborative decision-making
Integrated Development Environment
Collaborative Development Environment
Collaborative Design & Development Environment
The future! (maybe)
* For illustration purposes only, not comprehensive!
Collaborative user research tool
Collaborative design tool
Collaborative coding tool
Collaborative project management
Collaborative decision-making tool
Accountability in design and decision-making
Open source
The motivations (hence behaviours) of stakeholders can be aligned through systems design of DCD to make DCD a productive process.
A CDDE promotes and improves the design of OSS and closed source software.
Stakeholders of open source projects would find enough compelling personal value in a CDDE to use it over current tools and contribute to its development.
An open source model is a viable and effective way to design and develop a CDDE.
An open source model offers the most social benefit through the greatest improvement in design.
A monetisation strategy increases the speed of development and effectiveness of a CDDE.
An open source model offers monetisation opportunities.
A CDDE would offer closed source organisations enough value that they would be willing to pay for the service.
OSS begins as an itch that developers scratch
Developers hold the keys to the kingdom
Current platforms encourage distributed developer collaboration
Existing tools have traction and half solve the problem
Different projects use different workflows and tools
Code is textual, design is visual
Users, developers and designers are distributed
Attribution is harder for design
OSS faces competition and inspiration from commercial applications
Design requires holistic thinking vs code patching
Contributor burn-out
Talk to me (studiospring) on IRC at #opensourcedesign
Sean Loughman © 2017