<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Boxes and Arrows: Comments by Sebastian Deterding</title>
    <link>http://www.boxesandarrows.com/person/27317</link>
    <pubDate>Fri, 07 Jan 2011 19:49:10 GMT</pubDate>
    <description>Comments by Sebastian Deterding</description>
    <item>
      <description>&lt;p&gt;Hi Peter,&lt;/p&gt;

	&lt;p&gt;thanks for opening the discussion.&lt;br /&gt;In response to the scepticism of some commentators, I&amp;#8217;d like to share a wiki war story: We&amp;#8217;ve recently used a wiki as primary documentation tool in a large news site redesign. In retrospect, I would always do it again.&lt;/p&gt;

	&lt;p&gt;Pros
====&lt;br /&gt;1. If elements are named/ID&amp;#8217;ed consistently, internal search of the wiki becomes the killer app of the project. Our developers *loved* it.&lt;/p&gt;

	&lt;p&gt;2. All important information on a screen, process, screen element can be filled in on one wiki page, from business goal to technical implementation details and testing fixtures. That&amp;#8217;s great for overall documentation management, regardless of the development methodology you use.&lt;/p&gt;

	&lt;p&gt;3. Automated revision handling. Really, it saves enormous work.&lt;/p&gt;

	&lt;p&gt;4. If you do everything right, you can hand over a comprehensive site documentation to the customer that his developers, product managers etc. can work with and continue to use right away. A hidden major asset.&lt;/p&gt;

	&lt;p&gt;Cons
====&lt;br /&gt;1. If you already did a large amount of design work before the wiki is introduced (we did), chopping up and converting all those documents &amp;amp; images into wiki pages is a really, really mean task&amp;#8212;but worth it.&lt;/p&gt;

	&lt;p&gt;2. If you work with annotated wireframes, each time you change anything within the wireframe, you have to download, change &amp;amp; reupload the wireframe file. A *major* hassle. We put the annotations in the wiki text and the annotated wireframe graphic as a Visio attachment + png screenshot of Visio. We didn&amp;#8217;t find a good tool that would allow to change the annotated wireframe within the wiki, but for future projects, we&amp;#8217;ll look into balsamiq (we used Confluence).&lt;/p&gt;

	&lt;p&gt;3. You have to spend a decent amount of time beforehand to think about the structure of the wiki, the structure of the pages, the &lt;span class="caps"&gt;TOC&lt;/span&gt;, the attachments, set up layouted page templates that people can copy and paste etc., to train project members in these standards, to enforce them and regularly clean up the wiki &amp;#8211; and you have to have your customer allot time and budget for that :).&lt;/p&gt;

	&lt;p&gt;Caveats
======&lt;br /&gt;1. *Do* create a consistent unique identifier for each and every page and page element (i.e. &amp;#8220;P1&amp;#8221; Registration page, &amp;#8220;E14&amp;#8221; Small content teaser etc.), and have somebody mercilessly enforce the use of these identifiers from design to testing. Each page and each page element gets its own wiki page.&lt;/p&gt;

	&lt;p&gt;2. Include process documentation in the same wiki (project plans, team list w/ roles&amp;amp;responsibilities, etc.), but keep it organized apart from the product documentation (wireframes, process flows etc.).&lt;/p&gt;

	&lt;p&gt;3. People don&amp;#8217;t look into attachments. It&amp;#8217;s true. If you want to communicate an information, put it visibly on the wiki page. No &amp;#8220;the page flow is attached here.&amp;#8221; will do.&lt;/p&gt;

	&lt;p&gt;4. Beforehand, check with your client whether he wants to use the wiki after the project is completed, who is going to use it, and train those people in how to use it.&lt;/p&gt;</description>
      <link>http://www.boxesandarrows.com/view/using-wikis-to#content_41844</link>
      <guid>http://www.boxesandarrows.com/view/using-wikis-to#content_41844</guid>
      <pubDate>Fri, 07 Jan 2011 19:49:10 GMT</pubDate>
      <author>Sebastian Deterding</author>
    </item>
  </channel>
</rss>

