tips for building communitites with limited resources

104
(friends)-[:create]->(project)-[:supports]->(community) Peter Neubauer Founder, Neo Technology #neo4j @peterneubauer [email protected] How to build a developer community with limited resources GOTO CPH 2012 Tuesday, May 29, 12

Upload: peter-neubauer

Post on 01-Sep-2014

613 views

Category:

Education


4 download

DESCRIPTION

 

TRANSCRIPT

Page 2: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What is Neo4j?

Tuesday, May 29, 12

Page 3: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What is Neo4j?

Tuesday, May 29, 12

Page 4: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What is it good for?

Tuesday, May 29, 12

Page 5: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What is it good for?

Tuesday, May 29, 12

Page 6: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What is it good for?

Tuesday, May 29, 12

Page 7: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The (G)Rafflehttp://graffle-goto-cph.herokuapp.com/

Tuesday, May 29, 12

Page 8: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

2002 2003 2004 2006 2007

Tuesday, May 29, 12

Page 9: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

2002 2003 2004 2006 2007

Tuesday, May 29, 12

Page 10: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

DPML

2002 2003 2004 2006 2007

Tuesday, May 29, 12

Page 11: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

DPML

2002 2003 2004 2006 2007

Tuesday, May 29, 12

Page 12: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

DPML

2002 2003 2004 2006 2007

Tuesday, May 29, 12

Page 13: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

DPML

2002 2003 2004 2006 2007

Tuesday, May 29, 12

Page 14: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

DPML

2002 2003 2004 2006 2007

Tuesday, May 29, 12

Page 15: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions

Tuesday, May 29, 12

Page 16: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial

Tuesday, May 29, 12

Page 17: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying

Tuesday, May 29, 12

Page 18: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying•Users and Contributors

Tuesday, May 29, 12

Page 19: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying•Users and Contributors•Giving and Taking

Tuesday, May 29, 12

Page 20: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying•Users and Contributors•Giving and Taking•Distribution and Cloud

Tuesday, May 29, 12

Page 21: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying•Users and Contributors•Giving and Taking•Distribution and Cloud•Freedom and Measurement

Tuesday, May 29, 12

Page 22: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying•Users and Contributors•Giving and Taking•Distribution and Cloud•Freedom and Measurement•Focus and Innovation

Tuesday, May 29, 12

Page 23: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying•Users and Contributors•Giving and Taking•Distribution and Cloud•Freedom and Measurement•Focus and Innovation•Licensing and Adoption

Tuesday, May 29, 12

Page 24: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

#oss dimensions•Free and Commercial•Acting and Saying•Users and Contributors•Giving and Taking•Distribution and Cloud•Freedom and Measurement•Focus and Innovation•Licensing and Adoption•Code and Documentation

Tuesday, May 29, 12

Page 25: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The hype curve

Tuesday, May 29, 12

Page 26: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Focus

http://viniciusvacanti.com/2010/08/03/new-ideas-can-kill-your-startup/

Tuesday, May 29, 12

Page 27: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The chasm

Tuesday, May 29, 12

Page 28: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Theory

Tuesday, May 29, 12

Page 29: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

Tuesday, May 29, 12

Page 30: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

Tuesday, May 29, 12

Page 31: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

Tuesday, May 29, 12

Page 32: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

Tuesday, May 29, 12

Page 33: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

2000

Tuesday, May 29, 12

Page 34: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

2000 2003

Tuesday, May 29, 12

Page 35: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

2000 2003 2007

Tuesday, May 29, 12

Page 36: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

2000 2003 20092007

Tuesday, May 29, 12

Page 37: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

2000 2003 2009 20132007

Tuesday, May 29, 12

Page 38: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Reality

2000 2003 2009 2013 ?2007

Tuesday, May 29, 12

Page 39: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 40: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Value in relationships

Tuesday, May 29, 12

Page 41: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 42: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Central teams don’t scale

Tuesday, May 29, 12

Page 43: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 44: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Document for the long term, Wikis suck.

Tuesday, May 29, 12

Page 45: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 46: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Empower others to produce content

Tuesday, May 29, 12

Page 47: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 48: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Be brave, test, measure, dogfood, automate

Tuesday, May 29, 12

Page 49: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 50: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Listen to all channels

Tuesday, May 29, 12

Page 51: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 52: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Support your contributors

Tuesday, May 29, 12

Page 53: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 54: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Beyond budgeting

Tuesday, May 29, 12

Page 55: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 56: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

No vendor talk

Tuesday, May 29, 12

Page 57: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Tuesday, May 29, 12

Page 58: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

What we learned

Usage feedback is ok, if honest.

Tuesday, May 29, 12

Page 59: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programs

Tuesday, May 29, 12

Page 60: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programsContributors

Tuesday, May 29, 12

Page 61: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programsContributors

Issues

Tuesday, May 29, 12

Page 62: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programsContributors

IssuesResponse

Tuesday, May 29, 12

Page 63: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programsContributors

IssuesResponse

Onboarding

Tuesday, May 29, 12

Page 64: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programsContributors

IssuesResponse

OnboardingCore team engagement

Tuesday, May 29, 12

Page 65: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programsContributors

IssuesResponse

OnboardingCore team engagement

Mindshare

Tuesday, May 29, 12

Page 66: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Our programsContributors

IssuesResponse

OnboardingCore team engagement

MindshareInfrastructure

Tuesday, May 29, 12

Page 67: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Tuesday, May 29, 12

Page 68: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Tuesday, May 29, 12

Page 69: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

Tuesday, May 29, 12

Page 70: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Tuesday, May 29, 12

Page 71: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Tuesday, May 29, 12

Page 72: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Tuesday, May 29, 12

Page 73: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

Tuesday, May 29, 12

Page 74: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

Pics

Tuesday, May 29, 12

Page 75: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Pics

Tuesday, May 29, 12

Page 76: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Pics

Tuesday, May 29, 12

Page 77: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Pics

Tuesday, May 29, 12

Page 78: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

Pics

Tuesday, May 29, 12

Page 79: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildPics

Tuesday, May 29, 12

Page 80: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildPics

Checks

Tuesday, May 29, 12

Page 81: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildPics

ChecksStyles

Tuesday, May 29, 12

Page 82: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildPics

ChecksStyles

Tuesday, May 29, 12

Page 83: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildPics

ChecksStyles

Tuesday, May 29, 12

Page 84: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildPics

ChecksStyles

Tuesday, May 29, 12

Page 85: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildOnlinePics

ChecksStyles

Tuesday, May 29, 12

Page 86: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildOnline

PDF

Pics

ChecksStyles

Tuesday, May 29, 12

Page 87: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The docs toolchain

Produce

Code

AsciiDoc

Package

AsciiDoc

Assemble, Build

BuildOnline

PDF

man

Pics

ChecksStyles

Tuesday, May 29, 12

Page 89: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Docs #2

http://docs.neo4j.org/chunked/snapshot/query-aggregation.html

Tuesday, May 29, 12

Page 90: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The Community graph

Hosted

Mail

RSS

Google

MailFirehose

Heroku

Neo4j

Reason

Web

GCalc

REST

Tuesday, May 29, 12

Page 91: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The Community graph

Tuesday, May 29, 12

Page 92: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The Community graph

Tuesday, May 29, 12

Page 93: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Teach

Tuesday, May 29, 12

Page 94: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Engage

Tuesday, May 29, 12

Page 95: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Empower (Mattis)

Tuesday, May 29, 12

Page 96: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Empower (Mattis)

Tuesday, May 29, 12

Page 98: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Summary

Tuesday, May 29, 12

Page 99: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Summary

Have a cause

Tuesday, May 29, 12

Page 100: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Summary

Have a causeBe brave

Tuesday, May 29, 12

Page 101: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Summary

Have a causeBe brave

Value in Relationships

Tuesday, May 29, 12

Page 102: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Summary

Have a causeBe brave

Value in RelationshipsHave fun!

Tuesday, May 29, 12

Page 103: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

The (G)Rafflehttp://graffle-goto-cph.herokuapp.com/

Tuesday, May 29, 12

Page 104: Tips for building communitites with limited resources

(friends)-[:create]->(project)-[:supports]->(community)

Questions?

Tuesday, May 29, 12