SlideShare a Scribd company logo
1 of 32
Download to read offline
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

More Related Content

Similar to 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
 

Similar to 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
 

Recently uploaded

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Recently uploaded (20)

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

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