32
Assholes are killing your project

Assholes are killing your project (OuterConf)

Embed Size (px)

Citation preview

Page 1: Assholes are killing your project (OuterConf)

Assholesare

killingyourproject

Page 2: Assholes are killing your project (OuterConf)

It's all about barriers to entry

Wikipedia: Smokefoot

Page 3: Assholes are killing your project (OuterConf)

Community is critical

Reputation

Contributors

Results

Page 4: Assholes are killing your project (OuterConf)

Your ability to get results depends on your community.

Page 5: Assholes are killing your project (OuterConf)

What makes a great community?

Assholes The best

Most of us

Page 6: Assholes are killing your project (OuterConf)

Ubuntu launches

Ohloh

Proto-assholes start receiving complaints

Assholes removed

Page 7: Assholes are killing your project (OuterConf)

Ohloh

Drepper inactiveMove to Git

Page 8: Assholes are killing your project (OuterConf)

What isn't an asshole?

Conflict is good

Page 9: Assholes are killing your project (OuterConf)

What is an asshole? A simple test

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

Page 10: Assholes are killing your project (OuterConf)

What is an asshole?

Look for patterns

Page 11: Assholes are killing your project (OuterConf)

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

Sutton

Page 12: Assholes are killing your project (OuterConf)

Sutton

Page 13: Assholes are killing your project (OuterConf)

Sutton

Page 14: Assholes are killing your project (OuterConf)

Sutton

Page 15: Assholes are killing your project (OuterConf)

Sutton

Page 16: Assholes are killing your project (OuterConf)

Fight

Flickr: undergroundbastard

Men tend to

Pearson & Porath

Page 17: Assholes are killing your project (OuterConf)

Flight

Flickr: noeluap

Women tend toward

Pearson & Porath

Page 18: Assholes are killing your project (OuterConf)

TCA: Total Cost of Asshole

Team lead

Developer relations team

Project leadership

Recruiting & training new developers

Targets & witnesses__________________Total Cost of Asshole

+

+

+

+

Sutton

Page 19: Assholes are killing your project (OuterConf)

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 (OuterConf)

Cascading effects amplify the problem

Flickr: wsdot

Page 21: Assholes are killing your project (OuterConf)

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 assholes

Sutton

Page 22: Assholes are killing your project (OuterConf)

An asshole is incompetent

Flickr: escapo

Page 23: Assholes are killing your project (OuterConf)

Dealingwith assholesa.k.a. How to steel your spine

Flickr: AdmlCrunch

Page 24: Assholes are killing your project (OuterConf)

How do you fix it?

Flickr: trp0

Page 25: Assholes are killing your project (OuterConf)

Flickr: kalandrakas

Page 26: Assholes are killing your project (OuterConf)

Flickr: hashir

Page 27: Assholes are killing your project (OuterConf)

How do you prevent it?

Flickr: redefyne

Page 28: Assholes are killing your project (OuterConf)

Flickr: koenvereeken

Be quantitative

Page 29: Assholes are killing your project (OuterConf)

Flickr: mount_otz

Provide expectations

Page 30: Assholes are killing your project (OuterConf)

In the long run, dealing with assholes is never worth it.

Page 31: Assholes are killing your project (OuterConf)

Want to learn more?Read these

Page 32: Assholes are killing your project (OuterConf)

Donnie [email protected]/IRC: dberkholz