SlideShare a Scribd company logo
1 of 39
Download to read offline
Open Source
collaboration tools
are good for you!
Bertrand Delacrétaz
Senior Developer, R&D, Day Software, www.day.com
Apache Software Foundation, Member and Director

http://grep.codeconsult.ch - twitter: @bdelacretaz - bdelacretaz@apache.org
OpenExpo 2009, Bern
slides revision: 2009-04-30
                                                                              1
How to use the right (types of)
collaboration tools in the right way?

  revision control system
                                                                         blogs

                                                                                            IRC
                       mailing lists + archives
                                                      Instant messaging



                                   automated builds
     issue tracker                                                                     Wikis


                            + secret sauce?
Open Source Collaboration
Tools are Good for You!                                                                Bertrand Delacrétaz
                                    logos: Adium, Roller, Colloquy, MoinMoin     OpenExpo, Bern, April 2009
The Apache Software Foundation  www.apache.org

                            More than 60 top-level projects, many are
                                                   industry standards
                                      Board of
Committers (~2000)
                                    directors (9)   Tens of releases
                                                         every year
PMC members                  ASF members
(~500?)                      (~300)


                        No offices
            Almost no face to face meetings
              All decisions on mailing lists
                   Recipe for failure?
Open Source Collaboration
Tools are Good for You!                                         Bertrand Delacrétaz
                                                          OpenExpo, Bern, April 2009
The Apache Software Foundation        www.apache.org




 It works for us!
  revision control system
                                                               blogs

                                                                                  IRC
                       mailing lists + archives
                                                  Instant messaging



                                   automated builds
     issue tracker                                                           Wikis

Open Source Collaboration
Tools are Good for You!                                                      Bertrand Delacrétaz
                                                                       OpenExpo, Bern, April 2009
Can we define
  requirements
          for a set of
     collaboration tools?
                 when I gr up I want to be an
                          ow

Open Source Collaboration
Tools are Good for You!                                                Bertrand Delacrétaz
                            picture: slowfoot on morguefile.com   OpenExpo, Bern, April 2009
Not really

              requirements
                                 but a set of

                 core drivers
                     for successful collaboration




     Vision            Updates                  Help        Archives

Open Source Collaboration
Tools are Good for You!                                      Bertrand Delacrétaz
                                                       OpenExpo, Bern, April 2009
Without a vision...
Open Source Collaboration
Tools are Good for You!                       Bertrand Delacrétaz
                                        OpenExpo, Bern, April 2009
What’s our status right now?
Open Source Collaboration
Tools are Good for You!           Bertrand Delacrétaz
                            OpenExpo, Bern, April 2009
Where can I help?
Open Source Collaboration
Tools are Good for You!                      Bertrand Delacrétaz
                                       OpenExpo, Bern, April 2009
Why did we do this?
Open Source Collaboration
Tools are Good for You!                        Bertrand Delacrétaz
                                         OpenExpo, Bern, April 2009
4
                             core drivers
                            of successful




            How?
                            collaboration


Shared vision                                 Real-time updates




Real-time help requests                     Self-service archives

Open Source Collaboration
Tools are Good for You!                                    Bertrand Delacrétaz
                                                     OpenExpo, Bern, April 2009
Sharing the Vision
Open Source Collaboration
Tools are Good for You!               Bertrand Delacrétaz
                                OpenExpo, Bern, April 2009
Sharing the vision?
                ?            ?


                ?            ?


                ?            ?


                ?            ?


            Mess Media?           Central Hub
                oral tradition?   permanent record

Open Source Collaboration
Tools are Good for You!                           Bertrand Delacrétaz
                                            OpenExpo, Bern, April 2009
Sharing the vision.             verba volant, scripta manent...

                                     Searchable mailing lists
                                     instead of 1-to-1 email
     mailing lists + archives



                                     Wikis instead of email
                                     attachments
              Wikis



                                     Blogs help for out-of-
                                     band conversations
              blogs


Open Source Collaboration
Tools are Good for You!                                                 Bertrand Delacrétaz
                                                                  OpenExpo, Bern, April 2009
Real-time updates
Open Source Collaboration
Tools are Good for You!              Bertrand Delacrétaz
                               OpenExpo, Bern, April 2009
We need fast feedback!




     For our code
     as well...
Open Source Collaboration
Tools are Good for You!           Bertrand Delacrétaz
                            OpenExpo, Bern, April 2009
Feedback
                            code

            developer              user   manager

                        feedback


                       How fast is your loop?
                       Seconds? Weeks?
Open Source Collaboration
Tools are Good for You!                                   Bertrand Delacrétaz
                                                    OpenExpo, Bern, April 2009
Real-time updates?
          code
                                             subscriptions
          tests                              email events
          bugs
                                             RSS feeds
          decisions
                                             Twitter?
          builds                Apache
                            infrastructure



                Collaboration hub!
Open Source Collaboration
Tools are Good for You!                                            Bertrand Delacrétaz
                                                             OpenExpo, Bern, April 2009
Real-time updates.
                            Source code control system instead
                            of “code on the fileserver”.
                            Issue tracker events instead of “what
                            did you do today”?
                            Mailing list “events” instead of “yell
                            around the office”.
                            Automated builds instead of “wait for
                            Bob to build it on Linux”.


Open Source Collaboration
Tools are Good for You!                                        Bertrand Delacrétaz
                                                         OpenExpo, Bern, April 2009
Real-time help
Open Source Collaboration
Tools are Good for You!                    Bertrand Delacrétaz
                                     OpenExpo, Bern, April 2009
Real-time help?
            manager         developer

                                   A help (feature,
                                   enhancement) request
                                   is a dialog, and
                                   history is important.
                                   Especially when you need to fix that feature
                                   five years later.




Open Source Collaboration
Tools are Good for You!                                               Bertrand Delacrétaz
                                                                OpenExpo, Bern, April 2009
Real-time help?
          ?                 ?


          ?                 ?
                                            One page
                                            (and one URL)
          ?                 ?
                                            per issue,
                                            stores history.
          ?                 ?


                                Issue Tracking
         Mess Media?


Open Source Collaboration
Tools are Good for You!                                Bertrand Delacrétaz
                                                 OpenExpo, Bern, April 2009
Real-time help.

                                       Use an issue tracker
                                       instead of “just asking
                                       Bob to fix this”.
         issue tracker




                Again - which exact tool you use does not really matter.

Open Source Collaboration
Tools are Good for You!                                                          Bertrand Delacrétaz
                                                                           OpenExpo, Bern, April 2009
Self-service archives
Open Source Collaboration
Tools are Good for You!           Bertrand Delacrétaz
                            OpenExpo, Bern, April 2009
Self-service archives?
                            No time to document
                            everything that
                            happens.
                            Illusions like “we’ll have time later” don’t
                            help.


                            New project
                            members need the
                            information in
                            self-service mode.
Open Source Collaboration
Tools are Good for You!                                      Bertrand Delacrétaz
                                                       OpenExpo, Bern, April 2009
Self-service archives?
                             Source code control logs, also
                             provide traceability of code.
                             Issue tracker data is structured
                             and searchable.
                             Mailing lists are semi-structured
                             and (somewhat) searchable.
                             Blogs and Wikis stay around.

                                Near-zero effort if
                            using the rights tools!
Open Source Collaboration
Tools are Good for You!                                    Bertrand Delacrétaz
                                                     OpenExpo, Bern, April 2009
Speaking in URLs
 http://mytracker/YOG-1234 as opposed to “that
 memory problem that we found in the blastolyzer module
 last week”.


 http://myarchive/mail/2009-03-14-1234567.html points
 to a very precise message as opposed to “what Bob said
 last week about the blastolyzer”.

                                  Speak in URLs !
                            In issues, email, blogs, etc.
Open Source Collaboration
Tools are Good for You!                               Bertrand Delacrétaz
                                                OpenExpo, Bern, April 2009
Are We There Yet?

    Vision            Updates   Help       Archives




Open Source Collaboration
Tools are Good for You!                      Bertrand Delacrétaz
                                       OpenExpo, Bern, April 2009
Vision             Updates                       Help            Archives
                   source code control                           source code control
lists + archives
                                                 issue tracker

                                                                    issue tracker
                       issue tracker
                                                                   lists + archives
     wikis
                     lists + archives

                                                                        wikis
     blogs           cont.integration


                                  Extra tools:                          blogs

 Open Source Collaboration                       IM       IRC
 Tools are Good for You!                                                   Bertrand Delacrétaz
                                                                     OpenExpo, Bern, April 2009
That works for the

 Apache Foundation
                        but what about

                   my team?

Open Source Collaboration
Tools are Good for You!                          Bertrand Delacrétaz
                                           OpenExpo, Bern, April 2009
Migration path?


                            ?
  Big Bang won’t work - need a stepwise plan.
Open Source Collaboration
Tools are Good for You!                    Bertrand Delacrétaz
                                     OpenExpo, Bern, April 2009
Migration step 1
      Working without a source code control system?

        GET ONE - NOW!!
                                 This is 2009!

              “ Commit early, commit often “
“Whatever’s not in the source code repository does not exist”




                     Which tool you use does not matter much.


Open Source Collaboration
Tools are Good for You!                                               Bertrand Delacrétaz
                                                                OpenExpo, Bern, April 2009
Migration step 2
                            Bring structure to the “what
                            are you working on”, “where
                            do we stand” and “what brings
                            us from A to B” questions.

                            Document the many micro-
                            decisions that shape your
                            project.

                            Review and update priorities
                            and assignments at will.
   Issue Tracking
                            Makes all the difference in a
                            crisis.
Open Source Collaboration
Tools are Good for You!                               Bertrand Delacrétaz
                                                OpenExpo, Bern, April 2009
Migration step 3
                            Repeatable, automated builds
                            instead of “just configure your IDE
                            like mine”.

                            Speed up the feedback loop
                            through continuous integration.

                            Moving to automated builds might
                            require a sizeable initial effort.


Open Source Collaboration
Tools are Good for You!                                     Bertrand Delacrétaz
                                                      OpenExpo, Bern, April 2009
Migration steps 4..N
                            Archived discussions
                            should be next.

                            Wikis and blogs help a lot,
                            but are not as critical.


                            Instant messaging, IRC and
                            Twitter (or ESME) are very
                            useful, but have less impact
                            on the overall way of working.

Open Source Collaboration
Tools are Good for You!                              Bertrand Delacrétaz
                                               OpenExpo, Bern, April 2009
Does this work?



Don’t force things on people,
small steps are required.
Team members might need to overcome their
fear of making mistakes in public.
Open Source Collaboration
Tools are Good for You!                                                   Bertrand Delacrétaz
                            symbols by ppdigital on morguefile.com   OpenExpo, Bern, April 2009
Mistakes in public?
Learn by doing - only
the first few mistakes
are hard...




          Is living proof that making
          mistakes in public does not kill.




Open Source Collaboration
Tools are Good for You!                                                             Bertrand Delacrétaz
                                          picture by xenia on morguefile.com   OpenExpo, Bern, April 2009
Conclusions
This works!                 see: ASF


Focus on the goals, not on the tools
(can be challenging with geeks...)

Source code control system and
issue tracker bring the most value.
Archived discussions and other tools are very
nice to have.



    Vision            Updates                   Help                     Archives
Open Source Collaboration
Tools are Good for You!                                                    Bertrand Delacrétaz
                                                                     OpenExpo, Bern, April 2009
                                       photo credits on next slide
photo credits
All photographs come from the morguefile.com public image archive, used according to the
morguefile license. Thanks to users gracey, click, jusben, taliesin, wallyir, peekaysee, jpkwitter,
and others mentioned on the previous slides.

Original URLs:
http://morguefile.com/archive/?display=127643
http://morguefile.com/archive/?display=186412
http://morguefile.com/archive/?display=180641
http://morguefile.com/archive/?display=188806
http://morguefile.com/archive/?display=189113
http://morguefile.com/archive/?display=192078
http://morguefile.com/archive/?display=119042
http://morguefile.com/archive/?display=199947




Open Source Collaboration
Tools are Good for You!                                                                Bertrand Delacrétaz
                                                                                 OpenExpo, Bern, April 2009

More Related Content

Viewers also liked

Bending the Rules: Community over Code over Policy.
Bending the Rules: Community over Code over Policy.Bending the Rules: Community over Code over Policy.
Bending the Rules: Community over Code over Policy.pescetti
 
Open Source enables Open Innovation
Open Source enables Open InnovationOpen Source enables Open Innovation
Open Source enables Open InnovationBertrand Delacretaz
 
AURA Wiki - Knowledge Acquisition with a Semantic Wiki Application
AURA Wiki - Knowledge Acquisition with a Semantic Wiki ApplicationAURA Wiki - Knowledge Acquisition with a Semantic Wiki Application
AURA Wiki - Knowledge Acquisition with a Semantic Wiki ApplicationWilliam Smith
 
Personalization: The Ultimate Tool for Creating a Competitive Advantage
Personalization: The Ultimate Tool for Creating a Competitive AdvantagePersonalization: The Ultimate Tool for Creating a Competitive Advantage
Personalization: The Ultimate Tool for Creating a Competitive AdvantageChris Risner
 
Collaboration Tools – Closing the Learning Circle with Email, Wikis and Blogs
Collaboration Tools – Closing the Learning Circle with Email, Wikis and BlogsCollaboration Tools – Closing the Learning Circle with Email, Wikis and Blogs
Collaboration Tools – Closing the Learning Circle with Email, Wikis and BlogsAnne Adrian
 
Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016alanfgates
 
Collaboration tools and digital precense
Collaboration tools and digital precenseCollaboration tools and digital precense
Collaboration tools and digital precenseMaria Morales
 
Bursting the Filter Bubble- Work, Play, Leisure
Bursting the Filter Bubble- Work, Play, LeisureBursting the Filter Bubble- Work, Play, Leisure
Bursting the Filter Bubble- Work, Play, LeisureNicoleBranch
 
Maturity model for personalization version 0.3
Maturity model for personalization version 0.3Maturity model for personalization version 0.3
Maturity model for personalization version 0.3KOBRA as
 
Hortonworks apache training
Hortonworks apache trainingHortonworks apache training
Hortonworks apache trainingalanfgates
 
Web Personalization: Powerful Information Tool or Filter Bubble?
Web Personalization: Powerful Information Tool or Filter Bubble?Web Personalization: Powerful Information Tool or Filter Bubble?
Web Personalization: Powerful Information Tool or Filter Bubble?Donna Witek
 
Collaboration Tools, Portals And Intranets
Collaboration Tools, Portals And IntranetsCollaboration Tools, Portals And Intranets
Collaboration Tools, Portals And IntranetsDaniella Matutes
 
Bridging Gap in Literacy Development through Activity Based Learning
Bridging Gap in Literacy Development through Activity Based LearningBridging Gap in Literacy Development through Activity Based Learning
Bridging Gap in Literacy Development through Activity Based LearningSantosh Yadav
 
Open Source Tools Are Good For You!
Open Source Tools Are Good For You!Open Source Tools Are Good For You!
Open Source Tools Are Good For You!Bertrand Delacretaz
 
Knowledge Worker Tools 2008
Knowledge Worker Tools 2008Knowledge Worker Tools 2008
Knowledge Worker Tools 2008Mark Bower
 
Open Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software FoundationOpen Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software FoundationBertrand Delacretaz
 

Viewers also liked (20)

Canjs
CanjsCanjs
Canjs
 
Open Source In Education
Open Source In EducationOpen Source In Education
Open Source In Education
 
Bending the Rules: Community over Code over Policy.
Bending the Rules: Community over Code over Policy.Bending the Rules: Community over Code over Policy.
Bending the Rules: Community over Code over Policy.
 
Open Source enables Open Innovation
Open Source enables Open InnovationOpen Source enables Open Innovation
Open Source enables Open Innovation
 
AURA Wiki - Knowledge Acquisition with a Semantic Wiki Application
AURA Wiki - Knowledge Acquisition with a Semantic Wiki ApplicationAURA Wiki - Knowledge Acquisition with a Semantic Wiki Application
AURA Wiki - Knowledge Acquisition with a Semantic Wiki Application
 
Tales from the OSGi trenches
Tales from the OSGi trenchesTales from the OSGi trenches
Tales from the OSGi trenches
 
Personalization: The Ultimate Tool for Creating a Competitive Advantage
Personalization: The Ultimate Tool for Creating a Competitive AdvantagePersonalization: The Ultimate Tool for Creating a Competitive Advantage
Personalization: The Ultimate Tool for Creating a Competitive Advantage
 
Collaboration Tools – Closing the Learning Circle with Email, Wikis and Blogs
Collaboration Tools – Closing the Learning Circle with Email, Wikis and BlogsCollaboration Tools – Closing the Learning Circle with Email, Wikis and Blogs
Collaboration Tools – Closing the Learning Circle with Email, Wikis and Blogs
 
Personalization
PersonalizationPersonalization
Personalization
 
Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016Keynote apache bd-eu-nov-2016
Keynote apache bd-eu-nov-2016
 
Collaboration tools and digital precense
Collaboration tools and digital precenseCollaboration tools and digital precense
Collaboration tools and digital precense
 
Bursting the Filter Bubble- Work, Play, Leisure
Bursting the Filter Bubble- Work, Play, LeisureBursting the Filter Bubble- Work, Play, Leisure
Bursting the Filter Bubble- Work, Play, Leisure
 
Maturity model for personalization version 0.3
Maturity model for personalization version 0.3Maturity model for personalization version 0.3
Maturity model for personalization version 0.3
 
Hortonworks apache training
Hortonworks apache trainingHortonworks apache training
Hortonworks apache training
 
Web Personalization: Powerful Information Tool or Filter Bubble?
Web Personalization: Powerful Information Tool or Filter Bubble?Web Personalization: Powerful Information Tool or Filter Bubble?
Web Personalization: Powerful Information Tool or Filter Bubble?
 
Collaboration Tools, Portals And Intranets
Collaboration Tools, Portals And IntranetsCollaboration Tools, Portals And Intranets
Collaboration Tools, Portals And Intranets
 
Bridging Gap in Literacy Development through Activity Based Learning
Bridging Gap in Literacy Development through Activity Based LearningBridging Gap in Literacy Development through Activity Based Learning
Bridging Gap in Literacy Development through Activity Based Learning
 
Open Source Tools Are Good For You!
Open Source Tools Are Good For You!Open Source Tools Are Good For You!
Open Source Tools Are Good For You!
 
Knowledge Worker Tools 2008
Knowledge Worker Tools 2008Knowledge Worker Tools 2008
Knowledge Worker Tools 2008
 
Open Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software FoundationOpen Source at scale: the Apache Software Foundation
Open Source at scale: the Apache Software Foundation
 

Similar to Open-Source Collaboration Tools are Good for You - 2009 edition

Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009Matt Asay
 
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01Ruchi Raveendran
 
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Frans Ward
 
Get Out Of The Frying Pan
Get Out Of The Frying PanGet Out Of The Frying Pan
Get Out Of The Frying Panloriayre
 
Open Development in the Enterprise - ApacheCon NA 2013
Open Development in the Enterprise - ApacheCon NA 2013Open Development in the Enterprise - ApacheCon NA 2013
Open Development in the Enterprise - ApacheCon NA 2013Bertrand Delacretaz
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard CommunityPaula Hunter
 
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...DEVCON
 
Blogs4rutgers Final
Blogs4rutgers FinalBlogs4rutgers Final
Blogs4rutgers FinalPeter Murray
 
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115jeffreylancaster
 
Treading the PHPath
Treading the PHPathTreading the PHPath
Treading the PHPathRafael Dohms
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System Matthieu Lerat
 
The value of social media for business
The value of social media for businessThe value of social media for business
The value of social media for businessDr Mariann Hardey
 
Writing great documentation - CodeConf 2011
Writing great documentation - CodeConf 2011Writing great documentation - CodeConf 2011
Writing great documentation - CodeConf 2011Jacob Kaplan-Moss
 
Beginning Python Programmers: Here's Where to Find Help!
Beginning Python Programmers: Here's Where to Find Help!Beginning Python Programmers: Here's Where to Find Help!
Beginning Python Programmers: Here's Where to Find Help!Aleta Dunne
 
DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011Kristof Van Tomme
 
Design Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems LondonDesign Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems LondonSarah Federman
 
Open Collaboration
Open CollaborationOpen Collaboration
Open CollaborationDirk Riehle
 
Collaboration tools and digital presence
Collaboration tools and digital presenceCollaboration tools and digital presence
Collaboration tools and digital presenceErika Sorto
 
Digital Work Tools for the rest of us (2015)
Digital Work Tools for the rest of us (2015)Digital Work Tools for the rest of us (2015)
Digital Work Tools for the rest of us (2015)Filip Modderie
 

Similar to Open-Source Collaboration Tools are Good for You - 2009 edition (20)

Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009Matt Asay - The Community Imperative - Openbravo World Conference 2009
Matt Asay - The Community Imperative - Openbravo World Conference 2009
 
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
Asayopenbravowccommunityimperativenv 090419061800 Phpapp01
 
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
Online Educa Berlin - MediaMosa: Open Source Media Management Software to Bui...
 
Get Out Of The Frying Pan
Get Out Of The Frying PanGet Out Of The Frying Pan
Get Out Of The Frying Pan
 
Open Development in the Enterprise - ApacheCon NA 2013
Open Development in the Enterprise - ApacheCon NA 2013Open Development in the Enterprise - ApacheCon NA 2013
Open Development in the Enterprise - ApacheCon NA 2013
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard Community
 
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...Use The Source Join The Force by Mark Steve Samson  | DevCon Summit 2015 #GoO...
Use The Source Join The Force by Mark Steve Samson | DevCon Summit 2015 #GoO...
 
Blogs4rutgers Final
Blogs4rutgers FinalBlogs4rutgers Final
Blogs4rutgers Final
 
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
On the Future of Libraries: How? not What? (Skills Assessment) - METRO - 13_0115
 
Treading the PHPath
Treading the PHPathTreading the PHPath
Treading the PHPath
 
4 Steps to Start a Design System
4 Steps to Start a Design System 4 Steps to Start a Design System
4 Steps to Start a Design System
 
The value of social media for business
The value of social media for businessThe value of social media for business
The value of social media for business
 
Writing great documentation - CodeConf 2011
Writing great documentation - CodeConf 2011Writing great documentation - CodeConf 2011
Writing great documentation - CodeConf 2011
 
Beginning Python Programmers: Here's Where to Find Help!
Beginning Python Programmers: Here's Where to Find Help!Beginning Python Programmers: Here's Where to Find Help!
Beginning Python Programmers: Here's Where to Find Help!
 
DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011
 
Design Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems LondonDesign Systems at Scale - Design Systems London
Design Systems at Scale - Design Systems London
 
The PSF and You
The PSF and YouThe PSF and You
The PSF and You
 
Open Collaboration
Open CollaborationOpen Collaboration
Open Collaboration
 
Collaboration tools and digital presence
Collaboration tools and digital presenceCollaboration tools and digital presence
Collaboration tools and digital presence
 
Digital Work Tools for the rest of us (2015)
Digital Work Tools for the rest of us (2015)Digital Work Tools for the rest of us (2015)
Digital Work Tools for the rest of us (2015)
 

More from Bertrand Delacretaz

VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?Bertrand Delacretaz
 
Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity Bertrand Delacretaz
 
Repoinit: a mini-language for content repository initialization
Repoinit: a mini-language for content repository initializationRepoinit: a mini-language for content repository initialization
Repoinit: a mini-language for content repository initializationBertrand Delacretaz
 
The Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaborationThe Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaborationBertrand Delacretaz
 
GraphQL in Apache Sling - but isn't it the opposite of REST?
GraphQL in Apache Sling - but isn't it the opposite of REST?GraphQL in Apache Sling - but isn't it the opposite of REST?
GraphQL in Apache Sling - but isn't it the opposite of REST?Bertrand Delacretaz
 
How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...Bertrand Delacretaz
 
L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019Bertrand Delacretaz
 
Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?Bertrand Delacretaz
 
Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?Bertrand Delacretaz
 
Serverless - introduction et perspectives concrètes
Serverless - introduction et perspectives concrètesServerless - introduction et perspectives concrètes
Serverless - introduction et perspectives concrètesBertrand Delacretaz
 
State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018Bertrand Delacretaz
 
Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?Bertrand Delacretaz
 
Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)Bertrand Delacretaz
 
They don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenchesThey don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenchesBertrand Delacretaz
 
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)Bertrand Delacretaz
 
Project and Community Services the Apache Way
Project and Community Services the Apache WayProject and Community Services the Apache Way
Project and Community Services the Apache WayBertrand Delacretaz
 
La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017Bertrand Delacretaz
 
Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017Bertrand Delacretaz
 
Building an Apache Sling Rendering Farm
Building an Apache Sling Rendering FarmBuilding an Apache Sling Rendering Farm
Building an Apache Sling Rendering FarmBertrand Delacretaz
 

More from Bertrand Delacretaz (20)

VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?VanillaJS & the Web Platform, a match made in heaven?
VanillaJS & the Web Platform, a match made in heaven?
 
Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity Surviving large online communities with conciseness and clarity
Surviving large online communities with conciseness and clarity
 
Repoinit: a mini-language for content repository initialization
Repoinit: a mini-language for content repository initializationRepoinit: a mini-language for content repository initialization
Repoinit: a mini-language for content repository initialization
 
The Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaborationThe Moving House Model, adhocracy and remote collaboration
The Moving House Model, adhocracy and remote collaboration
 
GraphQL in Apache Sling - but isn't it the opposite of REST?
GraphQL in Apache Sling - but isn't it the opposite of REST?GraphQL in Apache Sling - but isn't it the opposite of REST?
GraphQL in Apache Sling - but isn't it the opposite of REST?
 
Open Source Changes the World!
Open Source Changes the World!Open Source Changes the World!
Open Source Changes the World!
 
How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...How to convince your left brain (or manager) to follow the Open Source path t...
How to convince your left brain (or manager) to follow the Open Source path t...
 
L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019L'Open Source change le Monde - BlendWebMix 2019
L'Open Source change le Monde - BlendWebMix 2019
 
Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?Shared Neurons - the Secret Sauce of Open Source communities?
Shared Neurons - the Secret Sauce of Open Source communities?
 
Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?Sling and Serverless, Best Friends Forever?
Sling and Serverless, Best Friends Forever?
 
Serverless - introduction et perspectives concrètes
Serverless - introduction et perspectives concrètesServerless - introduction et perspectives concrètes
Serverless - introduction et perspectives concrètes
 
State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018State of the Feather - ApacheCon North America 2018
State of the Feather - ApacheCon North America 2018
 
Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?Karate, the black belt of HTTP API testing?
Karate, the black belt of HTTP API testing?
 
Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)Open Source at Scale: the Apache Software Foundation (2018)
Open Source at Scale: the Apache Software Foundation (2018)
 
They don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenchesThey don't understand me! Tales from the multi-cultural trenches
They don't understand me! Tales from the multi-cultural trenches
 
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
Prise de Décisions Asynchrone, Devoxx France 2018 (avec vidéo)
 
Project and Community Services the Apache Way
Project and Community Services the Apache WayProject and Community Services the Apache Way
Project and Community Services the Apache Way
 
La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017La Fondation Apache - keynote au Paris Open Source Summit 2017
La Fondation Apache - keynote au Paris Open Source Summit 2017
 
Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017Asynchronous Decision Making - FOSS Backstage 2017
Asynchronous Decision Making - FOSS Backstage 2017
 
Building an Apache Sling Rendering Farm
Building an Apache Sling Rendering FarmBuilding an Apache Sling Rendering Farm
Building an Apache Sling Rendering Farm
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Open-Source Collaboration Tools are Good for You - 2009 edition

  • 1. Open Source collaboration tools are good for you! Bertrand Delacrétaz Senior Developer, R&D, Day Software, www.day.com Apache Software Foundation, Member and Director http://grep.codeconsult.ch - twitter: @bdelacretaz - bdelacretaz@apache.org OpenExpo 2009, Bern slides revision: 2009-04-30 1
  • 2. How to use the right (types of) collaboration tools in the right way? revision control system blogs IRC mailing lists + archives Instant messaging automated builds issue tracker Wikis + secret sauce? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz logos: Adium, Roller, Colloquy, MoinMoin OpenExpo, Bern, April 2009
  • 3. The Apache Software Foundation www.apache.org More than 60 top-level projects, many are industry standards Board of Committers (~2000) directors (9) Tens of releases every year PMC members ASF members (~500?) (~300) No offices Almost no face to face meetings All decisions on mailing lists Recipe for failure? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 4. The Apache Software Foundation www.apache.org It works for us! revision control system blogs IRC mailing lists + archives Instant messaging automated builds issue tracker Wikis Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 5. Can we define requirements for a set of collaboration tools? when I gr up I want to be an ow Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz picture: slowfoot on morguefile.com OpenExpo, Bern, April 2009
  • 6. Not really requirements but a set of core drivers for successful collaboration Vision Updates Help Archives Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 7. Without a vision... Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 8. What’s our status right now? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 9. Where can I help? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 10. Why did we do this? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 11. 4 core drivers of successful How? collaboration Shared vision Real-time updates Real-time help requests Self-service archives Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 12. Sharing the Vision Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 13. Sharing the vision? ? ? ? ? ? ? ? ? Mess Media? Central Hub oral tradition? permanent record Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 14. Sharing the vision. verba volant, scripta manent... Searchable mailing lists instead of 1-to-1 email mailing lists + archives Wikis instead of email attachments Wikis Blogs help for out-of- band conversations blogs Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 15. Real-time updates Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 16. We need fast feedback! For our code as well... Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 17. Feedback code developer user manager feedback How fast is your loop? Seconds? Weeks? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 18. Real-time updates? code subscriptions tests email events bugs RSS feeds decisions Twitter? builds Apache infrastructure Collaboration hub! Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 19. Real-time updates. Source code control system instead of “code on the fileserver”. Issue tracker events instead of “what did you do today”? Mailing list “events” instead of “yell around the office”. Automated builds instead of “wait for Bob to build it on Linux”. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 20. Real-time help Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 21. Real-time help? manager developer A help (feature, enhancement) request is a dialog, and history is important. Especially when you need to fix that feature five years later. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 22. Real-time help? ? ? ? ? One page (and one URL) ? ? per issue, stores history. ? ? Issue Tracking Mess Media? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 23. Real-time help. Use an issue tracker instead of “just asking Bob to fix this”. issue tracker Again - which exact tool you use does not really matter. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 24. Self-service archives Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 25. Self-service archives? No time to document everything that happens. Illusions like “we’ll have time later” don’t help. New project members need the information in self-service mode. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 26. Self-service archives? Source code control logs, also provide traceability of code. Issue tracker data is structured and searchable. Mailing lists are semi-structured and (somewhat) searchable. Blogs and Wikis stay around. Near-zero effort if using the rights tools! Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 27. Speaking in URLs http://mytracker/YOG-1234 as opposed to “that memory problem that we found in the blastolyzer module last week”. http://myarchive/mail/2009-03-14-1234567.html points to a very precise message as opposed to “what Bob said last week about the blastolyzer”. Speak in URLs ! In issues, email, blogs, etc. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 28. Are We There Yet? Vision Updates Help Archives Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 29. Vision Updates Help Archives source code control source code control lists + archives issue tracker issue tracker issue tracker lists + archives wikis lists + archives wikis blogs cont.integration Extra tools: blogs Open Source Collaboration IM IRC Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 30. That works for the Apache Foundation but what about my team? Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 31. Migration path? ? Big Bang won’t work - need a stepwise plan. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 32. Migration step 1 Working without a source code control system? GET ONE - NOW!! This is 2009! “ Commit early, commit often “ “Whatever’s not in the source code repository does not exist” Which tool you use does not matter much. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 33. Migration step 2 Bring structure to the “what are you working on”, “where do we stand” and “what brings us from A to B” questions. Document the many micro- decisions that shape your project. Review and update priorities and assignments at will. Issue Tracking Makes all the difference in a crisis. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 34. Migration step 3 Repeatable, automated builds instead of “just configure your IDE like mine”. Speed up the feedback loop through continuous integration. Moving to automated builds might require a sizeable initial effort. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 35. Migration steps 4..N Archived discussions should be next. Wikis and blogs help a lot, but are not as critical. Instant messaging, IRC and Twitter (or ESME) are very useful, but have less impact on the overall way of working. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009
  • 36. Does this work? Don’t force things on people, small steps are required. Team members might need to overcome their fear of making mistakes in public. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz symbols by ppdigital on morguefile.com OpenExpo, Bern, April 2009
  • 37. Mistakes in public? Learn by doing - only the first few mistakes are hard... Is living proof that making mistakes in public does not kill. Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz picture by xenia on morguefile.com OpenExpo, Bern, April 2009
  • 38. Conclusions This works! see: ASF Focus on the goals, not on the tools (can be challenging with geeks...) Source code control system and issue tracker bring the most value. Archived discussions and other tools are very nice to have. Vision Updates Help Archives Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009 photo credits on next slide
  • 39. photo credits All photographs come from the morguefile.com public image archive, used according to the morguefile license. Thanks to users gracey, click, jusben, taliesin, wallyir, peekaysee, jpkwitter, and others mentioned on the previous slides. Original URLs: http://morguefile.com/archive/?display=127643 http://morguefile.com/archive/?display=186412 http://morguefile.com/archive/?display=180641 http://morguefile.com/archive/?display=188806 http://morguefile.com/archive/?display=189113 http://morguefile.com/archive/?display=192078 http://morguefile.com/archive/?display=119042 http://morguefile.com/archive/?display=199947 Open Source Collaboration Tools are Good for You! Bertrand Delacrétaz OpenExpo, Bern, April 2009