Community management for coders



Email    print   
February 11, 2010 —  (Page 1 of 3)
When he joined the Ruby on Rails core team last January, Yehuda Katz expected to be working on a project he loved. Instead, he had to concentrate on appeasing a community of open-source developers all vying for his attention, a situation becoming more common for developers in his shoes.

But Katz and others have risen to the challenge of bringing distributed teams into sync. Along the way, they've discovered tips and tricks that can change community management from herding cats to driving a stampede.

Katz said that a large part of his job now is doing code reviews with contributors. That's a huge part of community management, he said, because most contributors are not up to the level of competence of the core team, and code reviews are a way to bring them up to speed.

Fortunately for Katz, the Ruby community is quite cohesive, and even more so since the merging of his Merb project into the Rails 3.0 mainline. Katz does not have to deal with too many social conflicts.

James Bottomley, distinguished engineer at Novell and maintainer of the Linux SCSI subsystems, has learned how to deal with such problems. As the Linux community is larger than the Rails community, there are more egos to butt up against, he said. He has three pieces of advice for smoothing over the inevitable social friction that can occur within an open-source project.

“First, keep it technical. Once things become personal, it's much harder to have rational conversations," he said. "Give everyone the impression you've listened to them (however silly the opinion might have been).

"Second, and this is really an extension of 'keep it technical': don't just say 'no,' say 'no' with a reason.

"Third, organize face-to-face meetings at least once a year (possibly in a conference people are already going to). Some of the heat in e-mail discussion seems to happen because people don't connect the e-mail address at the other end with a real person. Just meeting and talking can help this enormously and remove potential flashpoints before they erupt."



Related Search Term(s): open source

Pages 1 2 3 


Share this link: http://sdt.bz/34120
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Git changes how developers manage source code versions
At this year's Git Together, developers praise the platform's convenience and its ability to make source control easier. Changes for the future will focus on making it more Web 2.0-compatible by offering more on-demand repositories on GitHub Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
FEBRUARY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Are you at risk for burnout?
Burnout is a severe problem and it can strike at any time. Here's how to tell if you are nearing the edge.
02/09/2012 02:16 PM EST

Agility, mom, and apple pie
If we're to evaluate the state-of-the-art in software development, we should start with the values espoused in the Agile Manifesto.
02/07/2012 11:57 AM EST

RIM woos developers with free tablet
How do you get more apps ported to the BlackBerry PlayBook? By giving every developer a free tablet, of course!
02/04/2012 01:57 PM EST

GitHire: Use Headhunters to Find Your Perfect Programmer
Are you a hiring manager tired of scouring the job boards? Check out this new service that will find 5 people interested in your jobs.
02/03/2012 12:17 PM EST

Facebook claims hacker cred
Facebook's SEC S-1 filing form includes a short essay on the Hacker Way by Mark Zuckerberg himself.
02/02/2012 08:26 AM EST

Ryan Dahl steps down
Ryan Dahl, creator of Node.js, steps back from his position as gatekeeper for the project.
02/01/2012 04:58 PM EST

 
Events calendar tab
2/13/2012 to 2/16/2012
Santa Clara
TechWeb

2/26/2012 to 2/29/2012
San Francisco
BZ Media

2/27/2012 to 3/2/2012
San Francisco
RSA

3/4/2012 to 3/7/2012
Las Vegas
IBM Tivoli

3/5/2012 to 3/9/2012
San Francisco
TechWeb