SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Successful Community
Development
Wayne Beaton
(narrated by Ralph Mueller)
Eclipse Foundation
Grenoble, Nov 10, 2010
Mittwoch, 10. November 2010
Agenda
• Define Community
•Working with the Community
• Doing the right things
• Case Study
Mittwoch, 10. November 2010
Define Community
Mittwoch, 10. November 2010
Why Community?
• Shared Development burden
• Ubiquity of a Framework/Platform
• Acknowledge the Need!
• Document it
• Make it part of your project charter
Mittwoch, 10. November 2010
Different Types
• End Users
• Adopters
• Committers
Mittwoch, 10. November 2010
End Users
• Quality
• Information
• Documentation
• Easy to Find, Install, Use
• Support
Mittwoch, 10. November 2010
Adopters
• Personalize and Extend
• Easy Programming Model
• Reliable APIs
• Low Barrier of Entry
Mittwoch, 10. November 2010
Committers
• Be Part Of a Cool Project
• Low Barrier of Entry
• Align Project Goals with Own
Goals
• Get Stuff Done
Mittwoch, 10. November 2010
Working With The
Community
Mittwoch, 10. November 2010
Leadership
• Invite Contribution
• Mediate Conflicts and Diputes
• Set The Bar
• Balance (potentially) OpposingViewpoints
and Goals
Mittwoch, 10. November 2010
Entry Barrier	

• Can Everybody Be A Committer?
• Should It Be Difficult To Become A
Committer?
• CanYou TrustYour Committers?
• How DoYou Establish Trust?
Mittwoch, 10. November 2010
Growing Committers
• Make Contribution As Easy As Possible
• Define Clear Processes Where
• Mentor and Educate
• Provide Sandbox
Mittwoch, 10. November 2010
Diversity
• Generalization of Competing Needs and
Goals
• OutlivesYour Involvement
• Independence From Single Organization
• Now This Is Interesting to Corporations
Mittwoch, 10. November 2010
Open And Transparent
• Everybody Can Participate (Code Speaks!)
• Many Ideas, Many Approaches, Many Use
Cases
• Everybody Can See Everything
• EvenYour Problems ...That‘s
a Tough One
Mittwoch, 10. November 2010
Realism
• How Large IsYour Potential Community?
• IsYour Project Niche Or Mainstream?
• WillYour Academic Research Attract
Corporate?
• Plan for Transition to Industrial
• Define Success Realistically
Mittwoch, 10. November 2010
Be Pro-Active
• Find The Community
• Planes,Trains And Automobiles ...
• T-Shirts Are A Good Start ...
• ... But They Only TakeYou So Far
• Demo Camps, Stammtisch,Webinars, User
Groups, Bar Camps, ...
Mittwoch, 10. November 2010
Doing The Right Things
Mittwoch, 10. November 2010
Community Is Key
• Jour Fixe
• Little Things
• Bug Reports Are Love Letters
• Set Time Aside
Mittwoch, 10. November 2010
Quality
• Good Enough Is Not Good Enough
• A Milestone Is A Milestone,A Promise Is A
Promise
• Plan For Quality - And Expect The Same
FromYour Team
• Educate New Committers
• Be „Quality Driven“
Mittwoch, 10. November 2010
License And IP
• DefineYour Business Case
• Find The Appropriate License
• Oh - And Who Owns What?
• And How Do you Track It?
• Trust Is Good, Control Is Better (Lenin)
Mittwoch, 10. November 2010
Access & PR
• Be HighlyVisible
• Dowenloads
• Good And Up-To-Date Web Site
• Solicit Backlinks
• Aggregate Bloggers
Mittwoch, 10. November 2010
ADVERTISE IT
• Blogs
• Forums
• Twitter, Facebook And The Likes
• Invite Others To Write
• Talk To The Media
• MarketYourself
• Buy Drinks As A Last Resort
Mittwoch, 10. November 2010
Case Study
Mittwoch, 10. November 2010
Community Driven
Erich Gamma: I think this is independent of open or closed-source.
Software creates communities and transparent development is important if
you want to grow a community. Open source in particular, though, is not
just about making source available under some license; it is really about
building up a community. And you build a community by showing them what
you're up to, which means you make your plans visible. All of our
milestone plans and project plans are visible on the web. All of our bugs
are visible. The community really sees what's going on. Of course, what
we hope for in return is that the community participates. And participation
can come in many different forms—for example providing feedback in bug
reports, contributing newsgroup replies, providing patches, implementing
additional plug-ins, or writing articles. These are the ingredients of a tight
feedback loop, and this kind of feedback loop is the key to having a good,
shippable product in the end. The fact that Eclipse has such an active
community is really cool and a major asset. Having such a community is an
asset no matter whether the environment is open-source or closed.
Mittwoch, 10. November 2010
Magic Number 42
Erich Gamma: We split the release cycle into milestones at a granularity of
six weeks, and each milestone ends with an improved and useable Eclipse
build. In general, those six weeks are like a small development cycle, in
which we plan, develop, and test. With this kind of fractal major plan, we
get in effect several small development cycles for each release. We slow
down at the end of each milestone. We have a day where everybody gets
out of the water and does testing. Doing testing for each milestone avoids
that we accumulate a larger testing effort until the end of the release
cycle. Then we document what's new and noteworthy, and we announce it
to the community so they can observe our progress and provide early
feedback. Then we plan the next milestone, taking into account both the
overall plan and individual component plans.
Mittwoch, 10. November 2010
A Bug Report
Is A Love Letter
Erich Gamma: As far as the agile practices we follow when developing
Eclipse, we always test early, often, and automated. For each build we run
over 20,000 tests. We have nightly builds that are automated. We get build
reports that tell us the failures. Recently in 3.1, we added performance
tests. So we not only test for correctness, but also for performance. This
has helped us a lot during the 3.1 cycle and actually you will notice
significant performance improvements in version 3.1.
Mittwoch, 10. November 2010
Impact
• Committers Spend 20 - 40 % Of Their Time
On Community
• Management Forges Relationships With
Other Organizations
• Outreach ... Outreach ... Outreach
Mittwoch, 10. November 2010
Transparency And
Openness
• Even Hallway Discussions Get Recorded
• PMC and Component Leads Meet Once A
Week
• Meeting Notes Are Public
• Private Communication Is Deferred To
Public Mailing Lists
• Sounds Easy, But Is Tough!
Mittwoch, 10. November 2010
Eclipse Helios
Mittwoch, 10. November 2010
Eclipse Helios
39 Projects
490 Committer
33 Million Lines of Code
Mittwoch, 10. November 2010
Summary
• KnowYour Target Community
• Know WhatYou Want
• Have A Plan
• Be Repsonisve
• Be Open And Transparent
• Be Aware Of The Effort
Mittwoch, 10. November 2010
Thank you
ThankYou Wayne For The Insights!
ralph.mueller@eclipse.org
Mittwoch, 10. November 2010

Contenu connexe

Similaire à Day3 wayne beaton eclipse community mgt

Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4aspyker
 
IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)Predix
 
Design for all vs. Design for me: the limits of Inclusive Design
Design for all vs. Design for me: the limits of Inclusive DesignDesign for all vs. Design for me: the limits of Inclusive Design
Design for all vs. Design for me: the limits of Inclusive DesignJonathan Hassell
 
Brightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening SessionBrightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening SessionD2L Barry
 
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Liz Filardi
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and CompetencyKrishna-Kumar
 
Open Source as a Viable Business Model
Open Source as a Viable Business ModelOpen Source as a Viable Business Model
Open Source as a Viable Business ModelTien-Soon Law
 
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
 
The fragmentation of content and time… and its implications for brands
The fragmentation of content and time… and its implications for brandsThe fragmentation of content and time… and its implications for brands
The fragmentation of content and time… and its implications for brandsThe Splice Newsroom
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 
2011 07-27 ecoop research to os
2011 07-27 ecoop research to os2011 07-27 ecoop research to os
2011 07-27 ecoop research to osruzannaChitchyan
 
Powerpoint dropbox
Powerpoint dropboxPowerpoint dropbox
Powerpoint dropboxxristou
 
Dropbox: Building Business Through Lean Startup Principles
Dropbox: Building Business Through Lean Startup PrinciplesDropbox: Building Business Through Lean Startup Principles
Dropbox: Building Business Through Lean Startup PrinciplesVishal Kumar
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slidesSameer Al-Sakran
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTom Kerkhove
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupBen VanEvery
 
Running user testing
Running user testingRunning user testing
Running user testingcxpartners
 

Similaire à Day3 wayne beaton eclipse community mgt (20)

Eclipse community management - fossa2010
Eclipse community management - fossa2010Eclipse community management - fossa2010
Eclipse community management - fossa2010
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
Proyectos Investigación y Desarrollo
Proyectos Investigación y DesarrolloProyectos Investigación y Desarrollo
Proyectos Investigación y Desarrollo
 
IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)IIA3: Coding Like a Unicorn (Predix Transform 2016)
IIA3: Coding Like a Unicorn (Predix Transform 2016)
 
Design for all vs. Design for me: the limits of Inclusive Design
Design for all vs. Design for me: the limits of Inclusive DesignDesign for all vs. Design for me: the limits of Inclusive Design
Design for all vs. Design for me: the limits of Inclusive Design
 
Brightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening SessionBrightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening Session
 
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
Mobile & Tablet UX | NYU School of Professional Studies | Week 1 (Intro)
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
Open Source as a Viable Business Model
Open Source as a Viable Business ModelOpen Source as a Viable Business Model
Open Source as a Viable Business Model
 
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
 
The fragmentation of content and time… and its implications for brands
The fragmentation of content and time… and its implications for brandsThe fragmentation of content and time… and its implications for brands
The fragmentation of content and time… and its implications for brands
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
2011 07-27 ecoop research to os
2011 07-27 ecoop research to os2011 07-27 ecoop research to os
2011 07-27 ecoop research to os
 
Powerpoint dropbox
Powerpoint dropboxPowerpoint dropbox
Powerpoint dropbox
 
Dropbox: Building Business Through Lean Startup Principles
Dropbox: Building Business Through Lean Startup PrinciplesDropbox: Building Business Through Lean Startup Principles
Dropbox: Building Business Through Lean Startup Principles
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
Running user testing
Running user testingRunning user testing
Running user testing
 

Dernier

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Dernier (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Day3 wayne beaton eclipse community mgt

  • 1. Successful Community Development Wayne Beaton (narrated by Ralph Mueller) Eclipse Foundation Grenoble, Nov 10, 2010 Mittwoch, 10. November 2010
  • 2. Agenda • Define Community •Working with the Community • Doing the right things • Case Study Mittwoch, 10. November 2010
  • 4. Why Community? • Shared Development burden • Ubiquity of a Framework/Platform • Acknowledge the Need! • Document it • Make it part of your project charter Mittwoch, 10. November 2010
  • 5. Different Types • End Users • Adopters • Committers Mittwoch, 10. November 2010
  • 6. End Users • Quality • Information • Documentation • Easy to Find, Install, Use • Support Mittwoch, 10. November 2010
  • 7. Adopters • Personalize and Extend • Easy Programming Model • Reliable APIs • Low Barrier of Entry Mittwoch, 10. November 2010
  • 8. Committers • Be Part Of a Cool Project • Low Barrier of Entry • Align Project Goals with Own Goals • Get Stuff Done Mittwoch, 10. November 2010
  • 10. Leadership • Invite Contribution • Mediate Conflicts and Diputes • Set The Bar • Balance (potentially) OpposingViewpoints and Goals Mittwoch, 10. November 2010
  • 11. Entry Barrier • Can Everybody Be A Committer? • Should It Be Difficult To Become A Committer? • CanYou TrustYour Committers? • How DoYou Establish Trust? Mittwoch, 10. November 2010
  • 12. Growing Committers • Make Contribution As Easy As Possible • Define Clear Processes Where • Mentor and Educate • Provide Sandbox Mittwoch, 10. November 2010
  • 13. Diversity • Generalization of Competing Needs and Goals • OutlivesYour Involvement • Independence From Single Organization • Now This Is Interesting to Corporations Mittwoch, 10. November 2010
  • 14. Open And Transparent • Everybody Can Participate (Code Speaks!) • Many Ideas, Many Approaches, Many Use Cases • Everybody Can See Everything • EvenYour Problems ...That‘s a Tough One Mittwoch, 10. November 2010
  • 15. Realism • How Large IsYour Potential Community? • IsYour Project Niche Or Mainstream? • WillYour Academic Research Attract Corporate? • Plan for Transition to Industrial • Define Success Realistically Mittwoch, 10. November 2010
  • 16. Be Pro-Active • Find The Community • Planes,Trains And Automobiles ... • T-Shirts Are A Good Start ... • ... But They Only TakeYou So Far • Demo Camps, Stammtisch,Webinars, User Groups, Bar Camps, ... Mittwoch, 10. November 2010
  • 17. Doing The Right Things Mittwoch, 10. November 2010
  • 18. Community Is Key • Jour Fixe • Little Things • Bug Reports Are Love Letters • Set Time Aside Mittwoch, 10. November 2010
  • 19. Quality • Good Enough Is Not Good Enough • A Milestone Is A Milestone,A Promise Is A Promise • Plan For Quality - And Expect The Same FromYour Team • Educate New Committers • Be „Quality Driven“ Mittwoch, 10. November 2010
  • 20. License And IP • DefineYour Business Case • Find The Appropriate License • Oh - And Who Owns What? • And How Do you Track It? • Trust Is Good, Control Is Better (Lenin) Mittwoch, 10. November 2010
  • 21. Access & PR • Be HighlyVisible • Dowenloads • Good And Up-To-Date Web Site • Solicit Backlinks • Aggregate Bloggers Mittwoch, 10. November 2010
  • 22. ADVERTISE IT • Blogs • Forums • Twitter, Facebook And The Likes • Invite Others To Write • Talk To The Media • MarketYourself • Buy Drinks As A Last Resort Mittwoch, 10. November 2010
  • 23. Case Study Mittwoch, 10. November 2010
  • 24. Community Driven Erich Gamma: I think this is independent of open or closed-source. Software creates communities and transparent development is important if you want to grow a community. Open source in particular, though, is not just about making source available under some license; it is really about building up a community. And you build a community by showing them what you're up to, which means you make your plans visible. All of our milestone plans and project plans are visible on the web. All of our bugs are visible. The community really sees what's going on. Of course, what we hope for in return is that the community participates. And participation can come in many different forms—for example providing feedback in bug reports, contributing newsgroup replies, providing patches, implementing additional plug-ins, or writing articles. These are the ingredients of a tight feedback loop, and this kind of feedback loop is the key to having a good, shippable product in the end. The fact that Eclipse has such an active community is really cool and a major asset. Having such a community is an asset no matter whether the environment is open-source or closed. Mittwoch, 10. November 2010
  • 25. Magic Number 42 Erich Gamma: We split the release cycle into milestones at a granularity of six weeks, and each milestone ends with an improved and useable Eclipse build. In general, those six weeks are like a small development cycle, in which we plan, develop, and test. With this kind of fractal major plan, we get in effect several small development cycles for each release. We slow down at the end of each milestone. We have a day where everybody gets out of the water and does testing. Doing testing for each milestone avoids that we accumulate a larger testing effort until the end of the release cycle. Then we document what's new and noteworthy, and we announce it to the community so they can observe our progress and provide early feedback. Then we plan the next milestone, taking into account both the overall plan and individual component plans. Mittwoch, 10. November 2010
  • 26. A Bug Report Is A Love Letter Erich Gamma: As far as the agile practices we follow when developing Eclipse, we always test early, often, and automated. For each build we run over 20,000 tests. We have nightly builds that are automated. We get build reports that tell us the failures. Recently in 3.1, we added performance tests. So we not only test for correctness, but also for performance. This has helped us a lot during the 3.1 cycle and actually you will notice significant performance improvements in version 3.1. Mittwoch, 10. November 2010
  • 27. Impact • Committers Spend 20 - 40 % Of Their Time On Community • Management Forges Relationships With Other Organizations • Outreach ... Outreach ... Outreach Mittwoch, 10. November 2010
  • 28. Transparency And Openness • Even Hallway Discussions Get Recorded • PMC and Component Leads Meet Once A Week • Meeting Notes Are Public • Private Communication Is Deferred To Public Mailing Lists • Sounds Easy, But Is Tough! Mittwoch, 10. November 2010
  • 30. Eclipse Helios 39 Projects 490 Committer 33 Million Lines of Code Mittwoch, 10. November 2010
  • 31. Summary • KnowYour Target Community • Know WhatYou Want • Have A Plan • Be Repsonisve • Be Open And Transparent • Be Aware Of The Effort Mittwoch, 10. November 2010
  • 32. Thank you ThankYou Wayne For The Insights! ralph.mueller@eclipse.org Mittwoch, 10. November 2010