SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
Building the Orchard
Community
Bertrand Le Roy
[nwazet
The current state of Orchard	
  
480,000 downloads	
  
The current state of Orchard	
  
0.01% = ~37,000 sites	
  
The current state of Orchard	
  
Big,	
  important	
  sites	
  
The current state of Orchard	
  
500 modules and themes	
  
downloaded 4,100,000 times	
  
The current state of Orchard	
  
7,000 commits made by 82 contributors	
  
The current state of Orchard	
  
2,500 bugs closed	
  
The current state of Orchard	
  
200,000 lines of code	
  
The current state of Orchard	
  
70,000 forum posts	
  
1,200 Stack Overflow questions	
  
The current state of Orchard	
  
Belgium, China, France, Italy, Hungary, The Netherlands,	
  
Portugal, Russia, Spain, and Switzerland	
  
The current state of Orchard	
  
36 languages and cultures	
  
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	
  
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	
  
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	
  
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	
  
How did we get here?	
  
Microsoft	
  
A blessing and a curse	
  
Coming of age	
  
Build an enthusiastic core	
  
Coming of age	
  
Empower them	
  
Coming of age	
  
Don't	
  do	
  everything	
  yourself	
  
(you	
  can't)	
  
Coming of age	
  
Provide the foundations	
  
Coming of age	
  
Let	
  them	
  run	
  with	
  it	
  
Coming of age	
  
Never let management micro-manage you	
  
or dictate design decisions	
  
What does this mean concretely?	
  
Cutting the umbilical cord:	
  
Governance.	
  
Yearly elected steering committee	
  
What does this mean concretely?	
  
Glasnost	
  
What does this mean concretely?	
  
Take	
  the	
  pulse	
  of	
  your	
  community	
  
	
  
What does this mean concretely?	
  
Be available on social media, IRC	
  
	
  
What does this mean concretely?	
  
Gallery.OrchardProject.net	
  
	
  
What does this mean concretely?	
  
Documentation:	
  
Github + Markdown + Lucene	
  
owned by Adrian Noble	
  
What does this mean concretely?	
  
Localization:	
  
PO, online translation tool	
  
owned by Benedek Farkas	
  
What does this mean concretely?	
  
ShowOrchard.com	
  
	
  
What does this mean concretely?	
  
OrchardPrime.com	
  
	
  
What does this mean concretely?	
  
OrchardMarket.com	
  
	
  
What does this mean concretely?	
  
Weekly public podcast	
  
Demos	
  
Triage	
  
Recorded and published on YouTube	
  
What does this mean concretely?	
  
Organize a conference	
  
Do you need adoption?	
  
Build	
  it	
  for	
  yourself	
  
Do you need adoption?	
  
Don't try to satisfy everyone	
  
(you can't)	
  
Do you need adoption?	
  
No user is better than dissatisfied users	
  
How to deal with jerks?	
  
Ignore them?	
  
How to deal with jerks?	
  
Mock them?	
  
How to deal with jerks?	
  
Kill	
  them	
  with	
  kindness	
  
How to deal with jerks?	
  
Show them the way out	
  
How to deal with jerks?	
  
You don't have to satisfy everyone	
  
The most important thing	
  
You are building a community before a product	
  
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

Mais conteúdo relacionado

Destaque

Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013Paula Hunter
 
Developing a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGetDeveloping a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGetPaula Hunter
 
NuGet (Anti-)Patterns - Tales from the Trenches
NuGet (Anti-)Patterns - Tales from the TrenchesNuGet (Anti-)Patterns - Tales from the Trenches
NuGet (Anti-)Patterns - Tales from the TrenchesXavier Decoster
 
Jono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm TogetherJono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm TogetherPaula Hunter
 
A Framework for Open Source Software Success
A Framework for Open Source Software SuccessA Framework for Open Source Software Success
A Framework for Open Source Software SuccessPaula Hunter
 
Outer conf 2013 welcome
Outer conf 2013 welcomeOuter conf 2013 welcome
Outer conf 2013 welcomePaula Hunter
 
Hosting your own NuGet private repository
Hosting your own NuGet private repositoryHosting your own NuGet private repository
Hosting your own NuGet private repositoryYu GUAN
 
Hadoop Big Data A big picture
Hadoop Big Data A big pictureHadoop Big Data A big picture
Hadoop Big Data A big pictureJ S Jodha
 

Destaque (8)

Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013Scott Guthrie Presents at OuterConf2013
Scott Guthrie Presents at OuterConf2013
 
Developing a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGetDeveloping a Community and an Ecosystem with NuGet
Developing a Community and an Ecosystem with NuGet
 
NuGet (Anti-)Patterns - Tales from the Trenches
NuGet (Anti-)Patterns - Tales from the TrenchesNuGet (Anti-)Patterns - Tales from the Trenches
NuGet (Anti-)Patterns - Tales from the Trenches
 
Jono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm TogetherJono Bacon - Crossing the Chasm Together
Jono Bacon - Crossing the Chasm Together
 
A Framework for Open Source Software Success
A Framework for Open Source Software SuccessA Framework for Open Source Software Success
A Framework for Open Source Software Success
 
Outer conf 2013 welcome
Outer conf 2013 welcomeOuter conf 2013 welcome
Outer conf 2013 welcome
 
Hosting your own NuGet private repository
Hosting your own NuGet private repositoryHosting your own NuGet private repository
Hosting your own NuGet private repository
 
Hadoop Big Data A big picture
Hadoop Big Data A big pictureHadoop Big Data A big picture
Hadoop Big Data A big picture
 

Semelhante a Building the Orchard Community

The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...Alan Quayle
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from AnsibleGreg DeKoenigsberg
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCarl Keller
 
Evolution to Digital Business Ecosystems
Evolution to Digital Business EcosystemsEvolution to Digital Business Ecosystems
Evolution to Digital Business EcosystemsRobbie Kiama
 
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerFrom TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerAlexandro Colorado
 
Java, Communities, and Social Networking
Java, Communities, and Social NetworkingJava, Communities, and Social Networking
Java, Communities, and Social NetworkingLou Ordorica
 
The Role of IT for Social Change
The Role of IT for Social ChangeThe Role of IT for Social Change
The Role of IT for Social ChangeNetcetera
 
Cultivating codeless contributors
Cultivating codeless contributorsCultivating codeless contributors
Cultivating codeless contributorsmeldra
 
Cultivating Codeless Contributors
Cultivating Codeless ContributorsCultivating Codeless Contributors
Cultivating Codeless Contributorsguest1c9dfc29
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent CerveauTheFamily
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15James York
 
Flow: A living full-stack framework for the web
Flow: A living full-stack framework for the webFlow: A living full-stack framework for the web
Flow: A living full-stack framework for the websebastian sastre
 
Levelling up in open source
Levelling up in open sourceLevelling up in open source
Levelling up in open sourceJon Spriggs
 
Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Angela Byron
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
What Is Web 2.0 April 2006 Fraser Valley Technology Network
What Is Web 2.0 April 2006 Fraser Valley Technology NetworkWhat Is Web 2.0 April 2006 Fraser Valley Technology Network
What Is Web 2.0 April 2006 Fraser Valley Technology Networktroyangrignon
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Ted Husted
 

Semelhante a Building the Orchard Community (20)

The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
The Difference Between Your Project Succeeding or Burning To A Crisp Is Actua...
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning Network
 
Evolution to Digital Business Ecosystems
Evolution to Digital Business EcosystemsEvolution to Digital Business Ecosystems
Evolution to Digital Business Ecosystems
 
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerFrom TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
 
Java, Communities, and Social Networking
Java, Communities, and Social NetworkingJava, Communities, and Social Networking
Java, Communities, and Social Networking
 
Binary crosswords
Binary crosswordsBinary crosswords
Binary crosswords
 
The Role of IT for Social Change
The Role of IT for Social ChangeThe Role of IT for Social Change
The Role of IT for Social Change
 
Cultivating codeless contributors
Cultivating codeless contributorsCultivating codeless contributors
Cultivating codeless contributors
 
Cultivating Codeless Contributors
Cultivating Codeless ContributorsCultivating Codeless Contributors
Cultivating Codeless Contributors
 
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
 
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15The Junior Developer Survival Guide -  GDI Ann Arbor 2/10/15
The Junior Developer Survival Guide - GDI Ann Arbor 2/10/15
 
Flow: A living full-stack framework for the web
Flow: A living full-stack framework for the webFlow: A living full-stack framework for the web
Flow: A living full-stack framework for the web
 
Levelling up in open source
Levelling up in open sourceLevelling up in open source
Levelling up in open source
 
Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%Lessons Learned From Scaling An Open Source Community By 10,000%
Lessons Learned From Scaling An Open Source Community By 10,000%
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source Projects
 
Rfc.key
Rfc.keyRfc.key
Rfc.key
 
What Is Web 2.0 April 2006 Fraser Valley Technology Network
What Is Web 2.0 April 2006 Fraser Valley Technology NetworkWhat Is Web 2.0 April 2006 Fraser Valley Technology Network
What Is Web 2.0 April 2006 Fraser Valley Technology Network
 
Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010Open source-secret-sauce-rit-2010
Open source-secret-sauce-rit-2010
 

Mais de Paula Hunter

Open Source Governance Models
Open Source Governance ModelsOpen Source Governance Models
Open Source Governance ModelsPaula Hunter
 
The Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and OpportuntiesThe Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and OpportuntiesPaula Hunter
 
Posscon OSS Project Lifecycle
Posscon OSS Project LifecyclePosscon OSS Project Lifecycle
Posscon OSS Project LifecyclePaula Hunter
 
OSS and Social Media
OSS and Social MediaOSS and Social Media
OSS and Social MediaPaula Hunter
 
Outercurve foundation survey summary
Outercurve foundation survey summaryOutercurve foundation survey summary
Outercurve foundation survey summaryPaula Hunter
 
Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"Paula Hunter
 

Mais de Paula Hunter (6)

Open Source Governance Models
Open Source Governance ModelsOpen Source Governance Models
Open Source Governance Models
 
The Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and OpportuntiesThe Open Source Project Lifecycle, Challenges and Opportunties
The Open Source Project Lifecycle, Challenges and Opportunties
 
Posscon OSS Project Lifecycle
Posscon OSS Project LifecyclePosscon OSS Project Lifecycle
Posscon OSS Project Lifecycle
 
OSS and Social Media
OSS and Social MediaOSS and Social Media
OSS and Social Media
 
Outercurve foundation survey summary
Outercurve foundation survey summaryOutercurve foundation survey summary
Outercurve foundation survey summary
 
Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"Outercurve "Foundation in a Box"
Outercurve "Foundation in a Box"
 

Último

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Building the Orchard Community

  • 2. The current state of Orchard   480,000 downloads  
  • 3. The current state of Orchard   0.01% = ~37,000 sites  
  • 4. The current state of Orchard   Big,  important  sites  
  • 5. The current state of Orchard   500 modules and themes   downloaded 4,100,000 times  
  • 6. The current state of Orchard   7,000 commits made by 82 contributors  
  • 7. The current state of Orchard   2,500 bugs closed  
  • 8. The current state of Orchard   200,000 lines of code  
  • 9. The current state of Orchard   70,000 forum posts   1,200 Stack Overflow questions  
  • 10. The current state of Orchard   Belgium, China, France, Italy, Hungary, The Netherlands,   Portugal, Russia, Spain, and Switzerland  
  • 11. The current state of Orchard   36 languages and cultures  
  • 12. 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  
  • 13. 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  
  • 14. 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  
  • 15. 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  
  • 16. How did we get here?  
  • 17. Microsoft   A blessing and a curse  
  • 18. Coming of age   Build an enthusiastic core  
  • 19. Coming of age   Empower them  
  • 20. Coming of age   Don't  do  everything  yourself   (you  can't)  
  • 21. Coming of age   Provide the foundations  
  • 22. Coming of age   Let  them  run  with  it  
  • 23. Coming of age   Never let management micro-manage you   or dictate design decisions  
  • 24. What does this mean concretely?   Cutting the umbilical cord:   Governance.   Yearly elected steering committee  
  • 25. What does this mean concretely?   Glasnost  
  • 26. What does this mean concretely?   Take  the  pulse  of  your  community    
  • 27. What does this mean concretely?   Be available on social media, IRC    
  • 28. What does this mean concretely?   Gallery.OrchardProject.net    
  • 29. What does this mean concretely?   Documentation:   Github + Markdown + Lucene   owned by Adrian Noble  
  • 30. What does this mean concretely?   Localization:   PO, online translation tool   owned by Benedek Farkas  
  • 31. What does this mean concretely?   ShowOrchard.com    
  • 32. What does this mean concretely?   OrchardPrime.com    
  • 33. What does this mean concretely?   OrchardMarket.com    
  • 34. What does this mean concretely?   Weekly public podcast   Demos   Triage   Recorded and published on YouTube  
  • 35. What does this mean concretely?   Organize a conference  
  • 36. Do you need adoption?   Build  it  for  yourself  
  • 37. Do you need adoption?   Don't try to satisfy everyone   (you can't)  
  • 38. Do you need adoption?   No user is better than dissatisfied users  
  • 39. How to deal with jerks?   Ignore them?  
  • 40. How to deal with jerks?   Mock them?  
  • 41. How to deal with jerks?   Kill  them  with  kindness  
  • 42. How to deal with jerks?   Show them the way out  
  • 43. How to deal with jerks?   You don't have to satisfy everyone  
  • 44. The most important thing   You are building a community before a product  
  • 45. 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