SlideShare ist ein Scribd-Unternehmen logo
1 von 64
Downloaden Sie, um offline zu lesen
Making
                “Design By Committee”
                         Work
                             The Pros and Cons of Open Source Design




                                                             @Mushon.com Oct 09
Thursday, October 15, 2009
Open source is great!
                           What about
                       Open source design?




Thursday, October 15, 2009
1. Scratch an itch




Thursday, October 15, 2009
1. Scratch an itch


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




Thursday, October 15, 2009
1. Scratch an itch


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

                     • OSD motivation - not so straight-forward



Thursday, October 15, 2009
1. Scratch an itch


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

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


Thursday, October 15, 2009
2. Language




                             Encoding/Decoding
                                  Stuart Hall 1980



Thursday, October 15, 2009
Encoding
                        framework
                        of knowledge


                                       A




Thursday, October 15, 2009
Mutual Language




Thursday, October 15, 2009
framework
            Decoding             of knowledge
                             B




Thursday, October 15, 2009
Encoding
                             A                 A




                                            Decoding



Thursday, October 15, 2009
Encoding
                             B                 A
                                                   ERROR




                                            Decoding



Thursday, October 15, 2009
A           A   A




Thursday, October 15, 2009
A
                                     A


                                 A



    A                        A



Thursday, October 15, 2009
Encoding




Thursday, October 15, 2009
Encoding


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




Thursday, October 15, 2009
Encoding


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

                     • Coding without a shared language (code) is
                             impossible




Thursday, October 15, 2009
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

Thursday, October 15, 2009
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
Thursday, October 15, 2009
Decoding




Thursday, October 15, 2009
Decoding


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




Thursday, October 15, 2009
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)




Thursday, October 15, 2009
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




Thursday, October 15, 2009
3. Granularity




Thursday, October 15, 2009
3. Granularity

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




Thursday, October 15, 2009
3. Granularity

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

                     • Allows for varied contribution:




Thursday, October 15, 2009
3. Granularity

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

                     • Allows for varied contribution:
                             • Accessible ladder of contribution




Thursday, October 15, 2009
3. Granularity

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

                     • Allows for varied contribution:
                             • Accessible ladder of contribution
                             • History




Thursday, October 15, 2009
3. Granularity

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

                     • Allows for varied contribution:
                             • Accessible ladder of contribution
                             • History
                             • Moderation




Thursday, October 15, 2009
3. 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


Thursday, October 15, 2009
So is it simply undoable?
                   (would I be wasting your time if I thought so?)




Thursday, October 15, 2009
Resource
     sharing
     / Open Culture




Thursday, October 15, 2009
Wordpress 2.5
                                         admin by HappyCog




         Wordpress 2.7
         Modified by the Wordpress team

Thursday, October 15, 2009
Thursday, October 15, 2009
Thursday, October 15, 2009
Thursday, October 15, 2009
Thursday, October 15, 2009
Thursday, October 15, 2009
Thursday, October 15, 2009
Thursday, October 15, 2009
Fixing it: 1. Scratch an itch




Thursday, October 15, 2009
Fixing it: 1. Scratch an itch


                     • Price is always itching, but it’s not enough




Thursday, October 15, 2009
Fixing it: 1. Scratch an itch


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




Thursday, October 15, 2009
Fixing it: 1. Scratch an itch


                     • 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



Thursday, October 15, 2009
Fixing it: 1. Scratch an itch


                     • 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




Thursday, October 15, 2009
Fixing it:
                        2. Language




Thursday, October 15, 2009
Fixing it:
                        2. Language
                        Collaborative Encoding:




Thursday, October 15, 2009
Fixing it:
                        2. Language
                        Collaborative Encoding:

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




Thursday, October 15, 2009
Fixing it:
                        2. 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)




Thursday, October 15, 2009
Fixing it:
                        2. 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)

Thursday, October 15, 2009
Fixing it:
                        2. Language




Thursday, October 15, 2009
Fixing it:
                        2. Language
                        Collaborative Decoding:




Thursday, October 15, 2009
Fixing it:
                        2. Language
                        Collaborative Decoding:

                • Some design decisions are rational, and can
                        achieve consensus, like:




Thursday, October 15, 2009
Fixing it:
                        2. Language
                        Collaborative Decoding:

                • Some design decisions are rational, and can
                        achieve consensus, like:
                             • UX research




Thursday, October 15, 2009
Fixing it:
                        2. Language
                        Collaborative Decoding:

                • Some design decisions are rational, and can
                        achieve consensus, like:
                             • UX research
                             • Technical aspects of design




Thursday, October 15, 2009
Fixing it:
                        2. 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...)



Thursday, October 15, 2009
Fixing it:
                        2. 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
Thursday, October 15, 2009
Fixing it: 3. Granularity




Thursday, October 15, 2009
Fixing it: 3. Granularity

                     • When possible, use granular building blocks
                             - namely: use code




Thursday, October 15, 2009
Fixing it: 3. Granularity

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




Thursday, October 15, 2009
Fixing it: 3. Granularity

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

                     • Put all master files online



Thursday, October 15, 2009
Fixing it: 3. 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?)




Thursday, October 15, 2009
We can’t just sprinkle design
                with the magic pixie dust of
                       “Open Source”


                                      @Mushon.com Oct 09
Thursday, October 15, 2009
Collaboration is hard!
                             Let’s make it easier.
                                 Suggestions?


                                                @Mushon.com Oct 09
Thursday, October 15, 2009

Weitere ähnliche Inhalte

Ähnlich wie Making Design By Committee Work

The Social Desktop - Keynote Akademy 2008
The Social Desktop - Keynote Akademy 2008The Social Desktop - Keynote Akademy 2008
The Social Desktop - Keynote Akademy 2008
Frank Karlitschek
 
Ibuildings Cms Talk
Ibuildings Cms TalkIbuildings Cms Talk
Ibuildings Cms Talk
dean1985
 
Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives: A...
Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives:  A...Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives:  A...
Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives: A...
Day Software
 

Ähnlich wie Making Design By Committee Work (20)

Wireframing Web Apps
Wireframing Web AppsWireframing Web Apps
Wireframing Web Apps
 
Strategies Tech It Up
Strategies Tech It UpStrategies Tech It Up
Strategies Tech It Up
 
Processing
ProcessingProcessing
Processing
 
Wireframing Web 2.0 for Design and Definition: London IA UXLondon redux
Wireframing Web 2.0  for Design and  Definition: London IA UXLondon reduxWireframing Web 2.0  for Design and  Definition: London IA UXLondon redux
Wireframing Web 2.0 for Design and Definition: London IA UXLondon redux
 
Functional Java Script - Webtechcon 2009
Functional Java Script - Webtechcon 2009Functional Java Script - Webtechcon 2009
Functional Java Script - Webtechcon 2009
 
The Social Desktop - Keynote Akademy 2008
The Social Desktop - Keynote Akademy 2008The Social Desktop - Keynote Akademy 2008
The Social Desktop - Keynote Akademy 2008
 
Vagrant at LA Ruby
Vagrant at LA RubyVagrant at LA Ruby
Vagrant at LA Ruby
 
1. Liferay Intro
1. Liferay Intro1. Liferay Intro
1. Liferay Intro
 
Content Management Selection and Strategy
Content Management Selection and StrategyContent Management Selection and Strategy
Content Management Selection and Strategy
 
Ibuildings Cms Talk
Ibuildings Cms TalkIbuildings Cms Talk
Ibuildings Cms Talk
 
Semcomp de São Carlos
Semcomp de São CarlosSemcomp de São Carlos
Semcomp de São Carlos
 
BDD: What's in it for me?
BDD: What's in it for me?BDD: What's in it for me?
BDD: What's in it for me?
 
Introtoduction to cocos2d
Introtoduction to  cocos2dIntrotoduction to  cocos2d
Introtoduction to cocos2d
 
Ten Trends
Ten TrendsTen Trends
Ten Trends
 
How OpenNTF Open Source Solutions Can Save You Time, Money And Your Hair
How OpenNTF Open Source Solutions Can Save You Time, Money And Your HairHow OpenNTF Open Source Solutions Can Save You Time, Money And Your Hair
How OpenNTF Open Source Solutions Can Save You Time, Money And Your Hair
 
SEO for beginners
SEO for beginnersSEO for beginners
SEO for beginners
 
Chad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from VenusChad Udell - Developers are from Mars, Designers are from Venus
Chad Udell - Developers are from Mars, Designers are from Venus
 
fingertips
fingertipsfingertips
fingertips
 
Nodes Cck And Panels
Nodes Cck And PanelsNodes Cck And Panels
Nodes Cck And Panels
 
Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives: A...
Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives:  A...Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives:  A...
Lowering IT Costs with a Standards-based Platform for Web 2.0 Initiatives: A...
 

Mehr von Mushon Zer-Aviv

Disinformation Visualization
Disinformation VisualizationDisinformation Visualization
Disinformation Visualization
Mushon Zer-Aviv
 

Mehr von Mushon Zer-Aviv (7)

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?
 
סוד הפרח המכושף - יהודית בת 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
 

Kürzlich hochgeladen

Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
balqisyamutia
 
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
eeanqy
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
yhavx
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
ehyxf
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
gajnagarg
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
eeanqy
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
CristineGraceAcuyan
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
nirzagarg
 
poliovirus-190801072449. pptx
poliovirus-190801072449.            pptxpoliovirus-190801072449.            pptx
poliovirus-190801072449. pptx
ssuser0ad194
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 

Kürzlich hochgeladen (20)

Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best ServiceIndependent Escorts Goregaon WhatsApp +91-9930687706, Best Service
Independent Escorts Goregaon WhatsApp +91-9930687706, Best Service
 
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
 
Minimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptxMinimalist Orange Portfolio by Slidesgo.pptx
Minimalist Orange Portfolio by Slidesgo.pptx
 
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
Just Call Vip call girls Fatehpur Escorts ☎️8617370543 Two shot with one girl...
 
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
怎样办理伯明翰城市大学毕业证(BCU毕业证书)成绩单留信认证
 
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
一比一原版(ANU毕业证书)澳大利亚国立大学毕业证原件一模一样
 
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
怎样办理莫纳什大学毕业证(Monash毕业证书)成绩单留信认证
 
Essential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive GuideEssential UI/UX Design Principles: A Comprehensive Guide
Essential UI/UX Design Principles: A Comprehensive Guide
 
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In eluru [ 7014168258 ] Call Me For Genuine Models We ...
 
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
怎样办理巴斯大学毕业证(Bath毕业证书)成绩单留信认证
 
TRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptxTRose UXPA Experience Design Concord .pptx
TRose UXPA Experience Design Concord .pptx
 
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
Q4-Trends-Networks-Module-3.pdfqquater days sheets123456789
 
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
Top profile Call Girls In Mau [ 7014168258 ] Call Me For Genuine Models We ar...
 
poliovirus-190801072449. pptx
poliovirus-190801072449.            pptxpoliovirus-190801072449.            pptx
poliovirus-190801072449. pptx
 
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for FriendshipRaebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
Raebareli Girl Whatsapp Number 📞 8617370543 | Girls Number for Friendship
 
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEKLANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
LANDSCAPE ARCHITECTURE PORTFOLIO - MAREK MITACEK
 
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdfJordan_Amanda_DMBS202404_PB1_2024-04.pdf
Jordan_Amanda_DMBS202404_PB1_2024-04.pdf
 
Lecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptxLecture 01 Introduction To Multimedia.pptx
Lecture 01 Introduction To Multimedia.pptx
 
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Meerut [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Mysore [ 7014168258 ] Call Me For Genuine Models We...
 

Making Design By Committee Work

  • 1. Making “Design By Committee” Work The Pros and Cons of Open Source Design @Mushon.com Oct 09 Thursday, October 15, 2009
  • 2. Open source is great! What about Open source design? Thursday, October 15, 2009
  • 3. 1. Scratch an itch Thursday, October 15, 2009
  • 4. 1. Scratch an itch • OS motivation - personal interest in (and low costs for) collaboration Thursday, October 15, 2009
  • 5. 1. Scratch an itch • OS motivation - personal interest in (and low costs for) collaboration • OSD motivation - not so straight-forward Thursday, October 15, 2009
  • 6. 1. Scratch an itch • OS motivation - personal interest in (and low costs for) collaboration • OSD motivation - not so straight-forward • Chicken & Egg - Designers don’t use OSS Thursday, October 15, 2009
  • 7. 2. Language Encoding/Decoding Stuart Hall 1980 Thursday, October 15, 2009
  • 8. Encoding framework of knowledge A Thursday, October 15, 2009
  • 10. framework Decoding of knowledge B Thursday, October 15, 2009
  • 11. Encoding A A Decoding Thursday, October 15, 2009
  • 12. Encoding B A ERROR Decoding Thursday, October 15, 2009
  • 13. A A A Thursday, October 15, 2009
  • 14. A A A A A Thursday, October 15, 2009
  • 16. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) Thursday, October 15, 2009
  • 17. Encoding • Defining a language (code) is key in design (graphic, color, layout, animation, interaction...) • Coding without a shared language (code) is impossible Thursday, October 15, 2009
  • 18. 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 Thursday, October 15, 2009
  • 19. 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 Thursday, October 15, 2009
  • 21. Decoding • Code either executes or it doesn’t, but a message interpretation isn’t binary Thursday, October 15, 2009
  • 22. 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) Thursday, October 15, 2009
  • 23. 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 Thursday, October 15, 2009
  • 25. 3. Granularity • In coding (software) and writing (wikis) the building block is granular - a character Thursday, October 15, 2009
  • 26. 3. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: Thursday, October 15, 2009
  • 27. 3. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution Thursday, October 15, 2009
  • 28. 3. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History Thursday, October 15, 2009
  • 29. 3. Granularity • In coding (software) and writing (wikis) the building block is granular - a character • Allows for varied contribution: • Accessible ladder of contribution • History • Moderation Thursday, October 15, 2009
  • 30. 3. 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 Thursday, October 15, 2009
  • 31. So is it simply undoable? (would I be wasting your time if I thought so?) Thursday, October 15, 2009
  • 32. Resource sharing / Open Culture Thursday, October 15, 2009
  • 33. Wordpress 2.5 admin by HappyCog Wordpress 2.7 Modified by the Wordpress team Thursday, October 15, 2009
  • 41. Fixing it: 1. Scratch an itch Thursday, October 15, 2009
  • 42. Fixing it: 1. Scratch an itch • Price is always itching, but it’s not enough Thursday, October 15, 2009
  • 43. Fixing it: 1. Scratch an itch • Price is always itching, but it’s not enough • We can’t force the use of bad tools as an ideologic statement Thursday, October 15, 2009
  • 44. Fixing it: 1. Scratch an itch • 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 Thursday, October 15, 2009
  • 45. Fixing it: 1. Scratch an itch • 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 Thursday, October 15, 2009
  • 46. Fixing it: 2. Language Thursday, October 15, 2009
  • 47. Fixing it: 2. Language Collaborative Encoding: Thursday, October 15, 2009
  • 48. Fixing it: 2. Language Collaborative Encoding: • 1st step: Conduct a networked research (we already have collaborative tools for that) Thursday, October 15, 2009
  • 49. Fixing it: 2. 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) Thursday, October 15, 2009
  • 50. Fixing it: 2. 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) Thursday, October 15, 2009
  • 51. Fixing it: 2. Language Thursday, October 15, 2009
  • 52. Fixing it: 2. Language Collaborative Decoding: Thursday, October 15, 2009
  • 53. Fixing it: 2. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: Thursday, October 15, 2009
  • 54. Fixing it: 2. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research Thursday, October 15, 2009
  • 55. Fixing it: 2. Language Collaborative Decoding: • Some design decisions are rational, and can achieve consensus, like: • UX research • Technical aspects of design Thursday, October 15, 2009
  • 56. Fixing it: 2. 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...) Thursday, October 15, 2009
  • 57. Fixing it: 2. 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 Thursday, October 15, 2009
  • 58. Fixing it: 3. Granularity Thursday, October 15, 2009
  • 59. Fixing it: 3. Granularity • When possible, use granular building blocks - namely: use code Thursday, October 15, 2009
  • 60. Fixing it: 3. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems Thursday, October 15, 2009
  • 61. Fixing it: 3. Granularity • When possible, use granular building blocks - namely: use code • Get designers on version control systems • Put all master files online Thursday, October 15, 2009
  • 62. Fixing it: 3. 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?) Thursday, October 15, 2009
  • 63. We can’t just sprinkle design with the magic pixie dust of “Open Source” @Mushon.com Oct 09 Thursday, October 15, 2009
  • 64. Collaboration is hard! Let’s make it easier. Suggestions? @Mushon.com Oct 09 Thursday, October 15, 2009