<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Smarterware &#187; collaboration</title>
	<atom:link href="http://smarterware.org/tag/collaboration/feed" rel="self" type="application/rss+xml" />
	<link>http://smarterware.org</link>
	<description>A blog about software</description>
	<lastBuildDate>Tue, 15 May 2012 20:17:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Designers, Women, and Hostility in Open Source</title>
		<link>http://smarterware.org/7550/designers-women-and-hostility-in-open-source</link>
		<comments>http://smarterware.org/7550/designers-women-and-hostility-in-open-source#comments</comments>
		<pubDate>Wed, 23 Mar 2011 17:15:24 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[feminism]]></category>
		<category><![CDATA[inclusiveness]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=7550</guid>
		<description><![CDATA[After working in technology for 17 years now, I can assure you: constantly being the only woman in the room stinks. Since I usually am, one of my career goals is to surround myself with capable women technologists as well as men. It's not easy, but it's important&#8212;and not just because I'm lonely, but because [...]]]></description>
			<content:encoded><![CDATA[<p>After working in technology for 17 years now, I can assure you: constantly being the only woman in the room stinks. Since I usually am, one of my career goals is to surround myself with capable women technologists <em>as well as</em> men. It's not easy, but it's important&mdash;and not just because I'm lonely, but because I make stuff, and creations reflect their makers. The tech industry is by and large a boys' club, and that's a shame, because homogenous teams turn out one-dimensional products. Diverse teams are better-equipped to make things that shine because they serve a wide range of people. (Related: <a href="http://smarterware.org/7388/the-case-against-drop-down-identities">The Case Against Drop-down Identities</a>.)</p>
<p>At <a href="http://lifehacker.com">Lifehacker</a>, my original vision was to create a new kind of tech blog, one that wasn't yet another "boys worshipping tech toys" site, one that was helpful, friendly, and welcoming versus snarky, sensational, and cutting. (That was no small task in the <a href="http://gawker.com">Gawker</a>-verse, and I learned much in the process.) Today at <a href="http://thinkupapp.com">ThinkUp</a>, I have a similar goal. We encourage contributions not only by <a href="http://smarterware.org/5718/encouraging-diversity-in-open-source">women</a>, but open source newbies and non-usual suspects of all stripes: designers, user experience experts, writers, students, and enthusiastic users. We <a href="http://thinkupapp.com">explicitly identify inclusiveness</a> as one of the best characteristics of our small, up-and-coming community. Still, uptake is slow, the on-ramp steep, and for me, it constantly begs the question: what we can do better? </p>
<p>That's why an essay by UX designer Vitorio Miliano, <a href="http://vi.to/designers-and-women-in-open-source.html">Designers and Women in Open Source</a>, caught my eye. Miliano theorizes that there aren't many designers in the open source world for the same reasons there aren't many women: because open source communities alienate non-coders and newbies by design. He <a href="http://vi.to/designers-and-women-in-open-source.html">writes</a>:</p>
<blockquote><p>I believe the problems with open source not being able to handle non-programmers in their projects is the same problem as the rampant sexism: open source culture is not feminist. Feminism is fundamentally about equality for <i>everyone</i>, not just women, and designers of any gender are just as alienated as women programmers, because it’s not an equally welcoming environment. There’s no perceived value in open source for mentoring, facilitation, disciplining of unruly users, training of newcomers or non-technical users, etc., which are needed to support both designers of any gender and women in any role.</p></blockquote>
<p>That's a punch in the gut for OSS leaders who work hard, often in their spare time, to create a democratic process and collaborative workflow for total strangers located around the world to create something as complex and technical as software. (Especially those of us who identify as feminists.)</p>
<p>But Miliano's right. And as far as I can see, it's up to OSS leaders to work even harder to redesign their communities to <i>encourage</i> diversity instead of prevent it. Because it helps me to think aloud and write things out, here are some approaches we've implemented, discussed, or are considering at ThinkUp.</p>
<p><span id="more-7550"></span></p>
<h3>Welcome Wagons, Mentors, Conversion Rates, and the Power of Nice People</h3>
<p><img src="http://smarterware.org/wp-content/uploads/2011/03/100-nice-people.png" alt="" title="100% nice people" width="200" height="200" class="alignright size-full wp-image-7612" align="right" /> The best part about working on an open source project is that you're not just building a software application; you're building a community. In addition to making first-class software, ThinkUp's goal is to be the ultimate "gateway project," a friendly, accessible virtual neighborhood that people <i>want</i> to live in and build up, especially if they've never been a part of OSS before. One of my main metrics for measuring our success is how many community members' first-time OSS contribution happened at ThinkUp. We love handing out the <a href="http://www.nerdmeritbadges.com/products/octocat">Nerd Merit badge</a> to first-time contributors. </p>
<p>Converting a newcomer into a contributor starts with a warm welcome.</p>
<p>At Lifehacker I learned something important about creating a productive online community: leaders set the tone by example. It's simple, really. When someone you don't know shows up on the mailing list or in IRC, you break out the welcome wagon, let them know you're happy they're here, show them around the place, help them with their question or problem, and let them know how they can give back to the community. Once you and your community leaders do that a few times, something magical happens: the newbie who you welcomed just a few weeks ago starts welcoming new folks, and the virtuous cycle continues.</p>
<p>We're still relatively small, but at ThinkUp we've done a good job of this so far. After two years, we pride ourselves on two things: 1. newbies are welcome, and 2. while we've had passionate conversations, we've never had a single flamewar or ego battle on our mailing lists.<br />
<style type='text/css'>.bbpBox49150033957883900 {background:url(http://a3.twimg.com/a/1299797700/images/themes/theme4/bg.gif) #0099B9;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox49150033957883900'>
<p class='bbpTweet'>I really love the @<a class="tweet-url username" href="http://twitter.com/thinkupapp" rel="nofollow">thinkupapp</a> community--so supportive of new users and developers. Beta 9 is out, you should try it: <a href="http://bit.ly/hdTnH3" rel="nofollow">http://bit.ly/hdTnH3</a><span class='timestamp'><a title='Sat Mar 19 16:47:35 +0000 2011' href='https://twitter.com/lisamusing/status/49150033957883905'>less than a minute ago</a> via <a href="http://www.echofon.com/" rel="nofollow">Echofon</a></span><span class='metadata'><span class='author'><a href='http://twitter.com/lisamusing'><img src='http://a3.twimg.com/profile_images/1147636747/lisamusing2_t_normal.jpg' /></a><strong><a href='http://twitter.com/lisamusing'>Lisa Denlinger</a></strong><br/>lisamusing</span></span></p>
</div>
<p> <!-- end of tweet --></p>
<p>Mentoring new contributors is also a powerful way to grow and diversify your community, and create long-term, loyal contributors. After <a href="http://expertlabs.org/2010/08/thinkup-contributor-spotlight-ekansh-preet.html">last year's success</a> in Google's Summer of Code mentoring program, we plan to do more mentoring/internship programs for new coders at ThinkUp. Creating bonds between new coders and veterans strengthens the community and attracts even more like-minded contributors who enjoy collaborative learning on a common project.</p>
<p>For coders, the path of promotion from user to contributor is clear-cut, but the on-ramp is not as obvious for non-developers. An early thread on ThinkUp's mailing list, subject line <a href="http://groups.google.com/group/thinkupapp/browse_thread/thread/2a0c82b104872023/f9e8cfdd0e89db46">The frustration of a non-developer</a>, began our community's clarification of what, exactly, constitutes a contribution to the software. Turns out, it's not just code.</p>
<h3>Clarifying and Encouraging Non-Code Contributions</h3>
<p>For programmers, the process of contributing to an open source project goes like this: you download the source code, you change the source code, and then you submit your changes to the project maintainers in the form of a patch, and if that patch gets accepted, your contribution shows up in the software. Done. </p>
<p>What's not clear is how people who <i>don't</i> code contribute their skills and expertise to making OSS software. Because it's not clear, they don't, and the software looks and feels like it was designed by engineers, for engineers&mdash;because it was.</p>
<p>At ThinkUp, there was a time that I was so focused on perfecting the right git branching strategy, I forgot that contribution does not always equal code. This is an area where we can still improve, because there are so many different ways non-coders can and should contribute to the project, including but not limited to:</p>
<ul>
<li>Showing up in <a href="https://github.com/ginatrapani/ThinkUp/wiki/IRC">the IRC channel</a> and welcoming newcomers</li>
<li>Offering tech support on <a href="http://groups.google.com/group/thinkupapp">the mailing list</a> or in IRC</li>
<li>Transferring knowledge shared on the mailing list or in IRC into the <a href="https://github.com/ginatrapani/ThinkUp/wiki">project wiki</a></li>
<li>Following up on tech support questions on the mailing list or in IRC with further questions, links, or additional information</li>
<li>Filing bugs in <a href="https://github.com/ginatrapani/ThinkUp/issues">the issue tracker</a>, or updating existing issues</li>
<li>Taking <a href="http://skitch.com/ginatrapani/rsnpb/magglass">screenshots</a> and documenting details of confusing or clever bits of interface</li>
<li>Recognizing good work by community members; discouraging unwanted behavior; acting like the kind of community member you want to work with</li>
<li>Tweeting, blogging, or Facebooking about project news, developments, or features</li>
<li>Hosting, showing up at, or blogging a <a href="http://expertlabs.org/2011/03/february-2011-episode-of-thinkup-talks.html">project podcast</a></li>
<li>Pairing up with a project "buddy" to work on an issue and brainstorm solutions</li>
<li>Mocking up or wireframing interfaces for existing or desired features, even if it means using a tool as simple as Microsoft Paint</li>
</ul>
<p>Sometimes turning a non-coder into a contributor is as easy as pointing them to a wiki page and asking them to add text about their experience using or troubleshooting the software, like Dan did here.</p>
<style type='text/css'>.bbpBox50358344514420740 {background:url(http://a1.twimg.com/a/1300401069/images/themes/theme2/bg.gif) #C6E2EE;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}</style>
<div class='bbpBox50358344514420740'>
<p class='bbpTweet'>Jumped onto IRC to get help with my @<a class="tweet-url username" href="http://twitter.com/thinkupapp" rel="nofollow">thinkupapp</a> install. Ended up adding  help text into the troubleshooting wiki. At least I could help!<span class='timestamp'><a title='Wed Mar 23 00:48:59 +0000 2011' href='https://twitter.com/Remy/status/50358344514420736'>less than a minute ago</a> via web</span><span class='metadata'><span class='author'><a href='http://twitter.com/Remy'><img src='http://a1.twimg.com/profile_images/967717253/smallheadshot_normal.jpg' /></a><strong><a href='http://twitter.com/Remy'>Dan Dickinson</a></strong><br/>Remy</span></span></p>
</div>
<p> <!-- end of tweet --></p>
<p>When an OSS community has a code-centric view of project contributions, not only does community, documentation, and technical support suffer&mdash;the software does as well.</p>
<h3>Adjusting Community Values: Prioritizing Design and Usability</h3>
<p>A well-built software application does more than just function: it's beautiful, frictionless, self-explanatory, and it performs a task <i>and</i> stays out of your way. Still, interface design doesn't get nearly the respect and prioritization it should by typical OSS engineers. (Myself included; this is another area where ThinkUp can improve.)</p>
<p>The solution isn't simply getting more designers and UX experts involved in open source, it's something much more difficult: changing community values around those skills. Miliano <a href="http://vi.to/designers-and-women-in-open-source.html">writes</a>:</p>
<blockquote><p>For a designer to contribute to an open source project, there would have to be developers committed to implementing the work, to work on “polish” and “froofy things” instead of “real features” and other “important things.” That’s a hard nut to swallow, and what volunteer project owner will ask all their volunteer contributors to, please, stop working on your pet projects within this codebase and let’s actually cut features and work on UI and usability and design?</p></blockquote>
<p>When "polish" is a priority, when it's discussed, recognized, rewarded, solicited, and it's a required part of the patch acceptance process, programmers <i>will</i> be motivated to do the work to get it right. The key here is to prioritize design and usability upfront, rather than accept a mess of software with plans to slap a pretty veneer on afterwards. This is been the lesson I keep having to learn and re-learn: design and usability <i>cannot</i> be an afterthought.</p>
<p>Cutting features in the name of usability is an especially sticky wicket when those features were built by volunteers in their spare time, but this is where project leadership steps up.</p>
<h3>Design by Committee and the Benevolent Dictator</h3>
<p>Feature/option bloat is a common pitfall for <i>all</i> software, but it's especially so for open source software built by a democratic community of self-starting engineers for whom it's too easy to say "I'll just hack up a little button that adds my pet feature and stick it here." Every OSS project has a single committer or team of committers who have final say about what features and fixes get merged into the application. Some projects have a <a href="http://producingoss.com/en/social-infrastructure.html#benevolent-dictator">Benevolent Dictator</a>, who has final say on decisions that the community can't reach consensus on. It's the committers' and the BD's role to ensure that end users come first and engineer's pet projects come second.</p>
<p>However, good project leaders don't rule with an iron fist; rather they sell a vision for the software and its priorities to the community so that the community comes to good decisions on its own.  When it cannot reach consensus, the BD steps in. Karl Fogel <a href="http://producingoss.com/en/social-infrastructure.html#benevolent-dictator">explains</a>:</p>
<blockquote><p>Although "benevolent dictator" (or BD)is the standard term for this role, it would be better to think of it as "community-approved arbitrator" or "judge". Generally, benevolent dictators do not actually make all the decisions, or even most of the decisions. It's unlikely that one person could have enough expertise to make consistently good decisions across all areas of the project, and anyway, quality developers won't stay around unless they have some influence on the project's direction. Therefore, benevolent dictators commonly do not dictate much. Instead, they let things work themselves out through discussion and experimentation whenever possible. They participate in those discussions themselves, but as regular developers, often deferring to an area maintainer who has more expertise. Only when it is clear that no consensus can be reached, and that most of the group wants someone to guide the decision so that development can move on, do they put their foot down and say "This is the way it's going to be." Reluctance to make decisions by fiat is a trait shared by virtually all successful benevolent dictators; it is one of the reasons they manage to keep the role.</p></blockquote>
<p>Because an OSS project's BD is not actually a dictator with swift and final say on all decisions, these community decision-making processes can take months and even years. After his logo design was rejected after a year of discussion by contributors to an open source project, Miliano says that on a non-OSS team, the contributors who spoke up wouldn't have had a say at all:</p>
<blockquote><p>I would wager that as most of the developers of any given open source project are not representative of its end-users, the developers wouldn’t even be involved in the design process in the first place. You can’t design by committee, only take into account the needs of the stakeholders, and if you don’t actually use the software, you might not be at that table. The designer would, essentially, only be generating work for them.</p></blockquote>
<p>I think there's an in-between here, and at ThinkUp, we're still finding it. We're working with <a href="http://muledesign.com">Mule Design</a> to redesign the app's look and feel and interface. While we're only at the beginning of that process, in the kickoff we decided that design by committee was not an option. The community will not vote on a list of design options. Instead, Mule will create a design and <i>sell</i> it to the community at large, citing what they learned about the app from its stakeholder and end-user research. To keep the community informed along the way and encourage buy-in on the process, they'll share what they learned and what they made as they reach milestones. Because <a href="http://expertlabs.org">Expert Labs</a> funds ThinkUp development, contracted Mule, and acts as ThinkUp's benevolent dictator, there is no question: we will implement Mule's redesign with community buy-in&mdash;even if everyone doesn't agree on every single pixel.</p>
<h3>Your Community Is Your Best Feature</h3>
<p>On the modern web, where far-flung strangers collaborate on things like authoring an encyclopedia and overthrowing abusive governments, it's still too hard for most people to contribute to open source projects. It's ironic, too, because open source collaboration was happening on the internet way before tools like Facebook, wikis, Twitter, and Google Docs existed. It's not for lack of tools, it's because of broken culture. Miliano <a href="http://vi.to/designers-and-women-in-open-source.html">writes</a>:</p>
<blockquote><p>Open source platforms are a community in the traditional sense of something you pretty much have to be internally motivated to join. Joining an open source community is closer to joining a church or moving into a neighborhood, and, let’s be honest, these neighborhoods are sexist boy’s clubs with no facility for mentoring, no respect for design, and mailing lists that are 50% dick-measuring contests.</p></blockquote>
<p>But that's not the way it has to be. If OSS projects do what it takes to welcome contributors of <i>all</i> stripes, not just the usual suspects, they'll produce better software. At least, that's <a href="http://thinkupapp.com">our bet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/7550/designers-women-and-hostility-in-open-source/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Google Wave Versus the Rest, Feature by Feature</title>
		<link>http://smarterware.org/4725/google-wave-versus-the-rest-feature-by-feature</link>
		<comments>http://smarterware.org/4725/google-wave-versus-the-rest-feature-by-feature#comments</comments>
		<pubDate>Mon, 18 Jan 2010 20:05:21 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Google Wave]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[The Complete Guide to Google Wave]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=4725</guid>
		<description><![CDATA[Got a great response to last week's frequently asked questions about Google Wave, and it's worth expanding further on the differences between Wave and the current crop of web-based collaboration offerings. Wave combines features from email, instant messenger, Google Docs, wikis, and forums and throws its own spin on things. For a quick visual of [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://smarterware.org/wp-content/uploads/2010/01/wavevsthrest-thumb.png" alt="" title="Google Wave versus the rest" width="300" height="225" class="alignright size-full wp-image-4753" align="right" />Got a great response to last week's <a href="http://smarterware.org/4475/frequently-asked-questions-about-google-wave">frequently asked questions about Google Wave</a>, and it's worth expanding further on the differences between Wave and the current crop of web-based collaboration offerings. </p>
<p>Wave combines features from email, instant messenger, Google Docs, wikis, and forums and throws its own spin on things. For a quick visual of its offerings versus similar tools, check out this feature-by-feature comparison.</p>
<p><span id="more-4725"></span></p>
<p><br clear="all" /></p>
<style type="text/css">.cwg-table {background:#eee;color:black; margin-bottom:20px;} .cwg-table tr {background:white;} .cwg-table tr td {padding:1px 15px;border-bottom:solid black 1px;} .cwg-table th {background:#ccc;text-align:left;padding:3px 15px;}.cwg-table tr th {border-bottom:solid black 1px;} </style>
<table class="cwg-table" align="center" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<th> Feature </th>
<th> Email </th>
<th> Instant Messenger </th>
<th> Google Docs </th>
<th> Wikis </th>
<th> Forums </th>
<th> Wave</p>
</th>
</tr>
<tr>
<td>A single, hosted copy of a conversation or document
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffffd5">Not usually
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>The ability to see when contacts are online
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No</p>
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Instant messaging or chat, with no-refresh updates
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Keystroke-by-keystroke live updates with multiple visible cursors
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffffd5">Some services
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No</p>
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Simultaneous editing of one document by multiple collaborators
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Edit rights to other participants' contributions
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes</p>
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>The ability to see, compare, and restore past versions
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Interactive maps, videos, polls and other widgets
</td>
<td bgcolor="#ffffd5">Not really
</td>
<td bgcolor="#ffaaaa">No</p>
</td>
<td bgcolor="#ffffd5">Some
</td>
<td bgcolor="#ffffd5">Some
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Inline replies and threaded conversations
</td>
<td bgcolor="#ffffd5">Manually
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffffd5">Some
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Ability to easily publish the conversation or document
</td>
<td bgcolor="#ffaaaa">No</p>
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffffd5">To other Wave users
</td>
</tr>
<tr>
<td>User access permissions (read-only or edit)
</td>
<td bgcolor="#ffffd5">N/A
</td>
<td bgcolor="#ffffd5">N/A
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffffd5">Some
</td>
<td bgcolor="#ffffd5">N/A
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Ability to easily link documents to each other
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
</tr>
<tr>
<td>Ability to export the finished document to a file
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#bbddaa">Yes
</td>
<td bgcolor="#ffffd5">Manually
</td>
<td bgcolor="#ffaaaa">No
</td>
<td bgcolor="#ffaaaa">No
</td>
</tr>
</tbody>
</table>
<p>You'll notice that Wave doesn't have a green yes in every cell in its column; it's still missing functionality that's holding it back from being a viable alternative in a production environment--specifically, user permissions (everyone can edit everything) and the ability to export a wave or publish it so that anyone can see its contents (not just folks logged into Wave).</p>
<p>This table is slated to go into chapter 1 of the first edition of <i><a href="http://completewaveguide.com">The Complete Guide to Google Wave</a></i>, so give me a shout if you've got ideas for how to polish it up before we boot up the printers.</p>
<p><i>Update, January 21st:</i> Changed Wave's user access permissions column to reflect <a href="http://googlewave.blogspot.com/2010/01/new-features-read-only-and-restore.html">the newly-announced feature</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/4725/google-wave-versus-the-rest-feature-by-feature/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Tweak MediaWiki to Co-Write a Book</title>
		<link>http://smarterware.org/3812/tweak-mediawiki-to-co-write-a-book</link>
		<comments>http://smarterware.org/3812/tweak-mediawiki-to-co-write-a-book#comments</comments>
		<pubDate>Wed, 04 Nov 2009 18:32:01 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Webapps]]></category>
		<category><![CDATA[brief]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[completewaveguide.com]]></category>
		<category><![CDATA[Lifehacker]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[The Complete Guide to Google Wave]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=3812</guid>
		<description><![CDATA[My new book's web site is powered by the same software the runs Wikipedia, the deeply-customizable MediaWiki. Over at Lifehacker this morning, I ran though how to make MediaWiki your own for any collaborative or just easy-to-update web site with a skins, extensions, permissions, and a few more helpful tweaks. Here's how to customize MediaWiki [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://completewaveguide.com">My new book's web site</a> is powered by the same software the runs Wikipedia, the deeply-customizable <a href="http://mediawiki.org">MediaWiki</a>. Over at Lifehacker this morning, I ran though how to make MediaWiki your own for any collaborative or just easy-to-update web site with a skins, extensions, permissions, and a few more helpful tweaks. Here's how to <a href="http://lifehacker.com/5396832/customize-mediawiki-into-your-ultimate-collaborative-web-site">customize MediaWiki for your next project</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/3812/tweak-mediawiki-to-co-write-a-book/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debunking the Lone Genius Myth</title>
		<link>http://smarterware.org/2639/debunking-the-lone-genius-myth</link>
		<comments>http://smarterware.org/2639/debunking-the-lone-genius-myth#comments</comments>
		<pubDate>Wed, 05 Aug 2009 20:31:04 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[People]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[brief]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[myths]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OSCON]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=2639</guid>
		<description><![CDATA[During their session at OSCON, Google programmers Ben Collins-Sussman and Brian Fitzpatrick say that it's coders who can collaborate with others, not lone ranger geniuses, who are best at what they do.]]></description>
			<content:encoded><![CDATA[<p><a href="http://radar.oreilly.com/2009/07/oscon-programmer-insecurity-an.html">During their session at OSCON</a>, Google programmers Ben Collins-Sussman and Brian Fitzpatrick say that it's coders who can collaborate with others, not lone ranger geniuses, who are best at what they do.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/2639/debunking-the-lone-genius-myth/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Doodlendar Polls a Group for the Best Date with Google Calendar</title>
		<link>http://smarterware.org/1529/doodlendar-polls-a-group-for-the-best-date-with-google-calendar</link>
		<comments>http://smarterware.org/1529/doodlendar-polls-a-group-for-the-best-date-with-google-calendar#comments</comments>
		<pubDate>Fri, 15 May 2009 21:27:12 +0000</pubDate>
		<dc:creator>Gina Trapani</dc:creator>
				<category><![CDATA[Webapps]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[Doodle]]></category>
		<category><![CDATA[Google Calendar]]></category>
		<category><![CDATA[polls]]></category>

		<guid isPermaLink="false">http://smarterware.org/?p=1529</guid>
		<description><![CDATA[Emailing a group of people to find out the best time to schedule a meeting or event is probably the least efficient way to do so; inevitably you start a long thread of "This time works for me but not that time on Tuesdays and Thursdays" and "Monday is OK but I PREFER Friday" and [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://smarterware.org/wp-content/uploads/2009/05/doodlendar.png" alt="Doodlendar" title="Doodlendar" width="200" height="50" class="alignright size-full wp-image-1535" align="right" /> Emailing a group of people to find out the best time to schedule a meeting or event is probably the least efficient way to do so; inevitably you start a long thread of "This time works for me but not that time on Tuesdays and Thursdays" and "Monday is OK but I PREFER Friday" and on and on. That's why I included <a href="http://doodle.com">Doodle</a> in <a href="http://lifehackerbook.com/ch6/">chapter 6 of my book</a>. Doodle's a web-based polling application, where you can suggest a list of meeting or party dates (among other things), email out the link, and recipients simply check off their preferences and Doodle does all the calculations for you--no parsing of messy email threads required.</p>
<p>Recently I was a judge in a contest the folks at Doodle held for the best use of their API. My first pick for winner, <a href="http://www.doodlendar.com/home/page">Doodlendar</a>, took home first prize. Developed by two students in Zurich, Doodlendar puts your Google Calendar side-by-side with your Doodle poll, so you can easily see your schedule as you make or respond to a poll.  Doodlendar even lists the possible event dates on your GCal as pending so that you don't schedule over them before the final date is chosen.</p>
<p>Thanks to Doodle management for the opportunity to review some really nifty implementations of this underhyped but useful tool's API. Congrats to Doodlendar for bringing home first prize.  Here's the <a href="http://doodle.com/blog/english/2009/05/15/web-20-apps-win-doodles-api-contest/">full announcement of the winners and runner-ups</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://smarterware.org/1529/doodlendar-polls-a-group-for-the-best-date-with-google-calendar/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

