<?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>Just Write Click</title>
	<atom:link href="http://justwriteclick.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://justwriteclick.com</link>
	<description>Documentation as conversation</description>
	<lastBuildDate>Wed, 22 May 2013 13:50:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Documentation as Conversation with CSS</title>
		<link>http://justwriteclick.com/2013/05/22/documentation-as-conversation-with-css/</link>
		<comments>http://justwriteclick.com/2013/05/22/documentation-as-conversation-with-css/#comments</comments>
		<pubDate>Wed, 22 May 2013 13:47:35 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[content strategy]]></category>
		<category><![CDATA[techpubs]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=2012</guid>
		<description><![CDATA[Three types of speech balloons: speech, thought, scream. I love to explore new ways of conveying technical information, and I&#8217;m interested in documentation as conversation. Last year I wanted to convey a &#8220;side note&#8221; on each page of a Sphinx site, as if the page were talking to you. I needed to let people know [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/File:Speech_balloon_3_types.svg#filelinks"><img class="  " style="margin: 10px;" alt="" src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/84/Speech_balloon_3_types.svg/200px-Speech_balloon_3_types.svg.png" width="200" height="486" /></a> Three types of speech balloons: speech, thought, scream.</p>
<p>I love to explore new ways of conveying technical information, and I&#8217;m interested in documentation as conversation. Last year I wanted to convey a &#8220;side note&#8221; on each page of a Sphinx site, as if the page were talking to you. I needed to let people know that there are additional documentation pages available. So, I went looking for a CSS design that would let me put the note into a particular tag and style as I like. I found it at <a href="http://nicolasgallagher.com/pure-css-speech-bubbles/demo/">Pure CSS speech bubbles</a>. The humorous part was figuring out what speech bubbles are also called so I could do a Google search. Speech balloons? Dialog balloons? Word balloons? I never did come up with balloon but somehow found bubble.</p>
<p>For Sphinx sites, which are built from RST (ReStructuredText), you use a layout.html file in a _theme folder with your .rst source files. This <a href="http://sphinx-doc.org/templating.html">templating</a> is explained in more detail on the Sphinx documentation site at <a href="http://sphinx-doc.org/">http://sphinx-doc.org/</a>. In this case, the p tag is styled with css classes. Here&#8217;s what the HTML looks like:</p>
<pre>&lt;p class="triangle-border right"&gt;
Psst... hey. You're reading the latest content, 
but it's for the Block Storage project only. 
You can read &lt;a href="http://docs.openstack.org"&gt;
all OpenStack docs&lt;/a&gt; too.&lt;/p&gt;</pre>
<p>The CSS is much more involved, giving borders and rounded edges and putting that little triangle to indicate the speech. You can see it embedded in the Sphinx framework at <a href="https://github.com/openstack/cinder/blob/master/doc/source/_static/tweaks.css">tweaks.css</a>. You can select a border color to match the rest of your page. Here&#8217;s the resulting HTML output. <a href="http://justwriteclick.com/blog/wp-content/uploads/2013/05/speechbubble_example.png"><img class="size-full wp-image-2018 alignleft" alt="Speech bubble example" src="http://justwriteclick.com/blog/wp-content/uploads/2013/05/speechbubble_example.png" width="216" height="205" /></a></p>
<p>You may have seen the trend towards comic books or comics to explain technical topics, such as the one for Google Chrome at <a href="http://www.google.com/googlebooks/chrome/">http://www.google.com/googlebooks/chrome/</a>. There are drawn comic characters explaining the browser design considerations throughout, with speech bubbles, hand waving, folded arms, lots of body language expressed throughout. This simple side bar doesn&#8217;t attempt that level of engaging content, but it&#8217;s a playful way to let people know there&#8217;s more than a single page for OpenStack docs. What do you think about such techniques, are they playful and harmless or sloppy and annoying? </p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2013/05/22/documentation-as-conversation-with-css/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Who Wrote OpenStack Grizzly Docs?</title>
		<link>http://justwriteclick.com/2013/04/26/who-wrote-openstack-grizzly-docs/</link>
		<comments>http://justwriteclick.com/2013/04/26/who-wrote-openstack-grizzly-docs/#comments</comments>
		<pubDate>Fri, 26 Apr 2013 12:49:19 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[techpubs]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[openstack]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1999</guid>
		<description><![CDATA[Sneaking a peek at the numbers for documentation along with the code should show us pointers about docs keeping up with code. As I suspected, there were about three major contributors to the operations manuals that span all the projects, and about three major contributors to the API docs. Also not a big surprise, I [...]]]></description>
				<content:encoded><![CDATA[<p>Sneaking a peek at the numbers for documentation along with the code should show us pointers about docs keeping up with code. As I suspected, there were about three major contributors to the operations manuals that span all the projects, and about three major contributors to the API docs. Also not a big surprise, I am the major contributor to both. My spidey sense felt it but I had a real gut check with the actual data.</p>
<p><a href="https://secure.flickr.com/photos/timsamoff/421025736/sizes/m/"><img class="alignnone size-medium wp-image-2001" title="flickr: timsamoff" alt="timsamoff_no3" src="http://justwriteclick.com/blog/wp-content/uploads/2013/04/timsamoff_no3-300x199.jpg" width="300" height="199" /></a></p>
<p>What&#8217;s difficult about this data analysis at this time is that we still need to release the docs even while we plan for the next six months. What I really want to do is look at the past six months and all the amazing work and accomplishments we have seen. The growth has been great and the fantastic feat of the Operations Guide really topped off my year. But we are still lacking enough strong doc contributors to keep up with the pace of code growth.</p>
<p>First, let&#8217;s look at the OpenStack code analyzes. The last six months showed 517 contributors. For example, Object Storage grew their new contributors by over 35 people which is probably doubling the involvement. Our Infrastructure team continues to raise the bar for helping us slam in more and more bits as fast as our little cloud servers can slam them. Here&#8217;s Monty Taylor&#8217;s report:</p>
<p>OpenStack code patches</p>
<pre>                        Essex   Folsom  Grizzly
Patches Uploaded        11036   17986   29308
Changes Created         5137    5990    12721
Changes Landed          4235    4978    10561
Avg patches per Change  2.6     3.6     2.7
Landing Percentage      82%     83%     83%</pre>
<p>What I want to do here is provide similar data that shows the growth of the project relative to the docs. I&#8217;m using the openstack-gitdm project to run the numbers for the documentation repos. There are eight in total but I&#8217;m just going to look at the top two, openstack-manuals and api-site. The openstack-manuals repository holds the install, configuration, adminstration, high availability, and operations guide. The api-site repository holds the building blocks for the API reference page, the API Quick Start, and other API guides (but not the API specs).</p>
<p>Here&#8217;s a listing of all the OpenStack doc repositories:<br />
openstack/openstack-manuals &#8211; for operators and deployers, docs.openstack.org<br />
openstack/api-site &#8211; for API consumers, api.openstack.org<br />
openstack/compute-api<br />
openstack/image-api<br />
openstack/object-api<br />
openstack/netconn-api<br />
openstack/volume-api<br />
openstack/identity-api</p>
<p>These are the types of statistics I want to know about doc contributions.<br />
Number of doc contributors: 79. This is a great value.<br />
Number of new doc contributors: 27. I like this from a growth standpoint.<br />
Number of doc contributions: 512. There were 435 doc changes within openstack-manuals during the grizzly release, and 429 during the folsom release. Compared to over 12,000 code changes I instinctively know this wasn&#8217;t enough doc update. While we do have a good base set of docs, they are getting a bit crufty and we want to address that in the Havana release.</p>
<p>Number of employers: 49 (up from 37 last release). This is a high number. The highest doc contributing employer is Rackspace during the Grizzly release.</p>
<p>So, what about quality? The most bugs fixed by a doc contributor is 45 (well over half) by Tom Fifieldt. Tom is a great doc bug triage expert and I don&#8217;t know what we&#8217;d do without him.</p>
<p>How about what&#8217;s the top docs being read? The most read books are the Ubuntu Install and Deploy and the API Quick Start followed closely by the Identity 2.0 API Spec (wow that surprised me).</p>
<p>Here&#8217;s the reported data from openstack-gitdm. Thanks to Daniel Stangel for helping me retrieve this data. One hidden contributor is Jon Proulx, who wrote lots of the Operations Guide. Everett Toews also contributed a lot to the Operations Guide but won&#8217;t show up here. This omission leads me to suspect there may be other &#8220;ghosts&#8221; writing OpenStack docs, but I think the main point is, the top three shown below are far ahead of the fourth, fifth, and sixth-highest doc contributors.</p>
<pre>Processed 435 csets from 79 developers
49 employers found
A total of 87457 lines added, 26085 removed (delta 61372)

Developers with the most changesets
Tom Fifield                 99 (22.8%)
annegentle                  86 (19.8%)
Lorin Hochstein             46 (10.6%)
Emilien Macchi              17 (6.0%)
atul jha                    11 (2.5%)
Mate Lakat                  10 (2.3%)
Diane Fleming                9 (2.1%)
dcramer                      8 (1.8%)
Aaron Rosen                  8 (1.8%)
gongysh                      6 (1.4%)
Ed Kern                      6 (1.4%)
Eduardo Patrocinio           6 (1.4%)
Alvaro Lopez Garcia          5 (1.1%)
Kurt Martin                  4 (0.9%)
Dan Wendlandt                4 (0.9%)
Razique Mahroua              4 (0.9%)
Gary Kotton                  4 (0.9%)
Dolph Mathews                4 (0.9%)
Christophe Sauthier          3 (0.7%)
Covers 80.459770% of changesets

Developers with the most changed lines
daisy-ycguo               37578 (39.9%)
Diane Fleming             19381 (20.6%)
annegentle                7624 (8.1%)
Tom Fifield               3126 (3.3%)
Lorin Hochstein           2757 (2.9%)
John Griffith             2390 (2.5%)
gongysh                   2169 (2.3%)
zhangchao010              2036 (2.2%)
Mate Lakat                1927 (2.0%)
Emilien Macchi            1684 (1.8%)
Navneet Singh              970 (1.0%)
Alvaro Lopez Garcia        647 (0.7%)
Brian Rosmaita             580 (0.6%)
dcramer                    554 (0.6%)
Dan Wendlandt              472 (0.5%)
atul jha                   431 (0.5%)
EmilienM                   428 (0.5%)
Joe Topjian                411 (0.4%)
Eric Windisch              376 (0.4%)
Ed Kern                    341 (0.4%)</pre>
<p>At the OpenStack Summit last week I started looking for data that will help us shape the scope for the documentation for the coming release. With the right scope, we can keep up with code. Right now the docs scope that DOES release with code is docs for Python developers only, at docs.openstack.org/developers. However it seems people want install docs more than anything around release time. We will release the docs next week, 4/30/13, and have basic install docs in review now. We&#8217;ll need to keep track of doc bugs once we release of course. What we want to do in addition to decreasing scope is to increase resources, so we are working with member companies to create and fill upstream OpenStack documentation positions at each member company. Other creative ideas are welcome of course. I find this creative resourcing fascinating and I&#8217;m not about to whine about keeping up. Rather, I want to keep rising to the challenge.</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2013/04/26/who-wrote-openstack-grizzly-docs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How It&#8217;s Made: the OpenStack API Reference Page</title>
		<link>http://justwriteclick.com/2013/04/14/how-its-made-the-openstack-api-reference-page/</link>
		<comments>http://justwriteclick.com/2013/04/14/how-its-made-the-openstack-api-reference-page/#comments</comments>
		<pubDate>Sun, 14 Apr 2013 23:25:10 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[techpubs]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[openstack]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1989</guid>
		<description><![CDATA[Glad you asked! The site at http://api.openstack.org is a collection of HTML pages, and one page has an especially interesting story about how it is built. The http://api.openstack.org/api-ref.html page provides a listing of all the API calls for all OpenStack APIs that contribute docs to the page. Currently the only API that is still a [...]]]></description>
				<content:encoded><![CDATA[<p>Glad you asked! The site at <a href="http://api.openstack.org" target="_blank">http://api.openstack.org</a> is a collection of HTML pages, and one page has an especially interesting story about how it is built. The <a href="http://api.openstack.org/api-ref.html" target="_blank">http://api.openstack.org/api-ref.html</a> page provides a listing of all the API calls for all OpenStack APIs that contribute docs to the page. Currently the only API that is still a work in progress is the Networking API, but here&#8217;s a patch in review and they soon will be included also.</p>
<p>The page has a lot of Javascript and CSS, DocBook and XSLT, XML and JSON behind it, which enables a few cool features. One is the details button, which gives an expanded set of information after you click it. Another cool feature is the ability to display either XML or JSON examples for the request or response with a drop-down list, and you can choose which to show by default. I also like the in-page search, which is more powerful than just using the browser&#8217;s page search feature because it digs deeper into the descriptions, expands to show any hits on your keywords in required and optional parameters, and in the response and requests codes. It highlights the found terms after expanding. Another cool aspect of the page is that all the Compute API samples are tested against a gate using code in the nova repository. Tested samples have been added in meticulously by Laura Alves, an awesome doc intern, with additional thanks to Sean Dague and his cohorts poking nova developers during the last dev cycle to ensure we have test samples for all API calls.</p>
<p>I believe there&#8217;s a lot of value in a long listing of reference information for the OpenStack APIs, and I&#8217;m glad Joe Heck took the initiative to get a blueprint going for it. David Cramer, Joe Savak, and Thu Doan at Rackspace took the blueprint and made it a reality with the Maven plugin at <a href="https://github.com/rackspace/clouddocs-maven-plugin" target="_blank">clouddocs-maven-plugin</a>. The original goal of the page was to provide an all-in-one listing of all the API calls you could make against OpenStack services. At the time there were 3 or 4 services. Now we could potentially have 9 services with both admin-level API calls and end-user API calls, not to mention the extensions across 3 or 4 of the 9 services. So we are revisiting the all-in-one design of the page. Another aspect of the page is that it&#8217;s the only place to get documentation for the Compute extensions right now and the only site with tested examples without spelunking the code itself.</p>
<p>So, how&#8217;s it made? The basic building blocks of the page are:</p>
<ul>
<li>WADL files &#8211; Web Application Description Language, a proposed Wc3 standard in XML used for describing REST APIs, read all about it in the specification at http://www.w3.org/Submission/wadl/. Here&#8217;s an example with the <a href="https://github.com/openstack/api-site/blob/master/api-ref/src/wadls/image-api/src/os-image-1.0.wadl">Image API 1.0 WADL</a>.</li>
<li>XML files &#8211; Sample requests and expected responses. For Compute, these are copied right from the repository and each code submission that has an API piece must contian templates that build the example. Here&#8217;s a sample file: <a href="https://github.com/openstack/nova/blob/master/doc/api_samples/os-user-data/userdata-post-req.xml">userdata-post-req.xml</a>.</li>
<li>JSON files &#8211; Sample requests and expected responses. Here&#8217;s a sample file: <a href="https://github.com/openstack/nova/blob/master/doc/api_samples/os-user-data/userdata-post-req.json">userdata-post-req.json</a>.</li>
<li>DocBook file &#8211; DocBook is an established documentation XML standard. Here it&#8217;s used as overarching XML organizing file, you can see it at <a href="https://github.com/openstack/api-site/blob/master/api-ref/src/docbkx/api-ref.xml">api-ref.xml</a>.</li>
</ul>
<p>With these building blocks assembled in the <a href="https://github.com/openstack/api-site" target="_blank">openstack/api-site repository</a>, you must also have a pom.xml to make the Maven plugin build the resulting api-ref.html page. The pom.xml is called by a Jenkins job maintained in the openstack-infra/config repository in a .yaml file. To build it yourself locally, install <a href="http://maven.apache.org/download.cgi#Installation">Maven</a> and then do:</p>
<pre>git clone git://github.com/openstack/api-site.git
cd api-site/api-ref
mvn clean generate-sources</pre>
<p>Wait a while (maybe even 15 minutes first run) for the build to get all the dependencies it needs, then when you see BUILD SUCCESS, open the api-ref.html file in the target/dockbkx/html/ directory and revel in all the features listed above. If you want to submit a change, use the <a href="http://wiki.openstack.org/GerritWorkflow">Gerrit workflow</a> all the OpenStack projects use.</p>
<p>The backlog of bugs for this page is maintained at <a href="http://bugs.launchpad.net/openstack-api-site" target="_blank">http://bugs.launchpad.net/openstack-api-site</a>. If you see a mistake or want to ask for a addition, feel free to log a bug there. Laura Alves, our <a href="http://ladquin.dreamwidth.org/">GNOME Outreach Program for Women intern</a>, did an excellent job this past three months maintaining the page. My fellow Racker Diane Fleming is currently doing doc bug triage and fixing for the page as well. Future plans include adding a navigation layer on top of the page so it&#8217;s not one long page, but lets you pick the API for the service you&#8217;re interested in. With the additional APIs and new versions, we definitely want to keep updating the design as the APIs themselves grow and mature. Feel free to join in the API fun.</p>
<p><a href="http://justwriteclick.com/blog/wp-content/uploads/2013/04/api-refhtml-page.png"><img class="alignnone size-medium wp-image-1993" alt="api-refhtml page" src="http://justwriteclick.com/blog/wp-content/uploads/2013/04/api-refhtml-page-300x186.png" width="300" height="186" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2013/04/14/how-its-made-the-openstack-api-reference-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developers, Writers, and First Jobs</title>
		<link>http://justwriteclick.com/2013/04/08/developers-writers-first-jobs/</link>
		<comments>http://justwriteclick.com/2013/04/08/developers-writers-first-jobs/#comments</comments>
		<pubDate>Mon, 08 Apr 2013 17:51:58 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[techpubs]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[technical writing]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1839</guid>
		<description><![CDATA[I constantly try to network locally with Austinites, and I&#8217;m meeting more tech writers with diverse backgrounds. One of Austin&#8217;s slogans is &#8220;Keep Austin Weird&#8221; and while our writers aren&#8217;t necessarily weird, their backgrounds can be! For example, I know of one award-winning novelist in Austin who writes manuals during the day and novels at [...]]]></description>
				<content:encoded><![CDATA[<p>I constantly try to network locally with Austinites, and I&#8217;m meeting more tech writers with diverse backgrounds. One of Austin&#8217;s slogans is &#8220;Keep Austin Weird&#8221; and while our writers aren&#8217;t necessarily weird, their backgrounds can be!</p>
<p>For example, I know of one award-winning novelist in Austin who writes manuals during the day and novels at night. Did you know that Sara Gruen was a laid off Oracle tech writer who wrote &#8220;Water for Elephants&#8221; during a <a title="National Novel Writing Month" href="https://en.wikipedia.org/wiki/National_Novel_Writing_Month">National Novel Writing Month</a>? Those are cool stories of a writer&#8217;s path.</p>
<p>At a staff meeting a while ago, we went around the room and answered the question, &#8220;What was your first job?&#8221; I had de-tassled corn in northern Indiana when I was 14, getting it ready for hybrid fertilization by pulling the tops off of certain corn stalk rows. Another writer had worked a summer in a detention center, and another had been a bartender. Our diverse backgrounds all brought us to the same place and time and careers and meeting room.</p>
<p>Lately I&#8217;m seeing more and more need to hire programmers and coders who like to write and are excellent at it. This <a href="https://careers.microsoft.com/jobdetails.aspx?ss=&amp;pg=0&amp;so=&amp;rw=5&amp;jid=105741&amp;jlang=en&amp;pp=ss" target="_blank">Microsoft Programming Writer I job</a> has a great section in it:</p>
<blockquote><p>You are comfortable creating both code and prose. You have a passion for the web and its ability to solve real world needs and create connections between people. You know that there are many technologies that fuel the web, and you’re like a kid in a candy store when you play with new APIs and discover how they expand your abilities. Your real satisfaction comes when you successfully teach someone else how to use those APIs, though, through a blog post or talking at a meetup. You’ve got a knack for coding: you use patterns and practices such as responsive design, you know your way around jQuery and Modernizr, but you prefer to code in adopted standards. In fact, you occasionally read W3C specifications for inspiration. Maybe you hope to someday edit specs…</p></blockquote>
<p>This feels like the direction I&#8217;m moving in, and I hope you&#8217;ll come with me as I pick up blogging again. I&#8217;m interested in developers and becoming more and more like one. I&#8217;m not going after it like this &#8220;<a href="http://ferd.ca/don-t-be-a-jerk-write-documentation.html" target="_blank">Don&#8217;t be a jerk: write documentation</a>&#8221; post, though I do enjoy that style on others. My style is more about exploring, experimenting, trying things, and retrying.</p>
<p>How about you? What was your first job? Did you imagine you&#8217;d be in your here and now?</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2013/04/08/developers-writers-first-jobs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tools and skills in the red</title>
		<link>http://justwriteclick.com/2012/10/12/tools-and-skills-in-the-red/</link>
		<comments>http://justwriteclick.com/2012/10/12/tools-and-skills-in-the-red/#comments</comments>
		<pubDate>Fri, 12 Oct 2012 14:50:38 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[content strategy]]></category>
		<category><![CDATA[techpubs]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[techcomm]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1959</guid>
		<description><![CDATA[If this isn&#8217;t a snapshot of our industry, I don&#8217;t know what is. A couple of observations: &#8220;Documentations&#8221; [sic] to me indicates an English-second-language speaker. Members listing that term as a skill is 245K, larger than the 107K &#8220;Technical Documentation&#8221;. Looks like it&#8217;s an easy popularity contest winner for &#8220;Technical Documentation&#8221; over &#8220;Technical Communication&#8221; with [...]]]></description>
				<content:encoded><![CDATA[<p>If this isn&#8217;t a snapshot of our industry, I don&#8217;t know what is.</p>
<p><a href="http://justwriteclick.com/blog/wp-content/uploads/2012/09/Linkedinsnapshot.png"><img class="alignnone size-medium wp-image-1974" title="Linkedin snapshot" src="http://justwriteclick.com/blog/wp-content/uploads/2012/09/Linkedinsnapshot-300x282.png" alt="" width="300" height="282" /></a></p>
<p>A couple of observations:</p>
<ul>
<li>&#8220;Documentations&#8221; [sic] to me indicates an English-second-language speaker. Members listing that term as a skill is 245K, larger than the 107K &#8220;Technical Documentation&#8221;.</li>
<li>Looks like it&#8217;s an easy popularity contest winner for &#8220;Technical Documentation&#8221; over &#8220;Technical Communication&#8221; with nearly 5 times as many LinkedIn members citing &#8220;Technical Documentation&#8221; as a Skill.</li>
<li>Content strategy as a Skill listing is growing 16% year over year.</li>
</ul>
<p>Fascinating snapshot. What do you think of this data capture at this point in time?</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2012/10/12/tools-and-skills-in-the-red/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Community Content Strategist</title>
		<link>http://justwriteclick.com/2012/09/22/community-content-strategist/</link>
		<comments>http://justwriteclick.com/2012/09/22/community-content-strategist/#comments</comments>
		<pubDate>Sat, 22 Sep 2012 14:53:22 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[community]]></category>
		<category><![CDATA[techpubs]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[content curator]]></category>
		<category><![CDATA[content management]]></category>
		<category><![CDATA[content strategy]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1830</guid>
		<description><![CDATA[I&#8217;m considering a request. It&#8217;s a request for a new branch in content strategy. Now it&#8217;s odd to even start such a fork when content strategy itself is so new, so nascent that its molds are barely even formed much less any cookie cutting going on. But I think it&#8217;s needed. My request is that [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m considering a request. It&#8217;s a request for a new branch in content strategy. Now it&#8217;s odd to even start such a fork when content strategy itself is so new, so nascent that its molds are barely even formed much less any cookie cutting going on. But I think it&#8217;s needed.</p>
<p>My request is that we have a branch of content strategy that centers on community.</p>
<p>1. Give us a specialty focus on building community through the expert and strategic use of content.</p>
<p>2. Produce analytical methods that look at requirements for each community persona using content for their goals.</p>
<p>3. Enable the community members to become content strategists themselves, creating, maintaining, and designing killer content in such a  way that it grows the community and builds the community and  accomplishes the goals the community sets forth.</p>
<p>What&#8217;s the business case for a position like this in your company? Let&#8217;s start with business case for content strategy:</p>
<ul>
<li>A repeatable process for content creation, publication, maintenance, governance, and careful deletion.</li>
<li>Methods for tying content effectiveness to business goals.</li>
<li>Measures for people who do this work, based on effectiveness of their techniques in practice.</li>
<li>Disciplines to avoid regression and stop old bad habits.</li>
</ul>
<p>What do I do if I want to call myself a community content strategist?</p>
<p>Let&#8217;s start with what I do. I have a pretty unique job here at Rackspace. I coordinate documentation efforts and stack content into meaningful bundles across multiple &#8220;core&#8221; projects that help organizations adopt OpenStack as consumers or deployers. I manage the documentation project just like a core code project including doc bugs, task tracking, build tool debugging, translation efforts, and all continuous integration aspects of keeping up with a fast-paced software project. I support the wiki, support developers sites that publish doc strings embedded with the code, customize the search engine, seek new content and new contributors, run a monthly doc meeting, participate in all in-person Design Summits held every six months, and ensure the vision for the docs aligns with the vision of the project. The vision is to increase adoption for OpenStack to help Rackspace meet its strategic goals along with HP, IBM, RedHat, and many other member organizations investing in open strategies. I&#8217;m creating a repeatable process, and trying to make methods and design tools for content effectiveness. I&#8217;ve been doing a lot of work and research into collaborative methods and need to blog about the findings to share.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2012/09/22/community-content-strategist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Career Focus: Community Documentation</title>
		<link>http://justwriteclick.com/2012/09/13/career-focus-community-documentation/</link>
		<comments>http://justwriteclick.com/2012/09/13/career-focus-community-documentation/#comments</comments>
		<pubDate>Fri, 14 Sep 2012 01:35:53 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[techpubs]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1946</guid>
		<description><![CDATA[I gave this interview via email to Mandy Morgan, a senior at Missouri State University this year, majoring in technical writing with a journalism minor. She wrote up a memo for a career focus class based on the interview and I&#8217;m repurposing the Q &#38; A here. Q: For starters, I was wondering what skills [...]]]></description>
				<content:encoded><![CDATA[<p>I gave this interview via email to Mandy Morgan, a senior at Missouri State University this year, majoring in technical writing with a journalism minor. She wrote up a memo for a career focus class based on the interview and I&#8217;m repurposing the Q &amp; A here.</p>
<p>Q: For starters, I was wondering what skills you have that you didn&#8217;t learn in schooling that helped you succeed in the professional world?</p>
<p>A: There are pretty specific web and server skills that I had to learn after finishing my education &#8211; mostly because they&#8217;re very fast-moving technology that I had not needed to try out during college and grad school. Every tech writer I&#8217;ve met has a different path into tech writing, but mine is a bit traditional. I got an undergraduate degree in Chemistry and spent a summer in a test lab, doing quality checks on infant formula. I found I was interested in the instrumentation manuals and how they were written, so in my final year of undergrad I started researching technical communication. As it turned out, there are graduate programs in tech comm so I went to Miami University in Ohio and got a degree. Part of the degree program was an internship, and I learned about online writing and HTML had just started to be a standard for the web. Since then, I&#8217;ve always worked in software documentation at large and small companies. I have had to pick up technology skills constantly along the way.</p>
<p>Q: How important was it for you to learn the technology before you started your job and what systems have you learned during your professional experience?</p>
<p>A: In my current job I learned much of the technology on the job because I hadn&#8217;t needed to know cloud computing prior to joining Rackspace. One attribute of technical writers in general is that we learn quickly. So in my case, it was more important that I could grasp concepts quickly rather than learn the technology prior to starting the job. I took this job about 2 months after the OpenStack project was launched, so really it would have been impossible to learn about<br />
OpenStack, open source cloud computing, prior to starting. A clear understanding concepts and systems should be applicable no matter how the technology changes through the years (or months or days!).</p>
<p>Q: How often do you get feedback on the work that you do, and what form do you receive your feedback in? Who are the main people that you interact with (whether this be a team or SMEs, etc.)?</p>
<p>A: Getting feedback (and future direction) can be tricky in documentation because you want to write for certain users and audiences rather than for the team that wrote the product itself. I love it when I hear people say, “I no longer work for development. I work for the user.” They say it with disruption and evolution in their hearts and minds. They fully intend to serve the user the best they can, and user feedback is the most valuable type. I also believe in using web analytics to gather feedback on how effective your deliverables are.</p>
<p>Comments are a great way to get feedback immediately on a page you&#8217;ve written. Comments connect users to each other and to the authors of the content.</p>
<p>So in my case, I try to interact with community members and users as much as I do with developers who are subject matter experts.</p>
<p>Q: How important would you say knowing grammar and mechanics rules are?</p>
<p>Honestly, as quickly as the code moves, the documentation also has to move, so knowing grammar and getting mechanics right the first time are essential to having high-quality docs done quickly. I also review a lot of community contributions and need them to write English very well. I can serve as a grammatical editor during the review process but ideally the writer is very good at it already.</p>
<p>Q: Did networking play a large role in the job process for you and where you are today?</p>
<p>A: Absolutely &#8211; every job I&#8217;ve gotten has been a direct result of networking either through professional associations or through volunteer work on open source projects. I hold strong beliefs in networking being a constant activity &#8211; not for my own sake but for the good feelings I get from helping others, which I suppose is still self-centered.</p>
<p>Q: How much time did you have to devote outside of the work place to your job when you first started and now?</p>
<p>A: I love the flexibility that writing as a core skill in my career gives me &#8211; I can write from home, write at any hour, and the equipment I need is something I own and like to use already. I also love that I can attend user group meetings outside of regular work hours. I also get to attend twice-yearly in-person meetings with the community project contributors, which is just part of the job, not necessarily outside of the work place. I guess my answer is, the job doesn&#8217;t have an &#8220;inside&#8221; and &#8220;outside&#8221; of the workplace since it is so collaborative and community-oriented.</p>
<p>Q: And the ever famous questions, what struggles do you face with your job and what is the most rewarding aspect of it? Is the track that you&#8217;re on now, the one you planned to be on after school?</p>
<p>A: The struggle isn&#8217;t so much with the job itself but with the need to raise a family and have a home life when we&#8217;re so connected constantly. My daily  prioritization and focus is something I struggle with. This job is a dream job for me, though, it&#8217;s so rewarding to work in a community towards common goals. Plus Rackspace firmly believes in using your strengths to do work you love. I&#8217;m surrounded by really smart helpful people.</p>
<p>A graduate degree was my path to get to the awesome job I have now, but I don&#8217;t know that it has to be the &#8220;right&#8221; path. With the upsurge in open source documentation groups, it seems an apprenticeship in open source doc would still lead you to the right jobs and connections. After undergrad, I discovered technical writing, and had a very planned track through grad school to get to where I wanted to be. Even so, the career paths in technical writing in particular have a stodgy character to them sometimes. I&#8217;m more innovative and experimental with technical writing than the general group of technical writers subscribe to, and sometimes that causes twists and turns in the path.</p>
<p>Q: What is your title?</p>
<p>A: My business cards read &#8220;Content Stacker&#8221; which is a play on words &#8211; at Rackspace we are called Rackers and when you work on OpenStack we are called Stackers. So since I create, curate, source, and sort content for OpenStack, I call myself a Content Stacker. My title at Rackspace is Technical Writer.</p>
<p>Q: What piece of advice could you offer to students on being successful in the tech writing world?</p>
<p>Become as technical as possible while maintaining a user advocacy viewpoint. Be willing to experiment and definitely embrace the web and mobile devices as delivery mechanisms for information. Do what you love!</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2012/09/13/career-focus-community-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Help Conference 2012 Introduces igor</title>
		<link>http://justwriteclick.com/2012/08/12/open-help-conference-2012-introduces-igor/</link>
		<comments>http://justwriteclick.com/2012/08/12/open-help-conference-2012-introduces-igor/#comments</comments>
		<pubDate>Sun, 12 Aug 2012 15:06:48 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[techpubs]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1938</guid>
		<description><![CDATA[I&#8217;m at the Open Help Conference in Cincinnati this weekend. Yesterday Florian Nadge from RedHat gave a lovely talk about Writing for Translation. Next up was Warren Block, longtime FreeBSD contributor, Automating Documentation Proofreading What tests of your doc can be automated? Many. He culled common misspellings from bug reports and his own knowledge. He [...]]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m at the <a href="http://openhelpconference.com">Open Help Conference</a> in Cincinnati this weekend. Yesterday Florian Nadge from RedHat gave a lovely talk about <a href="http://openhelpconference.com/sessions/#florian_nadge">Writing for Translation</a>.</p>
<p>Next up was Warren Block, longtime FreeBSD contributor, <a href="http://openhelpconference.com/sessions/#warren_block">Automating Documentation Proofreading</a></p>
<p>What tests of your doc can be automated? Many. He culled common misspellings from bug reports and his own knowledge. He used the AP style guide and wrote an algorithm from it. He found some word usages that usually need re-writing. Then he bundled it all up in a perl program called igor.</p>
<h2>Writing Style Tests</h2>
<p>you and your &#8211; look for too many uses<br />
should &#8211; try to take out wishy-washy language if the user MUST do so<br />
obviously and needless to say  &#8211; can be offensive to many people, sounds like you&#8217;re talking down to the reader<br />
starting too many sentences with &#8220;the&#8221;<br />
e.g. and i.e. &#8211; nearly always used improperly with incorrect commas, also typically used backwards &#8220;for example&#8221; and &#8220;that is&#8221;<br />
No examples &#8211; man pages require examples so you can flag on the lack of them</p>
<h2>DocBook Tests</h2>
<p>Rules different for different projects, but you could write the rules to put in a check for these.</p>
<ul>
<li> Whitespace</li>
<li> Indentation</li>
<li> Tag usage style</li>
<li> Title capitalization &#8211; Uses AP Style Guide.</li>
</ul>
<p>Program is called, igor, the lab assistant. Written in perl. Regular expressions all the way down. You can use the &#8220;ports&#8221; system:<br />
/usr/ports/testproc/igor<br />
or get it at:</p>
<p>http://www.wonkity.com/~wblock/igor</p>
<p>Usage: igor -R -y chapter.sgml | less -RS</p>
<p>On my Mac, which has perl 5.12 already installed, I downloaded the files from that directory, rename the igor file to igor.pl, and ran it against an OpenStack source file with this command:</p>
<pre>perl -w igor.pl -R -y ~/src/openstack-manuals/doc/src/docbkx/openstack-compute-admin/computescheduler.xml</pre>
<p>This is what I get in return:</p>
<pre>computescheduler.xml style check:
"you" used 2 times
"your" used 3 times
"You" and "your" are informal and subjective.
Try to be formal and objective: "the file" rather than "your file".
"should" used 3 times
Use "should" sparingly, it is feeble.
Try to be imperative: "do this" rather than "you should do this".
"the following" used 2 times
If something is following, the reader can see it without being told.
"e.g." used 2 times
"E.g." (Latin "exempli gratia") means "for example" and is mostly
used in academic and scientific writing.  Consider replacing with the
more common English words.  Both forms are usually followed by a
comma for a verbal pause:  "e.g., a b c" or "for example, a b c"
"i.e." used 5 times
"I.e." (Latin "id est") means "that is" and is mostly used in academic
and scientific writing.  Consider replacing with the more common
English words.  Both forms are usually followed by a comma for
a verbal pause:  "i.e., a b c" or "that is, a b c"</pre>
<p>I can take this set of &#8220;critiques&#8221; for this chapter, revise the chapter, and add quality and consistency! Pretty nifty.</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2012/08/12/open-help-conference-2012-introduces-igor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s New in Conversation and Community?</title>
		<link>http://justwriteclick.com/2012/08/03/whats-new-in-conversation-and-community/</link>
		<comments>http://justwriteclick.com/2012/08/03/whats-new-in-conversation-and-community/#comments</comments>
		<pubDate>Fri, 03 Aug 2012 21:15:13 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[social media]]></category>
		<category><![CDATA[techpubs]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wiki]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[book conversation community edition update reorganization revision addition]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1925</guid>
		<description><![CDATA[Love this new cover, both photos are Creative Commons licensed once again. Let&#8217;s look between the covers though! While thinking about the second edition and how three years had passed, I was pleasantly surprised that we could get to the three year mark with the book&#8217;s content remaining relevant and accurate. Seems nearly impossible on [...]]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft" src="http://xmlpress.net/wp-content/uploads/covers/CC-Draft-Front-1647x2550.jpg" alt="Conversation and Community 2nd Edition Cover" width="165" height="255" /></p>
<p>Love this new cover, both photos are Creative Commons licensed once again. Let&#8217;s look between the covers though!</p>
<p>While thinking about the second edition and how three years had passed, I was pleasantly surprised that we could get to the three year mark with the book&#8217;s content remaining relevant and accurate. Seems nearly impossible on such a fast-moving topic as the social web. Yet while looking through the tools chapter to update it, we mostly tested URLs and looked at the categories. Surprise, nearly all example tools are still relevant and useful to technical documentation. Not all the exact examples still existed, but that was just interesting to revisit.</p>
<p>Next, I examined the book for three areas of improvement &#8211; organization, content updates and additions based on my most recent experiments and experiences with <a href="http://openstack.org" target="_blank">OpenStack</a> at <a href="http://www.rackspace.com" target="_blank">Rackspace</a>.</p>
<h2>Reorganization</h2>
<p>With the tools being so much more a part of every  day life and work now, I have moved the &#8220;Concepts and Tools of the Social Web&#8221; chapter to become an appendix. It also lets readers go right into &#8220;Defining a Writer&#8217;s Role with the Social Web&#8221; where I walk through a strategic approach to the social web. I also moved an entire section about managing community methods into a new chapter titled &#8220;Analyzing and Measuring Web Techniques&#8221; to expand on the management practices and business value tie-ins.</p>
<h2>Additions</h2>
<p>Some of the best additions to the book are interviews with practitioners I&#8217;ve met over the years who are doing community-based documentation already. It&#8217;s a balanced mix of open source communities and corporations using community to add value to their offerings. These are scattered throughout the book. I answered these same questions as well about how my current work is structured.</p>
<p>Based on my observations with documentation comments over the last year and a half, I added plenty of commentary and guidance to &#8220;Commenting and Connecting with Users.&#8221; Selecting and implementing a commenting system is chockful of requirements and guardrails for comments included on every page of your documentation. I also give an example of how to process comments daily, weekly, and moderate comments.</p>
<p>I added some additional information to the wikis chapter based on my recent experience with a Google Summer of Code documentation summit, comparing and contrasting &#8220;typical&#8221; wiki writing to planned writing. Many wikis have become web content management systems that encourage collaboration, so while I continue to address wikis in a separate chapter, the community and conversation building remains at the heart of my book. For wiki-specific tactics using Confluence, I&#8217;d highly recommend <a href="http://xmlpress.net/publications/chocolate/">Sarah Maddox&#8217;s book, Confluence, Tech Comm, Chocolate</a>, which I <a href="http://justwriteclick.com/2012/04/26/must-read-confluence-tech-comm-chocolate/">reviewed previously</a>.</p>
<p>I added a chapter about content strategy for community documentation. I&#8217;m definitely sensing a strategic specialty opening up right now, and want to keep exploring it through the lens of content strategy. There&#8217;s a great case study included as well about Autodesk and their learning communities. An interview with Victor Solano with Scot Abel lets you &#8220;explore how the software giant has leveraged the power of the crowd, software standards, and content management to meet the fast-changing needs of its customers.&#8221; I found it thought-provoking and inspiring.</p>
<p>If anyone would like a signed first edition, please let me know by sending an email to annegentle at justwriteclick dot com. We&#8217;ll work out shipping and payment (Paypal or check-in-the-mail) with the few remaining copies I have!</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2012/08/03/whats-new-in-conversation-and-community/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Choose Conversation and Community</title>
		<link>http://justwriteclick.com/2012/07/22/choose-conversation-and-community/</link>
		<comments>http://justwriteclick.com/2012/07/22/choose-conversation-and-community/#comments</comments>
		<pubDate>Mon, 23 Jul 2012 02:57:28 +0000</pubDate>
		<dc:creator>annegentle</dc:creator>
				<category><![CDATA[social media]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[conversation]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[social web]]></category>

		<guid isPermaLink="false">http://justwriteclick.com/?p=1917</guid>
		<description><![CDATA[We&#8217;re closing in on the second edition of my book being released and available! I&#8217;m super excited about it. I can&#8217;t stop thinking about it. On the way back from the O&#8217;Reilly Open Source Convention, I started doodling in a new notebook when all &#8220;items with an on/off switch&#8221; had to be off, and came [...]]]></description>
				<content:encoded><![CDATA[<p>We&#8217;re closing in on the second edition of my book being released and available! I&#8217;m super excited about it. I can&#8217;t stop thinking about it. On the way back from the O&#8217;Reilly Open Source Convention, I started doodling in a new notebook when all &#8220;items with an on/off switch&#8221; had to be off, and came up with this diagram for what the social web means to me.</p>
<p>The terms social relevance, social networking, and social media, as a triad for explaining the social web became very clear to me after reading this rather complex title: <em>Enterprise Social Technology: Helping organizations harness the power of Social Media Social Networking Social Relevance</em> by Scott Klososky.</p>
<p><a href="http://i47.tinypic.com/70x55j.jpg" target="_blank"><img src="http://i47.tinypic.com/70x55j.jpg" border="0" alt="Social Web" width="400"/></a></p>
<p>You see, these three social powers offer us content folks an entry to the strategic playing field of the social web.</p>
<p>What I realized is that there&#8217;s a stream of conversation and community throughout all these social threads. I hope that the second edition of my book connects these threads with more clarity than ever. I hope the long title doesn&#8217;t prevent you from tweeting about it. And I hope we all can relate our stories to each other to keep learning about the social web and growing our field&#8217;s influence on it. Let&#8217;s choose conversation and community as a strategic benefit to all our documentation efforts.</p>
]]></content:encoded>
			<wfw:commentRss>http://justwriteclick.com/2012/07/22/choose-conversation-and-community/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
