SlideShare a Scribd company logo
1 of 63
Lessons from Mozilla

John Lilly, CEO
January 27, 2009

Heise Open Source Meets Business
The talk I was supposed to give:




         How to Bring an Open Source
        Application Into the Mainstream
But there are some problems with the premise:




   1. every project is different
   2. context really, really matters
   3. lots of strategies are not “open” or “closed”
There are lots of examples of wonderful open source successes :




                     ...but no clear models for how to get there.
So instead:




                Lessons from Mozilla:
                7 insights, 2 problems
              & some thoughts for 2009
Warning!!




            Your Mileage May Vary
First, some context...




                         about:Mozilla
about:Mozilla



   1. a global, open source project
   2. a community of thousands of creators
   3. a mission-oriented organization
   4. a public benefit company and subs
   5. the maker of Firefox & Thunderbird
about:Mozilla




                    Mozilla’s Mission:
                  To promote choice and
                innovation on the Internet
the Web is too important...




                              seriously.

                              that’s it.
about:Mozilla

   •Mozilla project started in 1998 within Netscape
   •Mozilla Foundation started in 2003
   •approximately 200 employees in 20 countries
   •40% of code contributed by non-employees
   •testing community of 20,000+
   •current reach is more than 220 million users
Firefox Market Share as of 3/2008
Now...




           Lessons from Mozilla:
           7 insights, 2 problems
         & some thoughts for 2009
Insight #1




             Superior Products Matter
Look again at some big successes...




      All are known for
      being best-in-class
           for users
Without excellent experience &
 utility, the rest is meaningless
Insight #2




             Push (most) decision-making
                    to the edges
The Strongest Open Systems are Chaords




                                  1. distributed decision-making
                                  2. nodal authority
                                  3. ways to route around



 http://upload.wikimedia.org/
      wikipedia/en/d/d2/
    Internet_map_1024.jpg
Characteristics of Chaords (coined by Dee Hock)




   1. exhibit characteristics of both chaos & order
   2. regularly yield surprising innovation
   3. highly robust & scalable systems

   examples: the Internet, Visa, Wikipedia
Mozilla is a Chaord



   1. high agreement on core values
   2. decision-making rests with module owners
   3. groups have distinct ways of working
   4. many decision-makers outside the “official” org
   5. communication is central
Insight #3




             Communication will happen
                in every possible way
             (so make sure it’s reusable)
People will communicate in every
      useful way possible
Wikis
Blogs (and especially, Other Peoples’ Blogs!)
Our main channels: bugzilla, IRC & newsgroups
Increasing: video, audio & chat
And very frequent real-life get-togethers
Key: make every conversation
      (re)usable by as
  many people as possible
Insight #4




             Make it easy for your
             community to do the
               important things
SuMo, QMO, SFx
Localization

                 Firefox ships in 62 languages;
               61 of them localized by volunteers


               Making it easy is a huge priority
Our focus now is on making it easier
      to help others do more
Insight #5




             Surprise is overrated
Surprise is the
opposite of engagement
Goal is to increase the
“inner circle” of participation
Surprising to some
Goal is to have growing inner circle --
ideally everyone should feel included
Insight #6




             Communities are not markets:
                members are citizens
Citizens??




      Citizens are more than consumers,
           are more than bystanders,
          are more than stakeholders
Citizens!




            They are us.
            We are them.
The best citizens challenge
        the status quo,
     propose improvements
and make the conversation richer.
They don’t just make products better.
  They make them what they are.
Insight #7 (meta-insight)




            The key is the art of figuring
            out whether & how to apply
                each of these ideas
How??




        Experiment! Try things!

        Measure where possible.
There are real problems, of course
Problem #1




             Engaged citizens are noisy
Citizens are noisy...
                                                                           “Fitts’ says bigger
                                              “The URL bar should
                                                                          buttons are better.”     “What’s with the
                                                 be removed.”
                                                                                                    dirty house?”
                                                          “There should be
                                  “My mom doesn’t                                    “Nobody uses the   “Add support for
                                                        a preference setting.”
                                  understand tabs.”                                    ‘Go’ button.”      BitTorrent.”
                                                      “OpenID is the future!”
                                                                                                        “That’s great!”
                     “Everyone uses tags,
                       not bookmarks.”


                      “I love tabs!”


       “The profile manager
      should be redesigned.”


             “Add support for
               Ogg Vorbis.”

                 “That’s awful”

    “Closebuttons are better at
      the end of the tabstrip.”
...and demanding...
...and contradictory...
...and vital.




     They help products & technology &
     organization make hard decisions in
                the right way.
Problem #2




             At scale, there are no maps
Actually, there are maps




     But they’re everybody else’s maps,
             and not really yours
dragons everywhere




http://en.wikipedia.org/
   wiki/Carta_Marina
Key is defining what you care about,
       and how to measure it,
and how to communicate litmus tests
Postscript




             2 Thoughts for 2009
Thought #1




             The Web is central
              (but at some risk)
Every browser is getting better on standards, JS performance, etc...




               But not at the same pace.
And this slower pace of change
creates real problems for developers
Thought #2




       Together, we’re all deciding the
          future of the mobile Web
                  right now
Is this what we want?




                                                    Traditional tight
                                                    coupling between
                                                    service, manufacturer &
                                                    software


       http://flickr.com/photos/jaboobie/11686470/
We can do better than this tethered model




                 On the Web,
       you don’t have to ask permission
Choices have consequences




             Which one do you want?
Questions & Discussion

John Lilly - lilly@mozilla.com

All content CC-Attribution

Thanks & apologies & materials borrowed from:
Mike Beltzner, Chris Beard, the Mozilla Community

More Related Content

Similar to 7 Lessons from Mozilla

Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaJohn Lilly
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from MozillaGen Kanai
 
2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozillaGen Kanai
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009John Lilly
 
A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future Antoine Dubuquoy
 
Web 2.0 and e-elearning
Web 2.0 and e-elearningWeb 2.0 and e-elearning
Web 2.0 and e-elearningDavid Wilcox
 
Introduction to Enterprise 2.0
Introduction to Enterprise 2.0Introduction to Enterprise 2.0
Introduction to Enterprise 2.0David Saitta
 
Usability Testing
Usability TestingUsability Testing
Usability TestingAndy Budd
 
Transformational eGov - GTC SW 2009
Transformational eGov - GTC SW 2009Transformational eGov - GTC SW 2009
Transformational eGov - GTC SW 2009Hillary Hartley
 
(by Joshua Porter) Web2.0 for the rest of us
(by Joshua Porter) Web2.0 for the rest of us(by Joshua Porter) Web2.0 for the rest of us
(by Joshua Porter) Web2.0 for the rest of usPhil Smirnov
 
Defrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the GapDefrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the GapMark Koenig
 
New challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsNew challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsVictor Alonso Lion
 
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...CanadaHelps / MyCharityConnects
 
UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product managementPhil Barrett
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Christian Heilmann
 
Web 2.0 Managerial Economics
Web 2.0 Managerial EconomicsWeb 2.0 Managerial Economics
Web 2.0 Managerial EconomicsAvinash Singh
 
Social Media in the enterprise
Social Media in the enterpriseSocial Media in the enterprise
Social Media in the enterprisechristian.kelley
 

Similar to 7 Lessons from Mozilla (20)

Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from Mozilla
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla
 
2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla
 
Stanford CS547 April2009
Stanford CS547 April2009Stanford CS547 April2009
Stanford CS547 April2009
 
2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette
 
A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future
 
Web 2.0 and e-elearning
Web 2.0 and e-elearningWeb 2.0 and e-elearning
Web 2.0 and e-elearning
 
Introduction to Enterprise 2.0
Introduction to Enterprise 2.0Introduction to Enterprise 2.0
Introduction to Enterprise 2.0
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
Transformational eGov - GTC SW 2009
Transformational eGov - GTC SW 2009Transformational eGov - GTC SW 2009
Transformational eGov - GTC SW 2009
 
(by Joshua Porter) Web2.0 for the rest of us
(by Joshua Porter) Web2.0 for the rest of us(by Joshua Porter) Web2.0 for the rest of us
(by Joshua Porter) Web2.0 for the rest of us
 
Michaelklemen2009
Michaelklemen2009Michaelklemen2009
Michaelklemen2009
 
Defrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the GapDefrag Keynote: Social Computing and the Enterprise-Bridging the Gap
Defrag Keynote: Social Computing and the Enterprise-Bridging the Gap
 
New challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projectsNew challenges in interactive media & video game localization projects
New challenges in interactive media & video game localization projects
 
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
The Open Manifesto: how to work smarter, supercharge collaboration and (maybe...
 
The alignment
The alignmentThe alignment
The alignment
 
UX, Agile and product management
UX, Agile and product managementUX, Agile and product management
UX, Agile and product management
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010
 
Web 2.0 Managerial Economics
Web 2.0 Managerial EconomicsWeb 2.0 Managerial Economics
Web 2.0 Managerial Economics
 
Social Media in the enterprise
Social Media in the enterpriseSocial Media in the enterprise
Social Media in the enterprise
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

7 Lessons from Mozilla

  • 1. Lessons from Mozilla John Lilly, CEO January 27, 2009 Heise Open Source Meets Business
  • 2. The talk I was supposed to give: How to Bring an Open Source Application Into the Mainstream
  • 3. But there are some problems with the premise: 1. every project is different 2. context really, really matters 3. lots of strategies are not “open” or “closed”
  • 4. There are lots of examples of wonderful open source successes : ...but no clear models for how to get there.
  • 5. So instead: Lessons from Mozilla: 7 insights, 2 problems & some thoughts for 2009
  • 6. Warning!! Your Mileage May Vary
  • 7. First, some context... about:Mozilla
  • 8. about:Mozilla 1. a global, open source project 2. a community of thousands of creators 3. a mission-oriented organization 4. a public benefit company and subs 5. the maker of Firefox & Thunderbird
  • 9. about:Mozilla Mozilla’s Mission: To promote choice and innovation on the Internet
  • 10. the Web is too important... seriously. that’s it.
  • 11. about:Mozilla •Mozilla project started in 1998 within Netscape •Mozilla Foundation started in 2003 •approximately 200 employees in 20 countries •40% of code contributed by non-employees •testing community of 20,000+ •current reach is more than 220 million users
  • 12. Firefox Market Share as of 3/2008
  • 13. Now... Lessons from Mozilla: 7 insights, 2 problems & some thoughts for 2009
  • 14. Insight #1 Superior Products Matter
  • 15. Look again at some big successes... All are known for being best-in-class for users
  • 16. Without excellent experience & utility, the rest is meaningless
  • 17. Insight #2 Push (most) decision-making to the edges
  • 18. The Strongest Open Systems are Chaords 1. distributed decision-making 2. nodal authority 3. ways to route around http://upload.wikimedia.org/ wikipedia/en/d/d2/ Internet_map_1024.jpg
  • 19. Characteristics of Chaords (coined by Dee Hock) 1. exhibit characteristics of both chaos & order 2. regularly yield surprising innovation 3. highly robust & scalable systems examples: the Internet, Visa, Wikipedia
  • 20. Mozilla is a Chaord 1. high agreement on core values 2. decision-making rests with module owners 3. groups have distinct ways of working 4. many decision-makers outside the “official” org 5. communication is central
  • 21. Insight #3 Communication will happen in every possible way (so make sure it’s reusable)
  • 22. People will communicate in every useful way possible
  • 23. Wikis
  • 24. Blogs (and especially, Other Peoples’ Blogs!)
  • 25. Our main channels: bugzilla, IRC & newsgroups
  • 27. And very frequent real-life get-togethers
  • 28. Key: make every conversation (re)usable by as many people as possible
  • 29. Insight #4 Make it easy for your community to do the important things
  • 31. Localization Firefox ships in 62 languages; 61 of them localized by volunteers Making it easy is a huge priority
  • 32. Our focus now is on making it easier to help others do more
  • 33. Insight #5 Surprise is overrated
  • 34. Surprise is the opposite of engagement
  • 35. Goal is to increase the “inner circle” of participation
  • 37. Goal is to have growing inner circle -- ideally everyone should feel included
  • 38. Insight #6 Communities are not markets: members are citizens
  • 39. Citizens?? Citizens are more than consumers, are more than bystanders, are more than stakeholders
  • 40. Citizens! They are us. We are them.
  • 41. The best citizens challenge the status quo, propose improvements and make the conversation richer.
  • 42. They don’t just make products better. They make them what they are.
  • 43. Insight #7 (meta-insight) The key is the art of figuring out whether & how to apply each of these ideas
  • 44. How?? Experiment! Try things! Measure where possible.
  • 45. There are real problems, of course
  • 46. Problem #1 Engaged citizens are noisy
  • 47. Citizens are noisy... “Fitts’ says bigger “The URL bar should buttons are better.” “What’s with the be removed.” dirty house?” “There should be “My mom doesn’t “Nobody uses the “Add support for a preference setting.” understand tabs.” ‘Go’ button.” BitTorrent.” “OpenID is the future!” “That’s great!” “Everyone uses tags, not bookmarks.” “I love tabs!” “The profile manager should be redesigned.” “Add support for Ogg Vorbis.” “That’s awful” “Closebuttons are better at the end of the tabstrip.”
  • 50. ...and vital. They help products & technology & organization make hard decisions in the right way.
  • 51. Problem #2 At scale, there are no maps
  • 52. Actually, there are maps But they’re everybody else’s maps, and not really yours
  • 54. Key is defining what you care about, and how to measure it, and how to communicate litmus tests
  • 55. Postscript 2 Thoughts for 2009
  • 56. Thought #1 The Web is central (but at some risk)
  • 57. Every browser is getting better on standards, JS performance, etc... But not at the same pace.
  • 58. And this slower pace of change creates real problems for developers
  • 59. Thought #2 Together, we’re all deciding the future of the mobile Web right now
  • 60. Is this what we want? Traditional tight coupling between service, manufacturer & software http://flickr.com/photos/jaboobie/11686470/
  • 61. We can do better than this tethered model On the Web, you don’t have to ask permission
  • 62. Choices have consequences Which one do you want?
  • 63. Questions & Discussion John Lilly - lilly@mozilla.com All content CC-Attribution Thanks & apologies & materials borrowed from: Mike Beltzner, Chris Beard, the Mozilla Community

Editor's Notes