45
Building the Orchard Community Bertrand Le Roy [nwazet

Building the Orchard Community

Embed Size (px)

DESCRIPTION

A presentation by Bertrand LeRoy at the OuterConf2013 regarding the challenges and success in building the Orchard OSS CMS.

Citation preview

Page 1: Building the Orchard Community

Building the Orchard Community

Bertrand Le Roy

[nwazet

Page 2: Building the Orchard Community

The current state of Orchard  

480,000 downloads  

Page 3: Building the Orchard Community

The current state of Orchard  

0.01% = ~37,000 sites  

Page 4: Building the Orchard Community

The current state of Orchard  

Big,  important  sites  

Page 5: Building the Orchard Community

The current state of Orchard  

500 modules and themes  

downloaded 4,100,000 times  

Page 6: Building the Orchard Community

The current state of Orchard  

7,000 commits made by 82 contributors  

Page 7: Building the Orchard Community

The current state of Orchard  

2,500 bugs closed  

Page 8: Building the Orchard Community

The current state of Orchard  

200,000 lines of code  

Page 9: Building the Orchard Community

The current state of Orchard  

70,000 forum posts  

1,200 Stack Overflow questions  

Page 10: Building the Orchard Community

The current state of Orchard  

Belgium, China, France, Italy, Hungary, The Netherlands,  Portugal, Russia, Spain, and Switzerland  

Page 11: Building the Orchard Community

The current state of Orchard  

36 languages and cultures  

Page 12: Building the Orchard Community

Expect rough beginnings  

“Microsoft..please, please take community advice!  Simplicity, simplicity, simplicity!!!! (Same thing told to Enterprise lib folks)  

1. Over-engineered/complex like Oxite  2. Huge codebase  

3. Slow  4. Not entity/domain driven  

5. BlogEngine/MojoPortal are easier(not even MVC based)  6. Developer docs aren't good  

7. Why step into .NET CMS market?  Let blogengine, mojo, kentico, umbraco have their share  

by mattcarlo on Apr 13 2010 at 1:40 PM  

Page 13: Building the Orchard Community

Expect rough beginnings  

“It's a toy,Don't work in share web hosting,don't download,it waste your time!!  by appletri on May 26 2010 at 4:18 AM  

Page 14: Building the Orchard Community

Expect rough beginnings  

“Hum... First, I am not impressed by the project so far, second,  Microsft should use the time to help other  

ASP.NET open source projects instead of making it own.  I agree that this can be a killing project for many ASP.NET open source  

development companies in the future.  Microsoft please help your community, let them earn their living.  

by Christdehaar on May 27 2010 at 9:28 PM  

Page 15: Building the Orchard Community

It gets better  

“Very solid release. Faster, better.  

“Clearly the leading NET CMS  

“I like it's simplicity, keep up the good work, Will try to contribute :)  

“The most extensible of any .net-based CMS solutions  

“Best CMS, thank for sharing!  

“It has been working flawlessly  

Page 16: Building the Orchard Community

How did we get here?  

Page 17: Building the Orchard Community

Microsoft  

A blessing and a curse  

Page 18: Building the Orchard Community

Coming of age  

Build an enthusiastic core  

Page 19: Building the Orchard Community

Coming of age  

Empower them  

Page 20: Building the Orchard Community

Coming of age  

Don't  do  everything  yourself  (you  can't)  

Page 21: Building the Orchard Community

Coming of age  

Provide the foundations  

Page 22: Building the Orchard Community

Coming of age  

Let  them  run  with  it  

Page 23: Building the Orchard Community

Coming of age  

Never let management micro-manage you  

or dictate design decisions  

Page 24: Building the Orchard Community

What does this mean concretely?  

Cutting the umbilical cord:  Governance.  

Yearly elected steering committee  

Page 25: Building the Orchard Community

What does this mean concretely?  

Glasnost  

Page 26: Building the Orchard Community

What does this mean concretely?  

Take  the  pulse  of  your  community    

Page 27: Building the Orchard Community

What does this mean concretely?  

Be available on social media, IRC    

Page 28: Building the Orchard Community

What does this mean concretely?  

Gallery.OrchardProject.net    

Page 29: Building the Orchard Community

What does this mean concretely?  

Documentation:  Github + Markdown + Lucene  

owned by Adrian Noble  

Page 30: Building the Orchard Community

What does this mean concretely?  

Localization:  PO, online translation tool  owned by Benedek Farkas  

Page 31: Building the Orchard Community

What does this mean concretely?  

ShowOrchard.com    

Page 32: Building the Orchard Community

What does this mean concretely?  

OrchardPrime.com    

Page 33: Building the Orchard Community

What does this mean concretely?  

OrchardMarket.com    

Page 34: Building the Orchard Community

What does this mean concretely?  

Weekly public podcast  Demos  

Triage  

Recorded and published on YouTube  

Page 35: Building the Orchard Community

What does this mean concretely?  

Organize a conference  

Page 36: Building the Orchard Community

Do you need adoption?  

Build  it  for  yourself  

Page 37: Building the Orchard Community

Do you need adoption?  

Don't try to satisfy everyone  

(you can't)  

Page 38: Building the Orchard Community

Do you need adoption?  

No user is better than dissatisfied users  

Page 39: Building the Orchard Community

How to deal with jerks?  

Ignore them?  

Page 40: Building the Orchard Community

How to deal with jerks?  

Mock them?  

Page 41: Building the Orchard Community

How to deal with jerks?  

Kill  them  with  kindness  

Page 42: Building the Orchard Community

How to deal with jerks?  

Show them the way out  

Page 43: Building the Orchard Community

How to deal with jerks?  

You don't have to satisfy everyone  

Page 44: Building the Orchard Community

The most important thing  

You are building a community before a product  

Page 45: Building the Orchard Community

The other most important thing

THANK YOU!

Sébastien Ros

Sipke Shoorstra

Ylan Kunstler

Piotr Szmyd

Nick Mayne

l Brett Morrison

l Zoltan Lehóczky

l Benedek Farkas

l Adrian Noble

l David Hayden

l ...and many more