assholes are killing your project (oscon)

35
Assholes are killing your project

Upload: donnie-berkholz

Post on 07-May-2015

2.614 views

Category:

Sports


2 download

DESCRIPTION

The strength of your community is the best predictor of your project’s long-term viability. What happens when that community is gradually infiltrated by assholes, who infect everyone else with their constant negativity and personal attacks? Although someone may be a valuable technical contributor, that person will never contribute as much to the project as the many others who are scared away and demotivated. This talk will teach you about the dramatic impact assholes are having on your organization today and will show you how you can begin to repair it.

TRANSCRIPT

Page 1: Assholes are killing your project (OSCON)

Assholesare

killingyourproject

Page 2: Assholes are killing your project (OSCON)

Community is critical

Reputation

Contributors

Results

Page 3: Assholes are killing your project (OSCON)

Your ability to get results depends on your community.

Page 4: Assholes are killing your project (OSCON)

What makes a great community?

Assholes The best

Most of us

Page 5: Assholes are killing your project (OSCON)

Proving the problem: Gentoo

Ubuntu launches

Ohloh

Proto-assholes start receiving complaints

Assholes removed

Page 6: Assholes are killing your project (OSCON)

Proving the problem: Glibc

Ohloh

Drepper leavesMove to Git

Page 7: Assholes are killing your project (OSCON)

What isn't an asshole?

Conflict is good

Page 8: Assholes are killing your project (OSCON)

What is an asshole?

Look for patterns

Page 9: Assholes are killing your project (OSCON)

Assholes who look noble on the surface

● Cookie licking● Manipulative behaviors for “community good”● Backchannelers

Page 10: Assholes are killing your project (OSCON)

What is an asshole? Two tests

1. After talking to the asshole, does the target feel oppressed, humiliated, de-energized, or belittled?

2. Does the asshole target those less powerful?

Page 11: Assholes are killing your project (OSCON)

How many good interactions does it take to cancel out one bad one?

Sutton

Page 12: Assholes are killing your project (OSCON)

Sutton

Page 13: Assholes are killing your project (OSCON)

Sutton

Page 14: Assholes are killing your project (OSCON)

Sutton

Page 15: Assholes are killing your project (OSCON)

Sutton

Page 16: Assholes are killing your project (OSCON)

Nuancing Impact

● Assholes don’t vex equally● Serious impact on community diversity leads to

further degradation of community health

Page 17: Assholes are killing your project (OSCON)

Fight

Flickr: undergroundbastard

Men tend to

Pearson & Porath

Page 18: Assholes are killing your project (OSCON)

Flight

Flickr: noeluap

Women tend toward

Pearson & Porath

Page 19: Assholes are killing your project (OSCON)

Problems assholes cause to targets

● 48% decreased their effort● 47% worked less time● 38% dropped their quality● 66% declined in performance● 80% lost time worrying● 63% lost time avoiding● 78% became less committed

● 25% quit; 20% of witnesses quit!Sutton

Page 20: Assholes are killing your project (OSCON)

Cascading effects amplify the problem

Flickr: wsdot

Page 21: Assholes are killing your project (OSCON)

Problems assholes cause to projects

● Reduced innovation & creativity● Reduced cooperation & cohesion● Cost of targets' retribution toward project● Impaired cooperation from external projects &

people

● Impaired ability to attract the best & brightest

● Recruiting more assholesSutton

Page 22: Assholes are killing your project (OSCON)

TCA: Total Cost of Asshole

Team lead

Developer relations team

Project leadership

Recruiting & training new developers

Targets & witnesses__________________Total Cost of Asshole

+

+

+

+

Sutton

Page 23: Assholes are killing your project (OSCON)

An asshole is incompetent

Flickr: escapo

Page 24: Assholes are killing your project (OSCON)

Dealing with Assholes

a.k.a. How to Steel

Your Spine

Page 25: Assholes are killing your project (OSCON)

How do you fix it? Flickr: trp0

Page 26: Assholes are killing your project (OSCON)

Flickr: kalandrakas

Page 27: Assholes are killing your project (OSCON)

Flickr: hashir

Page 28: Assholes are killing your project (OSCON)

Flickr: shannonmary

Page 29: Assholes are killing your project (OSCON)

How do you prevent it?

Flickr: redefyne

Page 30: Assholes are killing your project (OSCON)

Flickr: koenvereeken

Be quantitative

Page 31: Assholes are killing your project (OSCON)

Flickr: soldiersmediacenter

Keep your standards high

Page 32: Assholes are killing your project (OSCON)

Flickr: mount_otz

Provide expectations

Page 33: Assholes are killing your project (OSCON)

Want to learn more?Read these

Page 34: Assholes are killing your project (OSCON)

In the long run, dealing with assholes

is never worth it.

Page 35: Assholes are killing your project (OSCON)

Donnie [email protected]/IRC: dberkholz

Leslie [email protected]: lhawthornIRC: lh