SlideShare uma empresa Scribd logo
1 de 84
Hi, I’m Mushon



             @Mushon.com Nov 09
Shual.com




            @Mushon.com Oct 09
Beyond Sharing:
“Open Source Design”
     Wordcamp NYC 2009




                         @Mushon.com Nov 09
Open source is great!
But does it really exist
    beyond code?
-
-
-
-
e happe ns here
Ope n Sourc




}
            -
1. Getting on the Wagon
1. Getting on the Wagon


• OS motivation - personal interest in
  (and low costs for) collaboration
1. Getting on the Wagon


• OS motivation - personal interest in
  (and low costs for) collaboration

• OSD motivation - not so straight-forward
1. Getting on the Wagon


• OS motivation - personal interest in
  (and low costs for) collaboration

• OSD motivation - not so straight-forward
• Chicken & Egg - Designers don’t use OSS
2. Granularity
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character

• Allows for varied contribution:
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
  • History
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
  • History
  • Moderation
2. Granularity

• In coding (software) and writing (wikis) the
  building block is granular - a character

• Allows for varied contribution:
  • Accessible ladder of contribution
  • History
  • Moderation
  • Transparency
3. Language




Encoding/Decoding
     Stuart Hall 1980
Encoding
framework
of knowledge


               A
Mutual Language
framework
Decoding       of knowledge
           B
Encoding
A                 A




               Decoding
Encoding
B                 A
                      ERROR




               Decoding
A   A   A
A
            A


        A



A   A
Encoding
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)

• Coding without a shared language (code) is
  impossible
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)

• Coding without a shared language (code) is
  impossible

• Setting collaboration standards is essential
Encoding


• Defining a language (code) is key in design
  (graphic, color, layout, animation, interaction...)

• Coding without a shared language (code) is
  impossible

• Setting collaboration standards is essential
• Standardization VS. Innovation
Decoding
Decoding


• Code either executes or it doesn’t,
  but a message interpretation isn’t binary
Decoding


• Code either executes or it doesn’t,
  but a message interpretation isn’t binary

• Inconsistent design fragments the message
  (our brains can’t really multitask)
Decoding


• Code either executes or it doesn’t,
  but a message interpretation isn’t binary

• Inconsistent design fragments the message
  (our brains can’t really multitask)

• Wikipedia’s has a largely rational guidelines
  for decision making, design’s doesn’t
So is it simply undoable?
(would I be wasting your time if I thought so?)
Resource
sharing
/ Open Culture
Wordpress 2.5
                                admin by HappyCog




Wordpress 2.7
Modified by the Wordpress team
Fixing it: 1. Getting on the
           Wagon
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
• We can’t force the use of bad tools as an
  ideologic statement
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
• We can’t force the use of bad tools as an
  ideologic statement

• Some success in webdesign / Wordpress
Fixing it: 1. Getting on the
           Wagon

• Price is always itching, but it’s not enough
• We can’t force the use of bad tools as an
  ideologic statement

• Some success in webdesign / Wordpress
  • Still very code-based
Fixing it: 2. Granularity
Fixing it: 2. Granularity

• When possible, use granular building blocks
  - namely: use code
Fixing it: 2. Granularity

• When possible, use granular building blocks
  - namely: use code
  • Get designers on version control systems
Fixing it: 2. Granularity

• When possible, use granular building blocks
  - namely: use code
  • Get designers on version control systems

• Put all master files online
Fixing it: 2. Granularity

• When possible, use granular building blocks
  - namely: use code
  • Get designers on version control systems

• Put all master files online
  • Explore file non-code versioning (Dropbox?,
    Alienbrain?)
Fixing it:
3. Language
Fixing it:
3. Language
Collaborative Encoding:
Fixing it:
  3. Language
  Collaborative Encoding:

• 1st step:
  Conduct a networked research
  (we already have collaborative tools for that)
Fixing it:
  3. Language
  Collaborative Encoding:

• 1st step:
  Conduct a networked research
  (we already have collaborative tools for that)

• 2nd step:
  Define a modular and extensible language
  * Support simple inheritance (like in CSS)
Fixing it:
  3. Language
  Collaborative Encoding:

• 1st step:
  Conduct a networked research
  (we already have collaborative tools for that)

• 2nd step:
  Define a modular and extensible language
  * Support simple inheritance (like in CSS)

• 3rd step:
  Document the language (style guides)
Fixing it:
3. Language
Fixing it:
3. Language
Collaborative Decoding:
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
   • UX research
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
   • UX research
   • Technical aspects of design
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
   • UX research
   • Technical aspects of design
   • Design best practices (in typography, use
     of icons, interaction paradigms...)
Fixing it:
  3. Language
  Collaborative Decoding:

• Some design decisions are rational, and can
  achieve consensus, like:
   • UX research
   • Technical aspects of design
   • Design best practices (in typography, use
     of icons, interaction paradigms...)

• Blogs share resources and documentation
-
A nuanced analysis of OS:
Openness + Leadership




    -
We can’t just sprinkle design
with the magic pixie dust of
       “Open Source”
Collaboration is hard!
Let’s make it easier.
    Suggestions?
@Mushon.com Nov 09

Mais conteúdo relacionado

Semelhante a Beyond Sharing: Open Source Design

Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
Atlassian
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013
Iván Montes
 
Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific Languages
elliando dias
 

Semelhante a Beyond Sharing: Open Source Design (20)

Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
Building & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & TeamBuilding & Scaling a Front End Practice & Team
Building & Scaling a Front End Practice & Team
 
Introduction to C# - Week 0
Introduction to C# - Week 0Introduction to C# - Week 0
Introduction to C# - Week 0
 
The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196The Ring programming language version 1.7 book - Part 6 of 196
The Ring programming language version 1.7 book - Part 6 of 196
 
Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016Mozilla + Rust at PCU Manila 02 DEC 2016
Mozilla + Rust at PCU Manila 02 DEC 2016
 
Rust 101 (2017 edition)
Rust 101 (2017 edition)Rust 101 (2017 edition)
Rust 101 (2017 edition)
 
Monorepo at Pinterest
Monorepo at PinterestMonorepo at Pinterest
Monorepo at Pinterest
 
Advance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdfAdvance C# Programming Part 1.pdf
Advance C# Programming Part 1.pdf
 
The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210The Ring programming language version 1.9 book - Part 6 of 210
The Ring programming language version 1.9 book - Part 6 of 210
 
International SEO: How to Establish a Global Web Presence with a Localized Feel
International SEO: How to Establish a Global Web Presence with a Localized FeelInternational SEO: How to Establish a Global Web Presence with a Localized Feel
International SEO: How to Establish a Global Web Presence with a Localized Feel
 
An introduction to go programming language
An introduction to go programming languageAn introduction to go programming language
An introduction to go programming language
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013
 
DSL Construction rith Ruby
DSL Construction rith RubyDSL Construction rith Ruby
DSL Construction rith Ruby
 
Advance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptxAdvance C# Programming Part 1.pptx
Advance C# Programming Part 1.pptx
 
Building DSLs: Marriage of High Essence and Groovy Metaprogramming
Building DSLs: Marriage of High Essence and Groovy MetaprogrammingBuilding DSLs: Marriage of High Essence and Groovy Metaprogramming
Building DSLs: Marriage of High Essence and Groovy Metaprogramming
 
Design Systems at Scale
Design Systems at ScaleDesign Systems at Scale
Design Systems at Scale
 
C#.pptx
C#.pptxC#.pptx
C#.pptx
 
Domain Specific Languages
Domain Specific LanguagesDomain Specific Languages
Domain Specific Languages
 
The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180The Ring programming language version 1.5.1 book - Part 4 of 180
The Ring programming language version 1.5.1 book - Part 4 of 180
 
The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212The Ring programming language version 1.10 book - Part 6 of 212
The Ring programming language version 1.10 book - Part 6 of 212
 

Mais de Mushon Zer-Aviv

Disinformation Visualization
Disinformation VisualizationDisinformation Visualization
Disinformation Visualization
Mushon Zer-Aviv
 

Mais de Mushon Zer-Aviv (9)

Spatial storytelling
Spatial storytellingSpatial storytelling
Spatial storytelling
 
Opening the Budget or Transparency Washing?
Opening the Budget or Transparency Washing?Opening the Budget or Transparency Washing?
Opening the Budget or Transparency Washing?
 
Conflict of Interface (eng)
Conflict of Interface (eng)Conflict of Interface (eng)
Conflict of Interface (eng)
 
סוד הפרח המכושף - יהודית בת 60
סוד הפרח המכושף - יהודית בת 60סוד הפרח המכושף - יהודית בת 60
סוד הפרח המכושף - יהודית בת 60
 
Alef Opening Party Presentations
Alef Opening Party PresentationsAlef Opening Party Presentations
Alef Opening Party Presentations
 
Disinformation Visualization
Disinformation VisualizationDisinformation Visualization
Disinformation Visualization
 
ממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגיממשק כקונפליקט אידאולוגי
ממשק כקונפליקט אידאולוגי
 
RSG's Kriegspiel presentation
RSG's Kriegspiel presentationRSG's Kriegspiel presentation
RSG's Kriegspiel presentation
 
Yanh Short
Yanh ShortYanh Short
Yanh Short
 

Último

Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
sriharipichandi
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
amitlee9823
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
amitlee9823
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
gajnagarg
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
gajnagarg
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
amitlee9823
 

Último (20)

Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Jigani Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️call girls in Dakshinpuri  (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
call girls in Dakshinpuri (DELHI) 🔝 >༒9953056974 🔝 genuine Escort Service 🔝✔️✔️
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
Anupama Kundoo Cost Effective detailed ppt with plans and elevations with det...
 
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men  🔝dharamshala🔝  ...
➥🔝 7737669865 🔝▻ dharamshala Call-girls in Women Seeking Men 🔝dharamshala🔝 ...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Hy...
 
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Kalyani Nagar ( Pune ) Call ON 8005736733 Starting From ...
 
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best ServiceHigh Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
High Profile Escorts Nerul WhatsApp +91-9930687706, Best Service
 
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
Vip Mumbai Call Girls Borivali Call On 9920725232 With Body to body massage w...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
Just Call Vip call girls dharamshala Escorts ☎️9352988975 Two shot with one g...
 
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 105, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️9352988975 Two shot with one girl (...
 
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experiencedWhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
WhatsApp Chat: 📞 8617697112 Call Girl Baran is experienced
 
Sweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptxSweety Planet Packaging Design Process Book.pptx
Sweety Planet Packaging Design Process Book.pptx
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Gi...
 
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
8377087607, Door Step Call Girls In Kalkaji (Locanto) 24/7 Available
 
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
RT Nagar Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
Lecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxLecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptx
 
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
call girls in Vasundhra (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝...
 

Beyond Sharing: Open Source Design

  • 1. Hi, I’m Mushon @Mushon.com Nov 09
  • 2. Shual.com @Mushon.com Oct 09
  • 3. Beyond Sharing: “Open Source Design” Wordcamp NYC 2009 @Mushon.com Nov 09
  • 4. Open source is great! But does it really exist beyond code?
  • 5.
  • 6.
  • 7. -
  • 8. -
  • 9. -
  • 10.
  • 11.
  • 12. -
  • 13. e happe ns here Ope n Sourc } -
  • 14. 1. Getting on the Wagon
  • 15. 1. Getting on the Wagon • OS motivation - personal interest in (and low costs for) collaboration
  • 16. 1. Getting on the Wagon • OS motivation - personal interest in (and low costs for) collaboration • OSD motivation - not so straight-forward
  • 17. 1. Getting on the Wagon • OS motivation - personal interest in (and low costs for) collaboration • OSD motivation - not so straight-forward • Chicken & Egg - Designers don’t use OSS
  • 19. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character
  • 20. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution:
  • 21. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution
  • 22. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History
  • 23. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History • Moderation
  • 24. 2. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History • Moderation • Transparency
  • 25. 3. Language Encoding/Decoding Stuart Hall 1980
  • 28. framework Decoding of knowledge B
  • 29. Encoding A A Decoding
  • 30. Encoding B A ERROR Decoding
  • 31. A A A
  • 32. A A A A A
  • 34. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...)
  • 35. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) • Coding without a shared language (code) is impossible
  • 36. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) • Coding without a shared language (code) is impossible • Setting collaboration standards is essential
  • 37. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) • Coding without a shared language (code) is impossible • Setting collaboration standards is essential • Standardization VS. Innovation
  • 39. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary
  • 40. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary • Inconsistent design fragments the message (our brains can’t really multitask)
  • 41. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary • Inconsistent design fragments the message (our brains can’t really multitask) • Wikipedia’s has a largely rational guidelines for decision making, design’s doesn’t
  • 42. So is it simply undoable? (would I be wasting your time if I thought so?)
  • 44. Wordpress 2.5 admin by HappyCog Wordpress 2.7 Modified by the Wordpress team
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57. Fixing it: 1. Getting on the Wagon
  • 58. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough
  • 59. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough • We can’t force the use of bad tools as an ideologic statement
  • 60. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough • We can’t force the use of bad tools as an ideologic statement • Some success in webdesign / Wordpress
  • 61. Fixing it: 1. Getting on the Wagon • Price is always itching, but it’s not enough • We can’t force the use of bad tools as an ideologic statement • Some success in webdesign / Wordpress • Still very code-based
  • 62. Fixing it: 2. Granularity
  • 63. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code
  • 64. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems
  • 65. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems • Put all master files online
  • 66. Fixing it: 2. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems • Put all master files online • Explore file non-code versioning (Dropbox?, Alienbrain?)
  • 69. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research (we already have collaborative tools for that)
  • 70. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research (we already have collaborative tools for that) • 2nd step: Define a modular and extensible language * Support simple inheritance (like in CSS)
  • 71. Fixing it: 3. Language Collaborative Encoding: • 1st step: Conduct a networked research (we already have collaborative tools for that) • 2nd step: Define a modular and extensible language * Support simple inheritance (like in CSS) • 3rd step: Document the language (style guides)
  • 74. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like:
  • 75. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research
  • 76. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research • Technical aspects of design
  • 77. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research • Technical aspects of design • Design best practices (in typography, use of icons, interaction paradigms...)
  • 78. Fixing it: 3. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research • Technical aspects of design • Design best practices (in typography, use of icons, interaction paradigms...) • Blogs share resources and documentation
  • 79.
  • 80. -
  • 81. A nuanced analysis of OS: Openness + Leadership -
  • 82. We can’t just sprinkle design with the magic pixie dust of “Open Source”
  • 83. Collaboration is hard! Let’s make it easier. Suggestions?