[Ica-osgeo-labs] How much code should Open Source leaders write?

Cameron Shorter cameron.shorter at gmail.com
Mon Dec 21 12:44:31 PST 2015


Here is a summary of conversations between Charlie Schweik and myself, 
leading to what I think could be some really interesting Open Source 
Research. Anyone interested?

http://cameronshorter.blogspot.com.au/2015/12/how-much-code-should-open-source.html

Which is more effective for building an open source project? Do you 
write code, or engage with the community?
My team are regularly asked variants on this question when called in to 
review software systems, which include open source extensions and have 
been out-innovated by the open source community.
Just writing code leads to a development team of one. It works, but is 
slow. The illusive promise of open source is the potential to attract 
external developers. But to attract and retain developers you need to 
connect with them, talk with them, support them, encourage them. You 
need to help them achieve their goals, which might be only slightly 
related to yours. And hopefully, after all that, they might contribute 
back. It is a tough ask, which is probably why5 out of 6 open source 
projects are abandoned 
<https://www.thecommonsjournal.org/articles/10.18352/ijc.397/>.
So what percentage of time should be dedicated to communication in order 
to build a successful open source community? My gut feeling, after a 
decades contributing to open source, is around 20% to 40%. But I'd love 
to find some solid research to back this up.
An extensive study by Schweik and English, sponsored by the U.S. 
National Science Foundation,researched the factors that lead some open 
source projects to ongoing success, while others become abandoned 
<https://www.thecommonsjournal.org/articles/10.18352/ijc.397/>. Key 
attributes of successful projects included:

  * A clear vision
  * Leaders who lead by doing
  * Good documentation and a quality web presence
  * Fine scaled task granularity, making it easier for new users to
    contribute

However, I'm unaware of studies, including Schweik and English's, which 
have mined communication archives, such as email lists, to correlate 
communication styles with project success. Why is that? Communication is 
the lifeblood of any organisation, so you'd think that by now there 
would be evidence based guidance on optimising our communication 
techniques. Especially considering how much value could be easily mined 
from these archives.
Here are some indicators I'd like to see mined from communication 
archives and then correlating with project success rates:

  * What is the frequency, response-rate and response-time to conversations?
  * What is the proportion of experienced verses in-experienced people
    initiating and responding to topics?
  * What is the "signal to noise" ratio? Do people write concisely?
  * Is communication constructive? Do topics lead to practical actions
    or implementations?
  * Is communication respectful and supportive? (This might be hard to
    measure, but I'd argue that practicing mutual respect is key to
    community building.)
  * How much time do people spend coding compared to the time they spend
    communicating? (This could be roughly calculated based on lines of
    code written vs lines of email composed).
  * Which communication mediums are more effective? Email, IRC, twitter,
    blogs, other?
  * What styles lead to communities becoming more or less engaged?

Based on results of the information mining, I'd expect to discover that 
successful open source projects:

  * Have core contributors responding quickly to community questions
  * Have a community who are supportive of each other, resulting in many
    community members having the confidence to answer new user questions
  * Having new ideas being initiated, discussed and then implemented
    from many members of the community


-- 
Cameron Shorter,
Software and Data Solutions Manager
LISAsoft
Suite 112, Jones Bay Wharf,
26 - 32 Pirrama Rd, Pyrmont NSW 2009

P +61 2 9009 5000,  W www.lisasoft.com,  F +61 2 9009 5099

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geoforall/attachments/20151222/7c337211/attachment.html>


More information about the GeoForAll mailing list