SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler 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
Dene 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

Mais conteĂşdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

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 • Dene 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 Difcult To Become A Committer? • CanYou TrustYour Committers? • How DoYou Establish Trust? Mittwoch, 10. November 2010
  • 12. Growing Committers • Make Contribution As Easy As Possible • Dene 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 • Dene 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 • DeneYour 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