<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Communication on Stormy Peters</title><link>https://stormyscorner.com/tags/communication/</link><description>Recent content in Communication on Stormy Peters</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 26 Jan 2015 16:45:32 -0700</lastBuildDate><atom:link href="https://stormyscorner.com/tags/communication/feed.xml" rel="self" type="application/rss+xml"/><item><title>7 reasons asynchronous communication is better than synchronous communication in open source</title><link>https://stormyscorner.com/blog/7-reasons-asynchronous-communication-is-better-than-synchronous-communication-in-open-source/</link><pubDate>Mon, 26 Jan 2015 16:45:32 -0700</pubDate><guid>https://stormyscorner.com/blog/7-reasons-asynchronous-communication-is-better-than-synchronous-communication-in-open-source/</guid><description>&lt;p>Traditionally, open source software has relied primarily on asynchronous communication. While there are probably quite a few synchronous conversations on irc, most project discussions and decisions will happen on asynchronous channels like mailing lists, bug tracking tools and blogs.&lt;/p>
&lt;p>I think there&amp;rsquo;s another reason for this.Â Synchronous communication is difficult for an open source project. For any project where people are distributed. Synchronous conversations are:&lt;/p>
&lt;ul>
&lt;li>Inconvenient. It&amp;rsquo;s hard to schedule synchronous meetings across time zones. Just try to pick a good time for Australia, Europe and California.&lt;/li>
&lt;li>Logistically difficult. It&amp;rsquo;s hard to schedule a meeting for people that are working on a project at odd hours that might vary every day depending on when they can fit in their hobby or volunteer job.&lt;/li>
&lt;li>Slower. If you have more than 2-3 people you need to get together every time you make a decision, things will move slower. I currently have a project right now that we are kicking off and the team wants to do everything in meetings. We had a meeting last week and one this week. Asynchronously we could have had several rounds of discussion by now.&lt;/li>
&lt;li>Expensive for many people. When I first started at GNOME, it was hard to get some of our board members on a phone call. They couldn&amp;rsquo;t call international numbers, or couldn&amp;rsquo;t afford an international call and they didn&amp;rsquo;t have enough bandwidth for an internet voice call. We ended up using a conference call line from one of our sponsor companies. Now it&amp;rsquo;s video.&lt;/li>
&lt;li>Logistically difficult. Mozilla does most of our meetings as video meetings. Video is still really hard for many people. Even with my pretty expensive, supposedly high end internet in a developed country, I often have bandwidth problems when participating in video calls. Now imagine I&amp;rsquo;m a volunteer from Nigeria. My electricity might not work all the time, much less my high speed internet.&lt;/li>
&lt;li>Language. Open source software projects work primarily in English and most of the world does not speak English as their first language. Asynchronous communication gives them a chance to compose their messages, look up words and communicate more effectively.&lt;/li>
&lt;li>Confusing. Discussions and decisions are often made by a subset of the project and unless the team members are veryÂ diligent the decisions and rationale are often not communicated out broadly or effectively. You lose the history behind decisions that way too.&lt;/li>
&lt;/ul>
&lt;p>There are some major benefits toÂ synchronous conversation:&lt;/p></description></item></channel></rss>