how to build developer communities

18
How to build Developer Communities “working on stuthat matters” > hope that’s what you’re planning! Last ten years about emergence of open source Next ten years about emergence of open data Crowded and more competitive landscape Need to work harder to create communities that can reach their full potential.

Upload: phil-whitehouse

Post on 29-Jun-2015

1.315 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: How to build Developer Communities

How to build Developer Communities

“working on stuff that matters” > hope that’s what you’re planning!Last ten years about emergence of open sourceNext ten years about emergence of open dataCrowded and more competitive landscapeNeed to work harder to create communities that can reach their full potential.

Page 2: How to build Developer Communities

Awesome community

When I think of the best communities, I think of these guysFantastic range of qualitiesEffective (individually and collectively), like to challenge each otherAbout the ride as much as about the destinationIf you want your community to be this good, you’ve got to attract the right people.

Page 3: How to build Developer Communities

How? Understand their motives.I’m going to talk about what it is that motivates developers, why they would bother, we can then align our product or service to meet their interest

Page 4: How to build Developer Communities

Learn and study new skills

Learning

Motive: LearningIn a recent survey, open source developers were asked to explain their motives for joining.Top answer: 79% said “to learn and study new skills” Next highest answer: “to share my knowledge and skills”: help others learn.Establishing credibility in their peer group.

Page 5: How to build Developer Communities

Create a better alternative

Motive: Create a better alternative. But don’t second guess what this might be!Firefox - Building a better browser? Or supporting open video formats?Wikipedia - general collaboration? Or specifically building an encyclopaedia?Wordpress - Building a blogging tool? Or simply a lightweight CMS?

Page 6: How to build Developer Communities

Build something cool!

Motive: Build something cool. Be creative.People get pleasure from sharing cool stuff.Just look at Boing Boing!

Page 7: How to build Developer Communities

Help other people

Motive: Altruism. Examples: School of Everything, theyworkforyou.com, rewiredstate. I’m working with developers to open up NHS data and there’s a lot of interest in this.

Page 8: How to build Developer Communities

[Pants]

How will YOU support this?

Response: How should this manifest itself? How does your project structure support this? How does your product support this?

Page 9: How to build Developer Communities

Help them share

Response: Develop a space for sharing and improvingHelp developers find each other (and each other’s work), then get the hell out of the wayBBC Backstage does this really well.Carrot analogy doesn’t hold...

Page 10: How to build Developer Communities

Help them be creative

Response: Offer something multi-sided, open, creative....Something cool, fun, useful - inspire the same creative urges that people get playing with meccano or lego

Page 11: How to build Developer Communities

Help them evaluate the product

Response: Whatever they want to do, they need to be able to see whether they can do it quickly. Fire Eagle, Twitter good examples.

Page 12: How to build Developer Communities

Consider your behaviour

Response: Adopt appropriate behaviourWords of alpha geek Paul Downey...stay cool, don’t dictateBy inviting them in, you’ve given them a controlling stake

Page 13: How to build Developer Communities

Change your company

Response: Develop evolved, enlightened marketing processChallenge internal preconceptions - use the right languagemanaging / exploiting / owning = badsupport / influence / help = goodNone of those motives mentioned money!

Page 14: How to build Developer Communities

Prepare for change

Response: Prepare for response. Create feedback loops. Be transparent. Explain your decision making process, justify decisions.

Page 15: How to build Developer Communities

Read this

Read this bookEric S.Raymond - stories from the inside, understand how to scale

Page 16: How to build Developer Communities

@jobsworth

@rainycat

@cathyma

@timbray

@webmink

@cubicgarden

@plasticbagUK@kathysierra

@psd

Follow on Twitter

Follow these people on Twitter

Page 17: How to build Developer Communities

Creative Commons•“Hackers” by adactio•“Beichtstuhl - confession booth” by Ela2007•“Why Bother” by Kables•“Hooray” by Zach_ManchesterUK (heh, Iain Farrell’s idea)•“Help” by LiminalMike•“Sharing” by ryancr•“Victorinox "Swiss Army Knife" Climber” by capcase•“Standeace” by psd•“Evolution - The Ride” by kevindooley•“My Listening Ears” by niclindh•“Happy Hippy. Blue Meanie.” by World of Oddy

Page 18: How to build Developer Communities

@Casablanca philwhitehouse.blogspot.com

Thanks!