SlideShare a Scribd company logo
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

Eclipse community management - fossa2010
Eclipse community management - fossa2010Eclipse community management - fossa2010
Eclipse community management - fossa2010
fOSSa - Free Open Source Software Academia Conference
 
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
aspyker
 
Proyectos Investigación y Desarrollo
Proyectos Investigación y DesarrolloProyectos Investigación y Desarrollo
Proyectos Investigación y Desarrollo
Juan Manuel Gonzalez Calleros
 
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 Design
Jonathan Hassell
 
Brightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening SessionBrightspace Michigan Connection Opening Session
Brightspace Michigan Connection Opening Session
D2L 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 Competency
Krishna-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 Projects
Society 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 brands
The 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 Group
Chris 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 os
ruzannaChitchyan
 
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 Principles
Vishal Kumar
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
Sameer 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 product
Tom 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 group
Ben 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

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 

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