<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7648437882650569003</id><updated>2012-02-16T10:16:09.914-08:00</updated><category term='open source'/><category term='documentation'/><category term='collaboration'/><title type='text'>Clear and Concise</title><subtitle type='html'>Writing "on the fly", or how Web 2.0 technologies, open source software, and agile development are changing the way that products and services are documented.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://clearconcise.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://clearconcise.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>J. Aseo</name><uri>http://www.blogger.com/profile/08892649160904765741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_1RvmDyhfuyI/SXpjyCNMysI/AAAAAAAAAAc/oBvdy4ZpD4I/S220/castlerock_joe1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7648437882650569003.post-4130923049868447017</id><published>2009-03-06T23:07:00.000-08:00</published><updated>2009-03-13T12:00:14.550-07:00</updated><title type='text'>On the Fly</title><content type='html'>The original premise when I started this blog was to discuss how Web 2.0 technologies and open source software are changing the way that products and services are documented.  Document collaboration among a community of authors (and not just a single team of writers) is becoming the norm with open source software projects such as &lt;a href="http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFishDocs"&gt;Glassfish&lt;/a&gt; and &lt;a href="http://rubyonrails.org/community"&gt;Ruby on Rails&lt;/a&gt; using blogs and wikis for discussions and draft reviews. The influence of document collaboration will become more pervasive as (once) proprietary products such as databases and operating systems incorporate open source components (such as&lt;a href="http://www.mysql.com/products/enterprise/"&gt; MySQL Enterprise &lt;/a&gt;and &lt;a href="http://www.redhat.com/rhel/"&gt;Red Hat Enterprise Linux&lt;/a&gt;).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;An even more fundamental change than the increased use of document collaboration tools is the way that software products and services are being developed. As customer requirements demand more flexibility and quicker response in planning and implementation, companies are adopting &lt;a href="http://agilemanifesto.org/"&gt;agile development&lt;/a&gt; processes that focus more on working software than formal detailed specifications. The foundation of agile development are &lt;a href="http://www.agilemanifesto.org/"&gt;principles&lt;/a&gt; where software is planned, implemented, and tested "on the fly" so that project teams work closely with customers as requirements change, rather than treat change as an impediment to the development process.  For more information, a presentation on agile development (in particular the Scrum methodology) is available &lt;a href="http://www.scrumalliance.org/resource_download/47"&gt;here&lt;/a&gt; from the Scrum Alliance.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The impact on conventional product documentation (from user guides to online help) is potentially huge when a project team adopts an agile development process. No longer can writers use formal specifications as a negotiating point with project teams to determine the number, scope, or schedule of document deliverables. Likewise, writers can no longer rely on formal specifications to provide the gist of the information that will be fleshed out during the draft development and review cycle. Instead, the de-emphasis on  formal specifications in agile development means that writers must be able to install and configure the software from working prototypes to the final version in order to create the needed task, reference, and conceptual documentation.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Scott W. Ambler wrote an  excellent &lt;a href="http://www.agilemodeling.com/essays/agileDocumentation.htm"&gt;article&lt;/a&gt; detailing the documentation issues for agile development. Some of the insights that he shares are:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The fundamental issue is communication among team members, not formal documentation.&lt;/li&gt;&lt;li&gt;Write documentation if that's the best way to achieve relevant goals, but there are often better ways to achieve these goals than static documentation (such as an online help system that focuses only on a single product release or version).&lt;/li&gt;&lt;li&gt;Document information that is stable (not speculative).&lt;/li&gt;&lt;li&gt;Seek (then act) on feedback on a regular basis throughout the document draft and review process.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Because of the iterative nature of agile development,  Ambler notes that a best practice should be to wait until the information has stabilized before you capture it in documentation. It is risky to capture speculative information, such as requirements or design details, early in the lifecycle because those details are likely to change. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To give you some idea of the current (and likely) demands for someone wishing to create documentation on an agile project, you can look at a &lt;a href="http://wikis.glassfish.org/socialsite/Wiki.jsp?page=AdminConsole"&gt;wiki article&lt;/a&gt; intended to describe the administration console for an open source project. As with the rigor of agile  development, the administration console underwent significant UI changes between the November 2008 community milestone build  to the current Beta build in January 2009  -- requiring a total of 38 draft revisions to the original wiki article posted in November (and likewise supporting the decision that a conventional online help system for the console was too risky at that stage in the development). To track all those changes, myself and another  writer became  part SME (knowing what the software is supposed to do), part system administrator (install &amp;amp; configure software), part QA engineer (figure out what the software actually does and doesn't do) before we can even devote time to the task of actually writing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This effectively means that writers are no longer insulated from the software development and QA testing processes with a unique process just for product documentation. Writers will increasingly be asked (if not required) to participate as peers on the project team during agile software development, or else their jobs will (most likely) become redundant.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7648437882650569003-4130923049868447017?l=clearconcise.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clearconcise.blogspot.com/feeds/4130923049868447017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clearconcise.blogspot.com/2009/03/on-fly.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/4130923049868447017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/4130923049868447017'/><link rel='alternate' type='text/html' href='http://clearconcise.blogspot.com/2009/03/on-fly.html' title='On the Fly'/><author><name>J. Aseo</name><uri>http://www.blogger.com/profile/08892649160904765741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_1RvmDyhfuyI/SXpjyCNMysI/AAAAAAAAAAc/oBvdy4ZpD4I/S220/castlerock_joe1.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7648437882650569003.post-1193493653872907495</id><published>2009-02-09T10:03:00.000-08:00</published><updated>2009-02-13T10:34:57.020-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><title type='text'>It's Not What You Say, But How You Say It (Part 2)</title><content type='html'>I said in a previous &lt;a href="http://clearconcise.blogspot.com/2009/02/its-not-what-you-say-but-how-you-say-it.html"&gt;post&lt;/a&gt; that, while community wikis are a valuable opportunity to solicit feedback, they cannot replace the requirement for dedicated writers to create task, reference, and conceptual documentation for a given product or service. Yet, I did not acknowledge at the time that community members have an "enlightened" self interest to keep the wikis accurate and up to date.&lt;br /&gt;&lt;br /&gt;Two articles that were contributed to the Liferay community &lt;a href="http://www.liferay.com/web/guest/community/wiki"&gt;wiki&lt;/a&gt; (as part of an open source partnership) brought this to mind. The first wiki &lt;a href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Add+an+Application"&gt;article&lt;/a&gt; had updates incorporated by a community member after the article was first posted. The other wiki &lt;a href="http://www.liferay.com/web/guest/community/wiki/-/wiki/Main/Managing+End-User+Pages#_36_message_2132436"&gt;article&lt;/a&gt; illustrated the opportunity for community members to discuss possible revisions/updates after the article was first posted.&lt;br /&gt;&lt;br /&gt;Such input/feedback could not be incorporated at the time that these articles were written because, to be honest, the authors of the articles couldn't anticipate everything that the users would need to know (or want to know). Indeed, there is wisdom in saying that the community is greater than the sum of its members.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PS&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have summarized the effort needed to contribute articles to the Liferay community wiki (with an eye towards creating documentation for a future commercial release) on my &lt;a href="http://sites.google.com/site/keepingupwithjaseo/my-career-stuff/my-work-samples/contributions-to-liferay-5-0-wiki"&gt;wiki&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7648437882650569003-1193493653872907495?l=clearconcise.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clearconcise.blogspot.com/feeds/1193493653872907495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clearconcise.blogspot.com/2009/02/its-not-what-you-say-but-how-you-say-it_09.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/1193493653872907495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/1193493653872907495'/><link rel='alternate' type='text/html' href='http://clearconcise.blogspot.com/2009/02/its-not-what-you-say-but-how-you-say-it_09.html' title='It&apos;s Not What You Say, But How You Say It (Part 2)'/><author><name>J. Aseo</name><uri>http://www.blogger.com/profile/08892649160904765741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_1RvmDyhfuyI/SXpjyCNMysI/AAAAAAAAAAc/oBvdy4ZpD4I/S220/castlerock_joe1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7648437882650569003.post-4537712170407684868</id><published>2009-02-05T12:25:00.000-08:00</published><updated>2009-02-13T10:13:47.259-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><title type='text'>It's Not What You Say, But How You Say It</title><content type='html'>I haven't gotten any user comments on the &lt;a href="http://wikis.glassfish.org/socialsite/Wiki.jsp?page=SociaSite_Articles"&gt;articles&lt;/a&gt; that have posted to the community wiki. But, just for argument's sake, I do get comments from users just after I start together the review draft of the product documentation (which are based on the wiki articles).  Do I  incorporate  the user comments as part of the product documentation as I would review feedback from the project team? Or should I just collect the user comments and have the product team review them for completeness and accuracy (as is done with bug reports)?&lt;br /&gt;&lt;br /&gt;In other words, should a documentation wiki for an open source project be considered as complete and accurate when the product documentation is available separately? Or, more to the point, can a documentation wiki replace the need for separate product documentation?&lt;br /&gt;&lt;br /&gt;My past experience working on open source documentation projects is that, while community wikis are a valuable opportunity to solicit feedback, they cannot replace the need for dedicated writers to create the required task, reference, and conceptual documentation.  In other words, someone has to bake the cake before others can get a taste.&lt;br /&gt;&lt;br /&gt;Perhaps the ideal role that community wikis can play will be to provide a forum to discuss how to fill the gaps in the product documentation over the life of the product, perhaps starting with planning and deployment issues (at the beginning of the product lifecycle) to upgrade and migration issues (when the next product release is available).&lt;br /&gt;&lt;br /&gt;Originally posted to &lt;a href="http://blogs.sun.com/clearconcise/entry/it_s_now_what_you"&gt;blogs.sun.com&lt;/a&gt; by J. Aseo on 10/31/08.  You can find a summary of the effort needed to support the Project SocialSite community wiki (with an eye towards creating documentation for a future commercial release) on my &lt;a href="http://sites.google.com/site/keepingupwithjaseo/my-career-stuff/my-work-samples/sun-microsystems"&gt;wiki&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7648437882650569003-4537712170407684868?l=clearconcise.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clearconcise.blogspot.com/feeds/4537712170407684868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clearconcise.blogspot.com/2009/02/its-not-what-you-say-but-how-you-say-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/4537712170407684868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/4537712170407684868'/><link rel='alternate' type='text/html' href='http://clearconcise.blogspot.com/2009/02/its-not-what-you-say-but-how-you-say-it.html' title='It&apos;s Not What You Say, But How You Say It'/><author><name>J. Aseo</name><uri>http://www.blogger.com/profile/08892649160904765741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_1RvmDyhfuyI/SXpjyCNMysI/AAAAAAAAAAc/oBvdy4ZpD4I/S220/castlerock_joe1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7648437882650569003.post-5814093676217569521</id><published>2009-02-05T12:11:00.000-08:00</published><updated>2009-02-13T10:12:35.458-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><title type='text'>If a Tree Falls in the Forest...</title><content type='html'>I wrote my first &lt;a href="http://clearconcise.blogspot.com/2009/02/not-ready-for-prime-time.html"&gt;blog&lt;/a&gt;  about my issues with blogs and wikis (specifically blogging to arouse user interest in an early draft of an article). So...after a full month of revisions incorporating feedback from the project team after first posting my article to the wiki, I think the content is now "complete" (or at least it incorporates everything that everyone on the team can think of). Then comes the deafening silence of no responses from the community...kind of like that saying "If a tree falls in the forest, and no one is around to hear it, does it make a sound?"&lt;br /&gt;&lt;br /&gt;At first, I'm more than a little discouraged, because wikis are supposed to be this wave of the future that will bring about the age of collaborative documentation and forever break down the walls between  professional technical communicators  and the user community&lt;br /&gt;&lt;br /&gt;But perhaps I'm just being skeptical--it took 20 years before desktop publishing moved from the realm of graphic designers to everyday users. Things take time, and good ideas like wikis will eventually move from the realm of computer geeks to everyday users.&lt;br /&gt;&lt;br /&gt;So, I guess I'll just continue to keep posting articles, being  well aware that community feedback may be slow in coming (if at all at first). But if you plant a seed, and the seed grows up to be a tree, then someday that tree just might make a "boom" and someone will be around to hear the sound.&lt;br /&gt;&lt;br /&gt;Originally posted to &lt;a href="http://blogs.sun.com/clearconcise/entry/not_ready_for_prime_time"&gt;blogs.sun.com&lt;/a&gt; by J. Aseo on 10/31/08.  You can find a summary of the effort needed to support the Project SocialSite community wiki (with an eye towards creating documentation for a future commercial release) on my &lt;a href="http://sites.google.com/site/keepingupwithjaseo/my-career-stuff/my-work-samples/sun-microsystems"&gt;wiki&lt;/a&gt;.&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7648437882650569003-5814093676217569521?l=clearconcise.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clearconcise.blogspot.com/feeds/5814093676217569521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clearconcise.blogspot.com/2009/02/if-tree-falls-in-forest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/5814093676217569521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/5814093676217569521'/><link rel='alternate' type='text/html' href='http://clearconcise.blogspot.com/2009/02/if-tree-falls-in-forest.html' title='If a Tree Falls in the Forest...'/><author><name>J. Aseo</name><uri>http://www.blogger.com/profile/08892649160904765741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_1RvmDyhfuyI/SXpjyCNMysI/AAAAAAAAAAc/oBvdy4ZpD4I/S220/castlerock_joe1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7648437882650569003.post-731052821422918920</id><published>2009-02-05T11:03:00.000-08:00</published><updated>2009-02-13T10:09:45.206-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='documentation'/><category scheme='http://www.blogger.com/atom/ns#' term='collaboration'/><title type='text'>Not Ready for Prime Time</title><content type='html'>So, I post to the community wiki an &lt;a href="http://wikis.glassfish.org/socialsite/Wiki.jsp?page=Socialsite_widgets&amp;amp;version=1"&gt;early draft&lt;/a&gt; of an article that is barely more than topic sentences with no real detail. Then  I get the edict to post a blog to the community to encourage feedback. I thought my blog was pretty innocuous, until the one of the project engineers and the engineering manager realize that I'm blogging about features that really isn't ready, and that the community would have little interest in providing input and feedback. So, after I had (unsuccessfully) spent two weeks of asking the engineers for feedback on the article before I first posted, I managed to get enough additional detail to post a &lt;a href="http://wikis.glassfish.org/socialsite/Wiki.jsp?page=Socialsite_widgets"&gt;revised draft&lt;/a&gt; that may have enough content to actually pique the interest of the community and actually get feedback.&lt;br /&gt;&lt;br /&gt;So, the process of collaborating with the community on open source documentation is somewhat hindered by the fact that evangelism of the community often occurs at the same time (to drum up support). It seems to me like a situation of putting the horse before the cart. You may just need stable software builds (with real features) before you can write articles that you can circulate to the community for comment.&lt;br /&gt;&lt;br /&gt;I guess the devil is in the details.&lt;br /&gt;&lt;br /&gt;Originally posted to &lt;a href="http://blogs.sun.com/clearconcise/entry/not_ready_for_prime_time"&gt;blogs.sun.com&lt;/a&gt; by J. Aseo on 10/31/08. You can find a summary of the effort needed to support the Project SocialSite community wiki (with an eye towards creating documentation for a future commercial release) on my &lt;a href="http://sites.google.com/site/keepingupwithjaseo/my-career-stuff/my-work-samples/sun-microsystems"&gt;wiki&lt;/a&gt;.&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7648437882650569003-731052821422918920?l=clearconcise.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://clearconcise.blogspot.com/feeds/731052821422918920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://clearconcise.blogspot.com/2009/02/not-ready-for-prime-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/731052821422918920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7648437882650569003/posts/default/731052821422918920'/><link rel='alternate' type='text/html' href='http://clearconcise.blogspot.com/2009/02/not-ready-for-prime-time.html' title='Not Ready for Prime Time'/><author><name>J. Aseo</name><uri>http://www.blogger.com/profile/08892649160904765741</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://1.bp.blogspot.com/_1RvmDyhfuyI/SXpjyCNMysI/AAAAAAAAAAc/oBvdy4ZpD4I/S220/castlerock_joe1.jpg'/></author><thr:total>0</thr:total></entry></feed>
