stanford presentation on mozilla

57
managing in/with/around/by chaos: a mozilla story John Lilly, CEO Mozilla

Upload: john-lilly

Post on 25-Dec-2014

11.774 views

Category:

Business


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Stanford Presentation on Mozilla

managing in/with/around/by chaos:a mozilla story

John Lilly, CEOMozilla

Page 2: Stanford Presentation on Mozilla

Business today is: complex, messy, multi-lingual, continuous (24x7), rapidly changing...

but also: incredibly leveraged, world-impacting, full of learning, empowering, fun...

Page 3: Stanford Presentation on Mozilla

the main question I consider:

how do we operate most effectively today?

Page 4: Stanford Presentation on Mozilla

Here’s where I start:

“Nobody knows anything.”William Goldman, Which Lie Did I Tell?

(also the screenwriter for The Princess Bride)

Page 5: Stanford Presentation on Mozilla

Outline for Today

• Mozilla Background

• How We Work

• How We Communicate

• How We Argue

• How We Compete

• Wrap-up

Page 6: Stanford Presentation on Mozilla

Mozilla Background

Page 7: Stanford Presentation on Mozilla

Mozilla’s mission is to promote choice and

innovation on the Internet.

Page 8: Stanford Presentation on Mozilla

Mozilla is...

A global open source software project with thousands of contributors

Approaching 200 Million users

The maker of the Firefox Web browser

Page 9: Stanford Presentation on Mozilla

Mozilla Background

• Mozilla Foundation started in July 2003, as a spinoff from AOL

• An open source project started as way to compete with Microsoft’s overwhelming resource advantage

• Firefox launched in November 2004 10 Million downloads in first month

• Mozilla Corporation started in July 2005 as a wholly owned subsidiary

• Revenue from search relationships in the $50M+ range

• Now a collection of companies worldwide supporting the Mozilla Mission

Page 10: Stanford Presentation on Mozilla

10

853

10

5

5

> 170 people6 offices

~20 total locations6 organizationsWorldwide Employees

Page 11: Stanford Presentation on Mozilla

Mozilla Organizational Complexity is High

• 170+ people servicing 180M+ users

• Doubled in size each year for last 3 years

• 6 different legal organizations (MoFo, MoCo, MozEU, MZ DK, MozJP, MozChina)

• Products in more than 50 languages

That’s great...but why should you care??

Page 12: Stanford Presentation on Mozilla

one reason: 100 people can take on Microsoft...

Page 13: Stanford Presentation on Mozilla

Worldwide Firefox Market Share (as of march 2008)

Page 14: Stanford Presentation on Mozilla

Mozilla takes participatory production to extremes...

Page 15: Stanford Presentation on Mozilla

How We Work

Page 16: Stanford Presentation on Mozilla

Mozilla is a Chaordic System

• Chaord: any self-organizing, adaptive, nonlinear, complex community or system, whether physical, biological or social, the behavior of which exhibits characteristics of both order and chaos.

• Term coined by Dee Hock, creator of Visa

• Chaordic systems exhibit high degrees of chaos, but generally organized into a higher level type of order

• They tend to be robust, failure-tolerant, and creative

Page 18: Stanford Presentation on Mozilla

The Blogosphere: Another Chaordic System

source: benfry.com

Page 19: Stanford Presentation on Mozilla

Emergent Examples

Page 20: Stanford Presentation on Mozilla

Mozilla as Chaord

• Decision making happens at the edges of the organization

• And many times, completely outside the “official” organization

• But we’re structured in the way that we communicate & handle disputes

• The result is a very flexible, highly decentralized organization that’s difficult to compete against

• (Alternative model: Starfish & Spider)

• Thinking like this helps me think about how to get things done...

Page 21: Stanford Presentation on Mozilla

How We Communicate

Page 22: Stanford Presentation on Mozilla

Communication

• In a chaordic organization, communication is key to insight & collaboration

• People need to be able to make decisions together based on a common view (understanding?) of underlying data

• The tools need to be useful for whoever is involved in any collaboration, regardless of who they report to, who they’re paid by, or where they live

• People will find ways to communicate, no matter what

• The key is figuring out how to make the broadest possible use of the communications that do occur, whether or not they’re “sanctioned”

Page 23: Stanford Presentation on Mozilla

Wikis

• Open, editable (tracked) documents everywhere practical (internal & external)

Page 24: Stanford Presentation on Mozilla

Blogs

• Real time communications with employees, contributors, customers, press, fans

• We use official blogs, personal blogs, community blogs, internal blogs

• Each has different reach, different meaning to audiences (but they sometimes get misinterpreted)

Page 25: Stanford Presentation on Mozilla

OPBs (Other People’s Blogs)

• Sometimes the best conversations happen on blogs you have nothing to do with

• Empowering others means that you don’t have to do everything

• Means you need to track the whole web more or less all the time (Technorati or Google Blog Search)

Page 26: Stanford Presentation on Mozilla

Open Newsgroups & IRC

• As much of our real-time discussion as possible is out in the open

• Not just read-only, but also interactive

• Sometimes leads to complicated discussions because not everyone has context & history

Page 27: Stanford Presentation on Mozilla

Videos, video-conferencing, and lots of phone calls

• Standing phone conferences

• Regular staff meetings videoed and minutes written

• Air Mozilla video blog

Page 28: Stanford Presentation on Mozilla

But nothing beats face-to-face

• Lots of trips to meet people where they live

• Frequent all-hands meetings (approx 4 times a year)

• Annual gatherings that include contributors who don’t work for Mozilla (Firefox Summit)

• These interactions provide the human relationship foundation for much of our work

Page 29: Stanford Presentation on Mozilla

And tons of others...

• Google docs & spreadsheets

• IM is used constantly

• Lots of Tweets!

• Skype, iChat AV

• E-mail (of course)

• Bugzilla (our #1 collaboration technique)

Page 30: Stanford Presentation on Mozilla

Open doesn’t mean democracy!(more on that next...)

Page 31: Stanford Presentation on Mozilla

How We Argue

Page 32: Stanford Presentation on Mozilla

Decision-making is messy

• In an open organization, decision making can be incredibly messy

• Conflict can be constructive or destructive(best authority on constructive conflict: Andy Grove)

• Actively managing the way that decisions happen is crucial

• An example: open source coding & design

Page 33: Stanford Presentation on Mozilla

Embracing the chaos...

“I love tabs!”

“Everyone uses tags,not bookmarks.”

“My mom doesn’tunderstand tabs.”

“OpenID is the future!”

“What’s with thedirty house?”

“Nobody uses the ‘Go’ button.”

“There should bea preference setting.” “Add support for

BitTorrent.”

“Fitts’ says biggerbuttons are better.”

“Add support forOgg Vorbis.”

“That’s great!”

“That’s awful”

“The profile managershould be redesigned.”

“Closebuttons are better atthe end of the tabstrip.”

“The URL bar shouldbe removed.”

Page 34: Stanford Presentation on Mozilla

ChaosAnyone can propose a change

Page 35: Stanford Presentation on Mozilla

ChaosAnyone can comment on a proposal for a change

Page 36: Stanford Presentation on Mozilla

ChaosAnyone can submit a change to the code

Page 37: Stanford Presentation on Mozilla

Chaos

camps are formed quickly

Page 38: Stanford Presentation on Mozilla

Chaos

easier to comment than to do

Page 39: Stanford Presentation on Mozilla

how do we make it work?

Page 40: Stanford Presentation on Mozilla

Ordereducate

Page 41: Stanford Presentation on Mozilla

Orderidentify and elevate smart contributors

Page 42: Stanford Presentation on Mozilla

OrderKey: Not everyone can approve a change

Page 43: Stanford Presentation on Mozilla

Provide a path of least resistanceto channel the input to where you want it

Page 44: Stanford Presentation on Mozilla

Create a clear path for contributors

Page 45: Stanford Presentation on Mozilla

Create small teams with responsibilityto specific areas of interest

Page 46: Stanford Presentation on Mozilla

Elevate discussions with dataand research whenever possible

Page 47: Stanford Presentation on Mozilla

Always bias towards openness in decision-making...

...but remember that it is not a democracy!

Page 48: Stanford Presentation on Mozilla

The Gorilla in the Room

Page 49: Stanford Presentation on Mozilla

The Situation 5 Years Ago

IE6: 95%+

Page 50: Stanford Presentation on Mozilla

The Situation Today (300% more circular icons!)

72%

7%

20%

1%?

choice & innovation FTW!

Page 51: Stanford Presentation on Mozilla

How can Mozilla compete?

• Under-capitalized

• Under-resourced

• Under-branded (?)

Page 52: Stanford Presentation on Mozilla

Mozilla must be Mozilla

communitycontinue to allow leadership & decision-making from 1000s of contributors

missionwe’re just here to make the web betterno other agendabut must be broader than just the browser

participation & customizationstrength of Firefox is that even end users can participate & customize

Page 53: Stanford Presentation on Mozilla

Wrap-up

Page 54: Stanford Presentation on Mozilla

Things I’ve Learned from Mozilla

• Ignore the chain of command (mostly)

• Get agreement in basic operating principles and values

• Over-rotate towards communication so that everyone has the same data

• Encourage transparency of decision making

• But avoid democracy/consensus expectation setting

• Lead, but don’t command

• Take unexpected efficiencies where you find them

Page 55: Stanford Presentation on Mozilla

More things to read...

Dee Hock on chaordic systems: http://web.archive.org/web/20010405020550/http://www.cascadepolicy.org/dee_hock.htm

Inc. Magazine profile on Mitchell & our management stylehttp://www.inc.com/magazine/20070201/features-firefox.html

Great for thinking about distributed organizations

Great for thinking about leading with soft & hard power

My recent thinking:organizationsare miscellaneous

Page 56: Stanford Presentation on Mozilla

questions, comments, discussion