SlideShare a Scribd company logo
1 of 79
mozilla & firefox:
open design @ scale


             John Lilly &
           Mike Beltzner
                Mozilla
1. some personal history

2. some mozilla background

3. how we design at mozilla today

4. what we’re thinking about next

5. questions & discussion
15 years ago in CS547...
Robert Cailliau
visited from Geneva...




                         photo: wikipedia.org
...and brought one of these...




                                 photo: wikipedia.org
...and he
         photo: wikipedia.org




demoed this...
And I remember thinking to myself:

“Neat! Text & images...click, click, click.”
Then, I fell asleep.
In my defense, I was really tired.
But then things got a lot better
                                    Dr. Dobb’s Journal, Jan 1991
     & started to click for me...
“The great and rapid success of the personal computer industry over
the past decade is not without its unexpected ironies. What began as a
revolution of individual empowerment has ended with the personal
computer industry not only joining the computing mainstream, but in
fact defining it.

Despite the enormous outward success of personal computers, the
daily experience of using computers far too often is still fraught with
difficulty, pain, and barriers for most people, which means that the
revolution, measured by it’s original goals, has not as yet succeeded.”

- Mitch Kapor, A Software Design Manifesto (Dr. Dobb’s Journal, 1991)
My path after Stanford HCI

                             Software Company
My path after Stanford HCI

                             Software Company


                              ATG (Apple Labs)
My path after Stanford HCI

                             Software Company


                              ATG (Apple Labs)


                                     Incubator
My path after Stanford HCI

                             Software Company


                               ATG (Apple Labs)


                                       Incubator


   increasing levels of innovation at the edges
My questions changed



 “How do I design great things?”



 Became: “How do organizations design
 great things?”
Which naturally led me to Mozilla

                              Software Company


                                ATG (Apple Labs)


                                       Incubator


                                     Ecosystem
Mozilla’s mission is to
 promote choice,
  innovation, and
participation on the
       Internet.
Mozilla is...
Mozilla is...


   A global open source software project
   with thousands of contributors
Mozilla is...


   A global open source software project
   with thousands of contributors


   Around a quarter billion users
Mozilla is...


   A global open source software project
   with thousands of contributors


   Around a quarter billion users


   The maker of the Firefox Web browser
Firefox is...
Firefox is...


                ~40% of code by
                community
Firefox is...


                ~40% of code by
                community



                More than 8,000 add-ons
Firefox is...


                ~40% of code by
                community



                More than 8,000 add-ons



                Ships in more than 60
                languages
Worldwide Firefox Market Share (last year!)
Some models for design (caricatures!!)



                          Genius-driven design



                           Data-driven design


                            Chaordic design
http://upload.wikimedia.org/wikipedia/
   en/d/d2/Internet_map_1024.jpg
photo by julep67@flickr (cc) by-nd-nc




Queen’s University
       (Great White North)
photo by davestfu@flickr (cc) by-nc-sa   photo by alles-schlumpf@flickr (cc) by-nc-sa



Studied cognitive science & education with a focus on A.I.
But I liked the inverse
Started doing software interface design at IBM Canada
Started with Mozilla around the
time of Firefox 1.5
1.5 - interface designer
2.0 - mozilla design lead
3.0 - product designer
3.5 - product director
What do you think about
when you hear the words:
    “open source design”
Design by committee
       Lipstick on a pig
Not ready for prime time
Embracing the chaos...
                                                                       “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 organizing a chorus.
listen

lead

play
listen

lead

play
Chaos
Anyone can comment on a proposal for a change
Chaos
Anyone can submit a change to the code
Chaos
easier to comment on design than code
Chaos
camps are formed quickly
Chaos
noisy, unfocused, lacks perspective
Order
Not everyone can approve a change
Order
Strong leadership structure
Order
Strong leadership structure
Order
 educate
Order
identify and elevate smart contributors
Order
co-ordinated, parallel, leveraged
listen

lead

play
Provide organization and
structure to direct contributions
Create small teams, led by strong
contributors, and give them responsibility
Elevate discussions with data
and research whenever possible
Treat disagreements as negotiations
      and don’t forget your BATNA*
                (* best alternative to a negotiated agreement)
listen

lead

play
Give contributors complete
freedom to play and explore
Add-ons:
a shared playground for
users and contributors
Labs is an incubator for ideas and experimentation
listen

lead

play
Open, participatory models of design can be surprising
match title & url
             the original idea




tweaked the
“frecency”
          based on feedback




adaptive learning,
new layout to
improve visual
scanning
     came out of the woodwork
Some things we’re thinking a lot about now
Some things we’re thinking a lot about #1:
Browser evolution & competition
The Situation 5 Years Ago



                            IE6: 95%+
The Situation Today (300% more circular icons!)



             68%                      22%


              8%                       1%

          choice & innovation FTW!
Where browsers are going...

• Performance like native applications


• More applications


• More persistence


• More context


• More mobile
Things we’re thinking a lot about #2:
Global Design: language implications
Things we’re thinking a lot about #3:
Global Design: cultural implications
Firefox China Edition
Things we’re thinking a lot about #4:
Scale, scale, scale
1% of our audience used to be 10,000 users

         it’s now 2,500,000 users

         20% is 50 million people
Questions?
Thank you.




beltzner@mozilla.com
     lilly@mozilla.com
 unattributed pictures from stock.xchng

More Related Content

Similar to Mozilla & Firefox Open Design at Scale

Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaJohn Lilly
 
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
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from MozillaGen Kanai
 
Designing and Testing Firefox 4
Designing and Testing Firefox 4Designing and Testing Firefox 4
Designing and Testing Firefox 4Anthony Chung
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Designing Firefox
Designing FirefoxDesigning Firefox
Designing FirefoxDoNotLick
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyondJeffrey McGuire
 
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerFrom TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerAlexandro Colorado
 
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
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard CommunityPaula Hunter
 
Usability Testing
Usability TestingUsability Testing
Usability TestingAndy Budd
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Goodbtopro
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneEdorian
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Snipmatch - Snippets for the World
Snipmatch - Snippets for the WorldSnipmatch - Snippets for the World
Snipmatch - Snippets for the WorldMarcel Bruch
 
Kiss the end-user goodbye
Kiss the end-user goodbyeKiss the end-user goodbye
Kiss the end-user goodbyeIvanka Majic
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 

Similar to Mozilla & Firefox Open Design at Scale (20)

Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - 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
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla
 
Designing and Testing Firefox 4
Designing and Testing Firefox 4Designing and Testing Firefox 4
Designing and Testing Firefox 4
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Secular Technological Tailwinds
Secular Technological TailwindsSecular Technological Tailwinds
Secular Technological Tailwinds
 
Wassup with Web 2.0
Wassup with Web 2.0Wassup with Web 2.0
Wassup with Web 2.0
 
Designing Firefox
Designing FirefoxDesigning Firefox
Designing Firefox
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyond
 
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerFrom TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
 
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
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard Community
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Good
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Snipmatch - Snippets for the World
Snipmatch - Snippets for the WorldSnipmatch - Snippets for the World
Snipmatch - Snippets for the World
 
Kiss the end-user goodbye
Kiss the end-user goodbyeKiss the end-user goodbye
Kiss the end-user goodbye
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 

Recently uploaded

Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 

Recently uploaded (20)

Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 

Mozilla & Firefox Open Design at Scale

Editor's Notes

  1. - design in OSS projects has a pretty bad reputation
  2. - going to be talking mostly in a UI design context - but the lessons I’ve learned are really for any sort of design - code design - marketing campaign design - IA design
  3. - this is the goal - for the past 2 years, I’ve been working towards this chorus - not all the way there yet, but I have a strong sense of how to get there
  4. - but these are the three things I think you need to remember
  5. - but these are the three things I think you need to remember
  6. - some bugs (like the “restore support for MNG”) get a lot of noise
  7. - this can be terrifying - millions of lines of code, millions of minute details (sound familiar to designers?)
  8. - everyone has an opinion on design - there’s a lot of misinformation - watch out for things like “user testing would tell us”, “Fitts’ Law says” or “My mom ...”
  9. - closebuttons on tabs - how do you decide when arguments are both convincing (and vitriolic!)
  10. - you can see how this design was added to over time - no clear vision on how to support the user task - typical OSS design
  11. - 2000 people with editbugs - 400 people with CVS access - (still quite a lot!)
  12. - module ownership & peerage system - benevolent dictatorships
  13. - Mike Connor (our benevolent leader!)
  14. - blog posts like alex faaborg’s - talk about it in bugs - dispell myths and get people interested in learning good ways of doing design
  15. - don’t pretend you’re the only one with the answers - give out whuffie and credibility - identify weak arguments: “My Mom”, “Fitt’s Law”, “More usable”, “It’s always been this way”
  16. - Gavin Sharp revised the Mozilla OpenSearch format - Mike Connor added JSON support - Joe Hughes worked on the UI presentation - community quickly updated searchplugins
  17. - but these are the three things I think you need to remember
  18. - set plans and clearly state design principles
  19. - our PRDs with prioritization & schedules are out there for people to see - feature brainstorming list helps people organize their ideas (thousands of edits, 2 instances of vandalism)
  20. - module ownership model - allows debates to occur in smaller groups - final decisions should always be checkpointed with everyone - empower with design specifications that inspire the “commander’s intent”
  21. - use your resources to leverage the community - get your community to provide the data - got eye tracking research and cognitive data modelling for closebutton problem
  22. - you own the product - you carry the responsibility - you are the benevolent dictator
  23. - but these are the three things I think you need to remember
  24. - if you love ‘em, set ‘em free -
  25. - introducing Mozilla Labs! - slew of people now excited about figuring out how to add social features into the browser - ties back into listen and lead
  26. - but these are the three things I think you need to remember
  27. - but these are the three things I think you need to remember