SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
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) Opposing Viewpoints
                     and Goals



Mittwoch, 10. November 2010
Entry Barrier	


               • Can Everybody Be A Committer?
               • Should It Be Difficult To Become A
                     Committer?
               • Can You Trust Your Committers?
               • How Do You 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
               • Outlives Your 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
               • Even Your Problems ... That‘s
                     a Tough One



Mittwoch, 10. November 2010
Realism
               • How Large Is Your Potential Community?
               • Is Your Project Niche Or Mainstream?
               • Will Your 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 Take You 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
                     From Your Team
               • Educate New Committers
               • Be „Quality Driven“
Mittwoch, 10. November 2010
License And IP

               • Define Your 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 Highly Visible
               • 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
               • Market Yourself
               • 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
               • Know Your Target Community
               • Know What You Want
               • Have A Plan
               • Be Repsonisve
               • Be Open And Transparent
               • Be Aware Of The Effort

Mittwoch, 10. November 2010
Thank you

                              Thank You Wayne For The Insights!


                                 ralph.mueller@eclipse.org




Mittwoch, 10. November 2010

Más contenido relacionado

Destacado

Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01zesvoetvier
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객valuasset
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live
 
Exwel trust slides with music
Exwel trust slides with musicExwel trust slides with music
Exwel trust slides with musicExwel Trust
 
Ricardo sarmiento movilizacion_rea_portafolio act 4
Ricardo sarmiento movilizacion_rea_portafolio act 4Ricardo sarmiento movilizacion_rea_portafolio act 4
Ricardo sarmiento movilizacion_rea_portafolio act 4chisnet
 
Comprehensive capacity
Comprehensive capacityComprehensive capacity
Comprehensive capacityJet Wang
 
Put your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROIPut your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROIBrew
 
Metodos especiales ejercicio en clase
Metodos especiales ejercicio en claseMetodos especiales ejercicio en clase
Metodos especiales ejercicio en claseuis
 
Unwind your mind
Unwind your mindUnwind your mind
Unwind your mindMarie Duffy
 
Where2.0_presentation_2010
Where2.0_presentation_2010Where2.0_presentation_2010
Where2.0_presentation_2010Roland Shield
 
Nahu & Saraf
Nahu & SarafNahu & Saraf
Nahu & Sarafmimi
 
QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...
QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...
QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...Colleen Harris
 

Destacado (20)

Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01Hku mmg 2011_presentatie_meeting01
Hku mmg 2011_presentatie_meeting01
 
Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객Hy solution사례(5)저축보험가입고객
Hy solution사례(5)저축보험가입고객
 
Kapal Titanic Najib Razak
Kapal Titanic Najib RazakKapal Titanic Najib Razak
Kapal Titanic Najib Razak
 
EPM Live PortfolioEngine
EPM Live PortfolioEngineEPM Live PortfolioEngine
EPM Live PortfolioEngine
 
Presentazione Attività Svolta
Presentazione Attività SvoltaPresentazione Attività Svolta
Presentazione Attività Svolta
 
Exwel trust slides with music
Exwel trust slides with musicExwel trust slides with music
Exwel trust slides with music
 
Ricardo sarmiento movilizacion_rea_portafolio act 4
Ricardo sarmiento movilizacion_rea_portafolio act 4Ricardo sarmiento movilizacion_rea_portafolio act 4
Ricardo sarmiento movilizacion_rea_portafolio act 4
 
Community of interest - les carnets - Paris Descarte - fossa2011
Community of interest - les carnets - Paris Descarte - fossa2011Community of interest - les carnets - Paris Descarte - fossa2011
Community of interest - les carnets - Paris Descarte - fossa2011
 
Comprehensive capacity
Comprehensive capacityComprehensive capacity
Comprehensive capacity
 
Irish Teaching and Learning Festival
Irish Teaching and Learning FestivalIrish Teaching and Learning Festival
Irish Teaching and Learning Festival
 
OSS Legal issues method
OSS Legal issues methodOSS Legal issues method
OSS Legal issues method
 
Put your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROIPut your money where your mouse is: measuring ROI
Put your money where your mouse is: measuring ROI
 
Metodos especiales ejercicio en clase
Metodos especiales ejercicio en claseMetodos especiales ejercicio en clase
Metodos especiales ejercicio en clase
 
Unwind your mind
Unwind your mindUnwind your mind
Unwind your mind
 
Autacoids1
Autacoids1Autacoids1
Autacoids1
 
The burning man
The burning manThe burning man
The burning man
 
Where2.0_presentation_2010
Where2.0_presentation_2010Where2.0_presentation_2010
Where2.0_presentation_2010
 
Nahu & Saraf
Nahu & SarafNahu & Saraf
Nahu & Saraf
 
QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...
QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...
QQML 2012: MLS Without a Map? A Call for a Mixed-Methods Approach to Studying...
 
Pavasaris slidesharei
Pavasaris slideshareiPavasaris slidesharei
Pavasaris slidesharei
 

Similar a Eclipse community management - fossa2010

WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media EngineWordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media EngineWhole Brain Group, LLC
 
Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...
Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...
Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...Janie Coffey
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentationSpecs Howard
 
Invisible Agile Coach - Agile Eastern Europe 2010 - Mack Adams
Invisible Agile Coach  - Agile Eastern Europe 2010 - Mack AdamsInvisible Agile Coach  - Agile Eastern Europe 2010 - Mack Adams
Invisible Agile Coach - Agile Eastern Europe 2010 - Mack AdamsMack Adams
 
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
 
Tomorrow's television today
Tomorrow's television todayTomorrow's television today
Tomorrow's television todayNick DeMartino
 
Introduction to DZone
Introduction to DZoneIntroduction to DZone
Introduction to DZoneBrandon Hoe
 
Collaboration over competition
Collaboration over competitionCollaboration over competition
Collaboration over competitionjoshuastrebel
 
Fabienne Riener - Sourcefabric
Fabienne Riener - SourcefabricFabienne Riener - Sourcefabric
Fabienne Riener - SourcefabricIfBookThen
 
2010 GTAC Crowd Source Testing Mozilla Style
2010 GTAC Crowd Source Testing Mozilla Style2010 GTAC Crowd Source Testing Mozilla Style
2010 GTAC Crowd Source Testing Mozilla StyleMatt Evans
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through ScrumDominik Jungowski
 
The Social Web for Skeptics (or, Using the Social Web for Social Change)
The Social Web for Skeptics (or, Using the Social Web for Social Change)The Social Web for Skeptics (or, Using the Social Web for Social Change)
The Social Web for Skeptics (or, Using the Social Web for Social Change)Lauren Bacon
 
Designing Agile Interactions
Designing Agile InteractionsDesigning Agile Interactions
Designing Agile InteractionsSami Niemelä
 
Ispi Conference Gothenburg - Future Of Work
Ispi Conference Gothenburg - Future Of WorkIspi Conference Gothenburg - Future Of Work
Ispi Conference Gothenburg - Future Of Workguusbalkema
 
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
 

Similar a Eclipse community management - fossa2010 (20)

Day3 wayne beaton eclipse community mgt
Day3 wayne beaton eclipse  community mgtDay3 wayne beaton eclipse  community mgt
Day3 wayne beaton eclipse community mgt
 
WordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media EngineWordPress: Turn Your Website into a Social Media Engine
WordPress: Turn Your Website into a Social Media Engine
 
Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...
Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...
Bonsai Networking: Using Social Media and F2F Networking to Cultivate a Power...
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
New media seminar presentation
New media seminar presentationNew media seminar presentation
New media seminar presentation
 
Invisible Agile Coach - Agile Eastern Europe 2010 - Mack Adams
Invisible Agile Coach  - Agile Eastern Europe 2010 - Mack AdamsInvisible Agile Coach  - Agile Eastern Europe 2010 - Mack Adams
Invisible Agile Coach - Agile Eastern Europe 2010 - Mack Adams
 
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
 
about:labs
about:labsabout:labs
about:labs
 
Tomorrow's television today
Tomorrow's television todayTomorrow's television today
Tomorrow's television today
 
Introduction to DZone
Introduction to DZoneIntroduction to DZone
Introduction to DZone
 
Collaboration over competition
Collaboration over competitionCollaboration over competition
Collaboration over competition
 
Fabienne Riener - Sourcefabric
Fabienne Riener - SourcefabricFabienne Riener - Sourcefabric
Fabienne Riener - Sourcefabric
 
2010 GTAC Crowd Source Testing Mozilla Style
2010 GTAC Crowd Source Testing Mozilla Style2010 GTAC Crowd Source Testing Mozilla Style
2010 GTAC Crowd Source Testing Mozilla Style
 
Better Quality through Scrum
Better Quality through ScrumBetter Quality through Scrum
Better Quality through Scrum
 
The Social Web for Skeptics (or, Using the Social Web for Social Change)
The Social Web for Skeptics (or, Using the Social Web for Social Change)The Social Web for Skeptics (or, Using the Social Web for Social Change)
The Social Web for Skeptics (or, Using the Social Web for Social Change)
 
Designing Agile Interactions
Designing Agile InteractionsDesigning Agile Interactions
Designing Agile Interactions
 
Ispi Conference Gothenburg - Future Of Work
Ispi Conference Gothenburg - Future Of WorkIspi Conference Gothenburg - Future Of Work
Ispi Conference Gothenburg - Future Of Work
 
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
 

Más de fOSSa - Free Open Source Software Academia Conference

Más de fOSSa - Free Open Source Software Academia Conference (20)

Les douze commandements du community manager
Les douze commandements du community managerLes douze commandements du community manager
Les douze commandements du community manager
 
Les licences open source simplement ?
Les licences open source simplement ? Les licences open source simplement ?
Les licences open source simplement ?
 
Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ? Diffuser les résultats de recherche ?
Diffuser les résultats de recherche ?
 
- Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini** - Protection du logiciel - **François Pelligrini**
- Protection du logiciel - **François Pelligrini**
 
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...La valorisation de logiciels de recherche au sein de l'Inria?  / Transfert ma...
La valorisation de logiciels de recherche au sein de l'Inria? / Transfert ma...
 
Resultats nuit info 2013
Resultats nuit info 2013Resultats nuit info 2013
Resultats nuit info 2013
 
In trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzellaIn trust we trust ! Blablacar by frederic mazzella
In trust we trust ! Blablacar by frederic mazzella
 
Open sourcing of Journalism by James Corbett
Open sourcing of Journalism by James CorbettOpen sourcing of Journalism by James Corbett
Open sourcing of Journalism by James Corbett
 
Open intelligence by tom secker
Open intelligence by tom seckerOpen intelligence by tom secker
Open intelligence by tom secker
 
Eco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - IntroductionEco Nomy Eco Trust Eco Systems - Introduction
Eco Nomy Eco Trust Eco Systems - Introduction
 
Innovation & Massive data
Innovation & Massive dataInnovation & Massive data
Innovation & Massive data
 
#SAIFC késako - Semantic Analysis for Flow Computing
 #SAIFC késako - Semantic Analysis for Flow Computing #SAIFC késako - Semantic Analysis for Flow Computing
#SAIFC késako - Semantic Analysis for Flow Computing
 
Eco System over code!
Eco System over code!Eco System over code!
Eco System over code!
 
OWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGSOWF2013 INTERNET OF THINGS
OWF2013 INTERNET OF THINGS
 
Afup 10 ans plus tard
Afup 10 ans plus tardAfup 10 ans plus tard
Afup 10 ans plus tard
 
HP Fossology v5.3
HP Fossology v5.3HP Fossology v5.3
HP Fossology v5.3
 
Analyse de la propriete intellectuel
Analyse de la propriete intellectuelAnalyse de la propriete intellectuel
Analyse de la propriete intellectuel
 
From open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysferaFrom open source labs to ceo methods and advice by sysfera
From open source labs to ceo methods and advice by sysfera
 
Management de communaute
Management de communauteManagement de communaute
Management de communaute
 
Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5Methods about Open Source Governance v2.5
Methods about Open Source Governance v2.5
 

Último

UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 

Último (20)

UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 

Eclipse community management - fossa2010

  • 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
  • 9. Working With The Community Mittwoch, 10. November 2010
  • 10. Leadership • Invite Contribution • Mediate Conflicts and Diputes • Set The Bar • Balance (potentially) Opposing Viewpoints and Goals Mittwoch, 10. November 2010
  • 11. Entry Barrier • Can Everybody Be A Committer? • Should It Be Difficult To Become A Committer? • Can You Trust Your Committers? • How Do You 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 • Outlives Your 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 • Even Your Problems ... That‘s a Tough One Mittwoch, 10. November 2010
  • 15. Realism • How Large Is Your Potential Community? • Is Your Project Niche Or Mainstream? • Will Your 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 Take You 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 From Your Team • Educate New Committers • Be „Quality Driven“ Mittwoch, 10. November 2010
  • 20. License And IP • Define Your 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 Highly Visible • 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 • Market Yourself • 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 • Know Your Target Community • Know What You Want • Have A Plan • Be Repsonisve • Be Open And Transparent • Be Aware Of The Effort Mittwoch, 10. November 2010
  • 32. Thank you Thank You Wayne For The Insights! ralph.mueller@eclipse.org Mittwoch, 10. November 2010