SlideShare a Scribd company logo
1 of 21
Download to read offline
Design Process in an 
Open Community 
Ecaterina Moraru — 31 Oct 2014 —
What is an Open Community? 
A community is a social unit of any size that shares common values 
An open-source software has its source code made available with a 
license that provides the rights to study, change and distribute the software 
to anyone and for any purpose 
An open community: 
let's everyone participate in the process 
makes her processes transparent 
the discussions are open and inclusive 
listens to community opinions and takes decisions based on them 
· 
· 
· 
···· Design Examples: Drupal Design, Mozilla Creative, Mozilla UX, WordPress UI, XWiki Design, etc. 2/22
Want to be a designer? 
Several subcategories in Design 
· 
· 
User Research, User Testing, Product Design, Graphic/Visual Design, 
Interaction Design, Information Architecture, Usability, Interface Design, 
User Experience Design, Accessibility, Human-computer Interaction, 
Game Design, Industrial Design, Knowledge Visualisation, Sound Design, 
Web Design, User-Centered Design, Software Design, etc. 
Find our what suits you 
Start designing 
You don't have to be hired in order to design 
All Open Communities need designers (and developers, and testers, and ... ) 
· 
· 
·· 3/22
Open / Design / Product Communities 
Each community has its rules & processes: 
Communication channels (IRC, Mailing list) 
Periodic meetings 
Feedback & Statistics 
Documentation processes 
Acceptance / Critique rules 
Voting rules 
What you need in order to provide designs: 
A problem to solve 
Familiarity with the product / service 
Familiarity with the target 
Minimal usage of collaboration tools 
Minimal understanding of rules & procedures 
· 
······ 
· 
····· 4/22
What is XWiki? 
http://www.xwiki.org 
LGPL 2.1 open source license 
Jan 2004 initial release 
820,996 lines of code 
from 36,080 commits 
95 contributors 
19 active committers 
700+ extensions 
with over 150 applications 
11,637 issues reported 
1,849 issues resolved last year 
259,526 mail messages 
4,479 discussions last year 
5/22
Design Process Steps 
Planning 
Features according to the Roadmap or cycle theme 
Ideas / suggestions can be submitted anytime 
Discussions 
Made on IRC or mailing lists 
Public and referenceable 
Proposals 
Deliverables (use cases/requirements/mockups/prototypes) are created on 
design.xwiki.org in an iterative manner 
Receive feedback for them on mailing list 
Tags: [Brainstorming], [Discussion], [Proposal], [Vote] 
· 
·· 
· 
·· 
· 
· 
· 
· 
6/22
Product 
Generic platform for developing 
collaborative applications 
Extensible and customisable for 
specific needs 
Target 
Addressed to everyone 
Preference for enterprise users 
Open Source communities are 
usually technical 
Deliverables: 
research reports, use cases, 
storyboards, sketches, wireframes, 
mockups, prototypes, implementation 
architecture, usability reports, etc. 
Design.xwiki.org 
· 
· 
· 
· 
· 
· 
· 
· 
7/22
Proposal Evolution 
Product vs. Projects 
Get to see how your proposals hold the test of time 
Lots of diversity from making an extensible and customisable product 
Get to understand how many small components build the big picture 
Creativity vs. Implementability 
Creativity is encouraged, but users prefer standard patterns 
Users don't like big changes from one version to another 
Conclusions 
Design as generic as you can 
Consistency is king 
Use as much standards and patterns as you can 
· 
··· 
· 
·· 
· 
··· 8/22
Decision Making 
Contribution Levels: 
Users (Lvl. 1), Contributors (Lvl. 2), Committers (Lvl. 3) 
Voting: 
Majority of discussions / decisions are done using our mailing lists 
Community members are encouraged to participate 
Committers have a duty to participate in [VOTE] discussions 
Possible votes: 
+1 — I agree and I'll help as I can 
+/-0 — I'm ok but I'm letting the others decide and I'll be happy with 
whatever the outcome is 
-1 — I'm against it and I veto the change 
A vote cannot pass if a committer has voted -1 
· 
· 
· 
···· 
·· 
· 
· 
9/22
Decision Making 
Closed Design Process vs. Open Design Process 
1++ Client 
representatives 
0..m Community members 
1 Major Veto 
vote 
c Committers Veto votes 
u Initial use cases u(+m) Iterative adaptable use cases 
f Functionalities f+(+m) Functionality + integrable + extensible + 
backward compatibility + cross browser + 
platform independent + multi lingual + ... 
Obs1. Cannot make everybody happy 
Obs2. Take the best decision for the project (according to vision and principles) 
· 
· 
· 
10/22
Decision Making — Symptom: "Bike Shed" (1/4) 
The bike shed story tells of a management committee’s 
decision to approve a nuclear power plant, which it does so 
with little argument or deliberation. 
The story contrasts this with another decision on choosing the 
colour of the bike shed where the management gets into a nit-picking 
debate and expends far more time and energy 
than on the nuclear power plant decision. 
— Source 
“ 
” 
11/22
Decision Making — Symptom: "Bike Shed" (2/4) 
Also known as "Parkinson's law of triviality" (1957) 
The amount of discussion is inversely proportional to the complexity of 
the topic 
Trivial decisions often come under debate because everyone is on equal 
footing 
Choose a conversation to get involved: 
Thread: New location of the 
"Add" menu in the new 
Flamingo skin 
Thread: A new javascript 
service to get XWiki 
metadata 
· 
· 
· 
· 
12/22
Decision Making — Symptom: "Bike Shed" (3/4) 
Thread: New location of the 
"Add" menu in the new 
Flamingo skin 
62 replies — 10 participants 
Thread: A new javascript 
service to get XWiki 
metadata 
10 replies — 5 participants 
13/22
Decision Making — Symptom: "Bike Shed" (4/4) 
Thread: Interface and Content 
Language Separation 
29 replies — 13 participants 
14/22
Decision Making — Symptom: "Make everything configurable" 
Premises: 
Usually happens when is hard to reach a conclusion 
Compromise method in order to satisfy multiple use cases 
Gives power to the user, but the user's profile is advanced 
Problem: Increases the complexity of the product (branching functionality is 
harder to test). Documentation is mandatory 
Solution: "Good Defaults" pattern 
Pre-fill the configuration with most common default values 
Important to know which use case is used more 
Alternative is to use Themes / Profiles 
· 
··· 
· 
· 
··· 15/22
Decision Making — Symptom: "I don't know what I was voting" 
Premises: 
Partial understanding of the problem / solution 
Missing information from the voting process 
Solutions: 
Best designs are iterative (improvements after a period of testing) 
Try to provide clear mockups and prototypes 
Conclusions: 
"NO perfect proposal". Changes in: target, purpose, technology evolves, 
new requirements appear, new user behaviour found, etc. 
It's normal for people to change their mind 
· 
·· 
· 
·· 
· 
· 
· 
16/22
Decision Making — Other Symptom 
· 
S4: "But the competition does it" 
· 
S5: "I tested it with ONE user" 
· 
S6: "It's a nice idea for ... next century" 
· 
S7: "Cannot implement it like this since it's not supported by ... " (code, IE, 
mobile, JS disabled, etc.) 
· 
Other... 
17/22
Designing in the Open 
· · 
Advantages for Participants: 
Easy to participate 
Multiple eyes 
Helpful feedback / collaboration 
Honesty 
High impact of proposal 
Longer lifespan (open projects die 
harder) 
Everything is public and referenceable 
Meritocracy 
Advantages for Product: 
Many ideas from many participants 
Know what users are wanting 
'Automatic' sort of higher quality 
solutions 
Work in iterations (no deadline) 
Testing, maintenance and feedback 
from community 
Rapidly knowing if something goes 
wrong 
Disadvantages for Participants: 
Endless discussions 
Slow decision process 
Expect criticism 
Disadvantages for Product: 
Hard to determine statistics (target, 
usage) 
· · 
18/22
Join a community 
— Start designing!
Other Questions?
Thank you 
and happy designing 
Ecaterina Moraru — 31 Oct 2014 —

More Related Content

Viewers also liked (9)

XWiki Improvements Review (ver 2.4 - 5.1)
XWiki Improvements Review (ver 2.4 - 5.1)XWiki Improvements Review (ver 2.4 - 5.1)
XWiki Improvements Review (ver 2.4 - 5.1)
 
Evolution of CSS
Evolution of CSSEvolution of CSS
Evolution of CSS
 
Do you really need to test with only 5 users
Do you really need to test with only 5 usersDo you really need to test with only 5 users
Do you really need to test with only 5 users
 
Exploring and Integrating UX in Open Source Software Development
Exploring and Integrating UX in Open Source Software Development Exploring and Integrating UX in Open Source Software Development
Exploring and Integrating UX in Open Source Software Development
 
Success stats from OSD community
Success stats from OSD communitySuccess stats from OSD community
Success stats from OSD community
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Visual Communication through Infographics
Visual Communication through InfographicsVisual Communication through Infographics
Visual Communication through Infographics
 
Captcha
CaptchaCaptcha
Captcha
 
Visual Cryptography
Visual CryptographyVisual Cryptography
Visual Cryptography
 

Similar to Design process in an Open Community

KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareAxel Bruns
 
Architecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision MakingArchitecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision MakingHenry Muccini
 
How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...Yusuf Sulistyo Nugroho
 
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0The Linux Foundation
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open sourceDave Neary
 
Beyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open ScienceBeyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open ScienceCollaborative Knowledge Foundation
 
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1The Linux Foundation
 
Creative Commons Public Domain Mark: version 2
Creative Commons Public Domain Mark: version 2Creative Commons Public Domain Mark: version 2
Creative Commons Public Domain Mark: version 2Diane Peters
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?DuraSpace
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13MDIF
 
KEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source wayKEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source wayMindtrek
 
Write about Participatory Design Issues and Concerns (use your own.pdf
Write about Participatory Design Issues and Concerns (use your own.pdfWrite about Participatory Design Issues and Concerns (use your own.pdf
Write about Participatory Design Issues and Concerns (use your own.pdfarjuncorner565
 
Quality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source SoftwareQuality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source SoftwareGirl Geek Dinners Milano
 
Non-software OSS projects
Non-software OSS projectsNon-software OSS projects
Non-software OSS projectsguest214454
 
Standardization: Overcoming Design by Committee
Standardization: Overcoming Design by CommitteeStandardization: Overcoming Design by Committee
Standardization: Overcoming Design by CommitteeSandeep Purao
 

Similar to Design process in an Open Community (20)

KCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source SoftwareKCB201 Week 9 Slidecast: Open Source Software
KCB201 Week 9 Slidecast: Open Source Software
 
Architecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision MakingArchitecture Design Decisions and Group Decision Making
Architecture Design Decisions and Group Decision Making
 
How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...How are project-specific forums utilized? A study of participation, content, ...
How are project-specific forums utilized? A study of participation, content, ...
 
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
Xen Project Contributor Training Part 2 - Processes and Conventions v1.0
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
 
Beyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open ScienceBeyond the journal: How Open Infrastructure can Accelerate Open Science
Beyond the journal: How Open Infrastructure can Accelerate Open Science
 
Open Source & Open Development
Open Source & Open Development Open Source & Open Development
Open Source & Open Development
 
Hardware Freedom Day
Hardware Freedom DayHardware Freedom Day
Hardware Freedom Day
 
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
 
IrmaBorst
IrmaBorstIrmaBorst
IrmaBorst
 
Creative Commons Public Domain Mark: version 2
Creative Commons Public Domain Mark: version 2Creative Commons Public Domain Mark: version 2
Creative Commons Public Domain Mark: version 2
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 
KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13KB Seminars: Working with Technology - Platforms; 10/13
KB Seminars: Working with Technology - Platforms; 10/13
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
KEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source wayKEYNOTE: How to automate the world the open source way
KEYNOTE: How to automate the world the open source way
 
Write about Participatory Design Issues and Concerns (use your own.pdf
Write about Participatory Design Issues and Concerns (use your own.pdfWrite about Participatory Design Issues and Concerns (use your own.pdf
Write about Participatory Design Issues and Concerns (use your own.pdf
 
Designing in the open
Designing in the openDesigning in the open
Designing in the open
 
Quality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source SoftwareQuality, Cost, and Governance of Open Source Software
Quality, Cost, and Governance of Open Source Software
 
Non-software OSS projects
Non-software OSS projectsNon-software OSS projects
Non-software OSS projects
 
Standardization: Overcoming Design by Committee
Standardization: Overcoming Design by CommitteeStandardization: Overcoming Design by Committee
Standardization: Overcoming Design by Committee
 

More from Ecaterina Moraru (Valica)

More from Ecaterina Moraru (Valica) (13)

UI/UX Tips & Tricks for developers - FOSDEM2020
UI/UX Tips & Tricks for developers - FOSDEM2020UI/UX Tips & Tricks for developers - FOSDEM2020
UI/UX Tips & Tricks for developers - FOSDEM2020
 
UI/UX Tips & Tricks for developers
UI/UX Tips & Tricks for developersUI/UX Tips & Tricks for developers
UI/UX Tips & Tricks for developers
 
Sketching Session
Sketching SessionSketching Session
Sketching Session
 
CSS Grid vs. Flexbox
CSS Grid vs. FlexboxCSS Grid vs. Flexbox
CSS Grid vs. Flexbox
 
XWiki Skin 10.x+ ideas
XWiki Skin 10.x+ ideasXWiki Skin 10.x+ ideas
XWiki Skin 10.x+ ideas
 
Difficulties in having more designers participate in Open Source
Difficulties in having more designers participate in Open SourceDifficulties in having more designers participate in Open Source
Difficulties in having more designers participate in Open Source
 
CSS Variables — Native reusable custom properties
CSS Variables — Native reusable custom propertiesCSS Variables — Native reusable custom properties
CSS Variables — Native reusable custom properties
 
Icon Themes
Icon ThemesIcon Themes
Icon Themes
 
Design proposals status 9.x
Design proposals status 9.xDesign proposals status 9.x
Design proposals status 9.x
 
What's new in XWiki 8.x and half of 9.x
What's new in XWiki 8.x and half of 9.x What's new in XWiki 8.x and half of 9.x
What's new in XWiki 8.x and half of 9.x
 
Expectations from Open Source Designers
Expectations from Open Source DesignersExpectations from Open Source Designers
Expectations from Open Source Designers
 
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
 
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
 

Recently uploaded

VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...Suhani Kapoor
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptxVanshNarang19
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...ankitnayak356677
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightDelhi Call girls
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Constructionmbermudez3
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 

Recently uploaded (20)

VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
VIP College Call Girls Gorakhpur Bhavna 8250192130 Independent Escort Service...
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
Fashion trends before and after covid.pptx
Fashion trends before and after covid.pptxFashion trends before and after covid.pptx
Fashion trends before and after covid.pptx
 
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
Raj Nagar Extension Call Girls 9711199012 WhatsApp No, Delhi Escorts in Raj N...
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Okhla Delhi 💯Call Us 🔝8264348440🔝
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
MASONRY -Building Technology and Construction
MASONRY -Building Technology and ConstructionMASONRY -Building Technology and Construction
MASONRY -Building Technology and Construction
 
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Harsh Vihar (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 

Design process in an Open Community

  • 1. Design Process in an Open Community Ecaterina Moraru — 31 Oct 2014 —
  • 2. What is an Open Community? A community is a social unit of any size that shares common values An open-source software has its source code made available with a license that provides the rights to study, change and distribute the software to anyone and for any purpose An open community: let's everyone participate in the process makes her processes transparent the discussions are open and inclusive listens to community opinions and takes decisions based on them · · · ···· Design Examples: Drupal Design, Mozilla Creative, Mozilla UX, WordPress UI, XWiki Design, etc. 2/22
  • 3. Want to be a designer? Several subcategories in Design · · User Research, User Testing, Product Design, Graphic/Visual Design, Interaction Design, Information Architecture, Usability, Interface Design, User Experience Design, Accessibility, Human-computer Interaction, Game Design, Industrial Design, Knowledge Visualisation, Sound Design, Web Design, User-Centered Design, Software Design, etc. Find our what suits you Start designing You don't have to be hired in order to design All Open Communities need designers (and developers, and testers, and ... ) · · ·· 3/22
  • 4. Open / Design / Product Communities Each community has its rules & processes: Communication channels (IRC, Mailing list) Periodic meetings Feedback & Statistics Documentation processes Acceptance / Critique rules Voting rules What you need in order to provide designs: A problem to solve Familiarity with the product / service Familiarity with the target Minimal usage of collaboration tools Minimal understanding of rules & procedures · ······ · ····· 4/22
  • 5. What is XWiki? http://www.xwiki.org LGPL 2.1 open source license Jan 2004 initial release 820,996 lines of code from 36,080 commits 95 contributors 19 active committers 700+ extensions with over 150 applications 11,637 issues reported 1,849 issues resolved last year 259,526 mail messages 4,479 discussions last year 5/22
  • 6. Design Process Steps Planning Features according to the Roadmap or cycle theme Ideas / suggestions can be submitted anytime Discussions Made on IRC or mailing lists Public and referenceable Proposals Deliverables (use cases/requirements/mockups/prototypes) are created on design.xwiki.org in an iterative manner Receive feedback for them on mailing list Tags: [Brainstorming], [Discussion], [Proposal], [Vote] · ·· · ·· · · · · 6/22
  • 7. Product Generic platform for developing collaborative applications Extensible and customisable for specific needs Target Addressed to everyone Preference for enterprise users Open Source communities are usually technical Deliverables: research reports, use cases, storyboards, sketches, wireframes, mockups, prototypes, implementation architecture, usability reports, etc. Design.xwiki.org · · · · · · · · 7/22
  • 8. Proposal Evolution Product vs. Projects Get to see how your proposals hold the test of time Lots of diversity from making an extensible and customisable product Get to understand how many small components build the big picture Creativity vs. Implementability Creativity is encouraged, but users prefer standard patterns Users don't like big changes from one version to another Conclusions Design as generic as you can Consistency is king Use as much standards and patterns as you can · ··· · ·· · ··· 8/22
  • 9. Decision Making Contribution Levels: Users (Lvl. 1), Contributors (Lvl. 2), Committers (Lvl. 3) Voting: Majority of discussions / decisions are done using our mailing lists Community members are encouraged to participate Committers have a duty to participate in [VOTE] discussions Possible votes: +1 — I agree and I'll help as I can +/-0 — I'm ok but I'm letting the others decide and I'll be happy with whatever the outcome is -1 — I'm against it and I veto the change A vote cannot pass if a committer has voted -1 · · · ···· ·· · · 9/22
  • 10. Decision Making Closed Design Process vs. Open Design Process 1++ Client representatives 0..m Community members 1 Major Veto vote c Committers Veto votes u Initial use cases u(+m) Iterative adaptable use cases f Functionalities f+(+m) Functionality + integrable + extensible + backward compatibility + cross browser + platform independent + multi lingual + ... Obs1. Cannot make everybody happy Obs2. Take the best decision for the project (according to vision and principles) · · · 10/22
  • 11. Decision Making — Symptom: "Bike Shed" (1/4) The bike shed story tells of a management committee’s decision to approve a nuclear power plant, which it does so with little argument or deliberation. The story contrasts this with another decision on choosing the colour of the bike shed where the management gets into a nit-picking debate and expends far more time and energy than on the nuclear power plant decision. — Source “ ” 11/22
  • 12. Decision Making — Symptom: "Bike Shed" (2/4) Also known as "Parkinson's law of triviality" (1957) The amount of discussion is inversely proportional to the complexity of the topic Trivial decisions often come under debate because everyone is on equal footing Choose a conversation to get involved: Thread: New location of the "Add" menu in the new Flamingo skin Thread: A new javascript service to get XWiki metadata · · · · 12/22
  • 13. Decision Making — Symptom: "Bike Shed" (3/4) Thread: New location of the "Add" menu in the new Flamingo skin 62 replies — 10 participants Thread: A new javascript service to get XWiki metadata 10 replies — 5 participants 13/22
  • 14. Decision Making — Symptom: "Bike Shed" (4/4) Thread: Interface and Content Language Separation 29 replies — 13 participants 14/22
  • 15. Decision Making — Symptom: "Make everything configurable" Premises: Usually happens when is hard to reach a conclusion Compromise method in order to satisfy multiple use cases Gives power to the user, but the user's profile is advanced Problem: Increases the complexity of the product (branching functionality is harder to test). Documentation is mandatory Solution: "Good Defaults" pattern Pre-fill the configuration with most common default values Important to know which use case is used more Alternative is to use Themes / Profiles · ··· · · ··· 15/22
  • 16. Decision Making — Symptom: "I don't know what I was voting" Premises: Partial understanding of the problem / solution Missing information from the voting process Solutions: Best designs are iterative (improvements after a period of testing) Try to provide clear mockups and prototypes Conclusions: "NO perfect proposal". Changes in: target, purpose, technology evolves, new requirements appear, new user behaviour found, etc. It's normal for people to change their mind · ·· · ·· · · · 16/22
  • 17. Decision Making — Other Symptom · S4: "But the competition does it" · S5: "I tested it with ONE user" · S6: "It's a nice idea for ... next century" · S7: "Cannot implement it like this since it's not supported by ... " (code, IE, mobile, JS disabled, etc.) · Other... 17/22
  • 18. Designing in the Open · · Advantages for Participants: Easy to participate Multiple eyes Helpful feedback / collaboration Honesty High impact of proposal Longer lifespan (open projects die harder) Everything is public and referenceable Meritocracy Advantages for Product: Many ideas from many participants Know what users are wanting 'Automatic' sort of higher quality solutions Work in iterations (no deadline) Testing, maintenance and feedback from community Rapidly knowing if something goes wrong Disadvantages for Participants: Endless discussions Slow decision process Expect criticism Disadvantages for Product: Hard to determine statistics (target, usage) · · 18/22
  • 19. Join a community — Start designing!
  • 21. Thank you and happy designing Ecaterina Moraru — 31 Oct 2014 —