Open Source Software (OSS)
is awesome . . .
Because . . .
. . . OSS has traditionally been designed and built by and for developers
* Example only, not a generalisation
Lacking design tools
Design is not distributed
Design process is not integrated
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
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)
Real time collaboration
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
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
Talk to me (studiospring) on IRC at #opensourcedesign
Sean Loughman © 2017