Open Source Community Antipatterns Ted Leung Sun Microsystems 1 - - PowerPoint PPT Presentation

open source community antipatterns
SMART_READER_LITE
LIVE PREVIEW

Open Source Community Antipatterns Ted Leung Sun Microsystems 1 - - PowerPoint PPT Presentation

Open Source Community Antipatterns Ted Leung Sun Microsystems 1 Whats a good community? Level playing field Innovation happens elsewhere Diverse/Sustainable Hit by a bus number That human sense of community


slide-1
SLIDE 1

1

Open Source Community Antipatterns

Ted Leung Sun Microsystems

slide-2
SLIDE 2

What’s a good community?

  • Level playing field
  • Innovation happens elsewhere
  • Diverse/Sustainable
  • Hit by a bus number
  • That human sense of community
slide-3
SLIDE 3

3

Categories

  • Governance
  • Communication
  • Culture/Environment
  • Merit
  • Decision Making
  • Leadership
  • Balancing Forces
  • Other
slide-4
SLIDE 4

4

Governance

http://www.flickr.com/photos/twleung/2669753459/

slide-5
SLIDE 5

5

Wrongly Sized Governance

  • Too little is bad
  • But too much is also bad
slide-6
SLIDE 6

6

Don’t document

  • how the governance operates
slide-7
SLIDE 7

7

Communications

http://www.flickr.com/photos/balakov/853643975/

slide-8
SLIDE 8

8

Keep things private

  • This is the root of all evil when it comes to building communities
slide-9
SLIDE 9

9

Be restrictive about approved media

  • It’s 2008... do you know what a blog is?
  • The innovator’s dilemma in governance and media
slide-10
SLIDE 10

10

Culture

http://www.flickr.com/photos/twleung/2637756567/

slide-11
SLIDE 11

11

Don’t actively pass the culture

  • n
  • Fail to inculcate culture / way of doing things
  • leave it undocumented
  • Don’t actively mentor newcomers
  • Say “how” but not “why”
  • The Starfish and the Spider:
  • The unstoppable power of leaderless organizations
  • Ori Brafman and Rod. A Beckstrom
slide-12
SLIDE 12

12

Rules not guidelines

  • Insist on rules without principles
  • Prefer rules and not principled guidelines
slide-13
SLIDE 13

13

Be privilege oriented

  • The opposite is to be responsibility oriented
  • The bad result is that people seek privileges as opposed to responsibility
slide-14
SLIDE 14

14

Build a talk-o-cracy not a do-ocracy

  • Doing is more important than talking
  • Talker-not-doer’s are a DOS against the community
slide-15
SLIDE 15

15

Make criteria arbitrary or vague

  • for success, advancement, inclusion
  • capricious, secret or otherwise arbitrary
slide-16
SLIDE 16

16

Keep it professional

  • That’s a bunch of hooey
  • Talk like a human not a droid or lawyer
slide-17
SLIDE 17

17

Environment

http://www.flickr.com/photos/brighton/2154396202/

slide-18
SLIDE 18

18

Make an environment unfriendly to

  • Under-represented groups
  • Women
  • Non-Caucasion people
  • Non-English speakers
slide-19
SLIDE 19

19

Don’t be respectful

  • This should be an explicitly stated norm
slide-20
SLIDE 20

20

Geographical Colocation

  • is an antipattern. Period.
slide-21
SLIDE 21

21

Merit

http://www.flickr.com/photos/netsui/1448181277/

slide-22
SLIDE 22

22

Believe that merit

  • is absolute and absolutely measurable
  • can be defined along a single or small number of dimensions
slide-23
SLIDE 23

Don’t recognize Merit

  • r do it slowly
slide-24
SLIDE 24

24

Decision Making

http://www.flickr.com/photos/denverjeffrey/2196784972/

slide-25
SLIDE 25

25

Use lots of procedures

  • Don’t explain how decisions get made
  • Have different decision making styles/procedures for different contexts
slide-26
SLIDE 26

26

Leadership

http://www.flickr.com/photos/lumaxart/2137729430/

slide-27
SLIDE 27

27

Ignore the need for leadership

  • “I don’t think that word means what you think it means”
slide-28
SLIDE 28

28

Try to “manage”

  • Managing != leading
slide-29
SLIDE 29

29

Balance Forces

http://www.flickr.com/photos/mikeautry1/644553134/

slide-30
SLIDE 30

30

Be Partisan

  • Make sure that one or more parties obtain the majority of the benefit /

benefit disproportionately

33

slide-31
SLIDE 31

31

Other

http://www.flickr.com/photos/p-s-e/2272958336/

slide-32
SLIDE 32

32

Make community building someone’s job

  • Even better, make sure that somebody is not a developer
slide-33
SLIDE 33

Hire outsiders who have never worked together

  • It’s all about trust
  • Trust can’t happen without alignment
  • Alignment is hard to achieve than we think
slide-34
SLIDE 34

34

Fail to apply open source tools to the governance itself

  • Accountability for governance/foundation tasks
slide-35
SLIDE 35

35

Centralize: Give people turf

  • The Starfish and the Spider
  • The trouble starts when there are resources to manage/allocate
  • Property rights (too much ownership)
slide-36
SLIDE 36

Questions?

Ted.Leung@Sun.com