• RICHARD ERIKSSON
  • LAST.FM
  • FLICKR
  • TWITTER

Just a Gwai Lo - fun within prescribed limits

  • home
  • about
  • ideas
  • photos
  • cherished
  • shared
  • contact
  • recent
Home

documentation

Addison Berry on Herding Cats in the Drupal Documentation Community

June 14, 2009

Addison Berry, aka @add1sun, presented about her experience as documentation lead for the Drupal content management system project the other day at the Writing Open Source conference in Owen Sound. In her role as chief cat-herder, she found that the most difficult people aren't poisonous. Instead they just don't know how to communicate with the community, and they need to translate where they're coming from to the way the community operates. It's hard work, she reports, to turn them into a contributor. She referred the audience to the "Poisonous People" presentation by the Subversion people, as yet unwatched by yours truly.

Addison talked about religious wars that occasionally break out. That is, the crux of the issue is more important than the resolution, and often leads to inaction. She also discussed the differences between recruiting in the corporate world and recruiting in the open source world. For private companies, they hire a skillset that they can filter for by listing the job requirements, either explicitly or implied. In open source, she says, you have the skillset first and you work with it. Many cats scratching their own itch, hence the herding to get them to scratch the community's itches too. The people you get working on a project have a rich background, both in terms of skills and life history. Skillsets include a lot of non-technical backgrounds in open source (Addison has an anthropology degree, for example, and my education is in political science).

Drupal has a large mass of documentation, and Addison is trying to whoop up energy in managing the base of existing documentation for Drupal 5 and 6 while gearing up for writing the documentation for the upcoming Drupal 7.

Open source has a natural passion that brings people together. Showing the example of a rowing team on her slide illustrated the need to hire a coach to tell them when to row. Herding involves keeping lines of communication open and opening up new ones as well as banging on pots about documentation. Instead of telling people what they can do, empower them by including them in the conversation. Addison, as leader, knows what she won't do and has so far been able to find people who will. Tracking metrics around the documentation—answering a question I had before I had the chance to ask it—Addison is not interested in, but she found someone who is. Many "soft-skills", such as facilitation, have come in handy even if the person with the skill does not claim membership in the software community. Also universities and their students have found time and energy to contribute usability testing as part of course credit or as part of their graduate studies.

Letting go and getting out of the way: Addison wanted the vision to be perfect, but quickly understood that she can't lead the charge or drag it out all the time: instead she recognized the need to let people run with things and support them. Getting people to trust you that that's the right direction.

tags: Addison Berry, Drupal, Writing Open Source, documentation

Planet Writing Open Source →

Feeds in the blogs from attendees of the open source documentation writers conference held in Owen Sound, Ontario.

tags: Writing Open Source, documentation, open source | # | comment Jun. 14th, 2009

Attending Writing Open Source June 12th to 14th

June 3, 2009

In a week, I will attend the Writing Open Source conference in Owen Sound, Ontario. I'm excited to meet some of my colleagues in the field of open source documentation, having written the bulk of the support materials for Bryght, the Drupal-powered hosted service. I'm particularly interested in meeting those working to document open source tools other than Drupal, to gain some perspective on what's out there and what's needed.

Writing documentation was my first task at Bryght back in 2004. I recall spending part of that Christmas break furiously jotting down the important steps to creating dynamic and community websites. This included checklists, instructions and descriptions of module settings and how people could take advantage of them. The initial push of documentation made the subsequent job of supporting customers easy: instead of each time having to explain how to do something, I quickly pointed to the documentation, either through a link or a copy & paste. Along the way I even heard from non-customers thanking me for the handy references. After the second time someone asked we documented the answer. (We even wrote documentation after the first time someone asked a question.) Sometimes it didn't work, and sometimes the documentation wasn't all that great or hard to find. We allowed comments and opened the forums and listened to feedback when what we wrote didn't make a whole lot of sense. That's the experience I'd like to share with the conference, and I'd like to hear of others' experiences in making complex software more understandable.

After the weekend conference, I'll spend a couple of full days in Toronto proper, getting some much needed distance from Vancouver. I'd like to meet with some of the Toronto Drupal heads, and others I know (but haven't met) from other online communities I'm part of. Sadly, my favourite baseball squadron, the Toronto Blue Jays, play on the road in late June. Surely a local pub will have the games in HD? read more →

tags: Drupal, Owen Sound, Toronto, Writing Open Source, documentation

Why do people write free documentation? Results of a survey →

“[A] motivation often voiced by contributors: they don't have the skills to write software for other people's use, but can make themselves useful through support and documentation.”

tags: community, documentation, via:wearehugh | # | comment Jun. 20th, 2007

Eric Shepherd links to video of his presentation at FSOSS on documenation and open source →

At the end of the video I not only make a comment but I then interrupt his acknowleding somebody else's question.

tags: FSOSS, documentation, geeky | # | comment Oct. 31st, 2006

Notes on "Documentation in the Open Source World" at the Free Software and Open Source Symposium

October 27, 2006

My worries about Eric Shepherd's presentation being too focused on developer documentation were both correct and unfounded. Correct because he only talked about developer documentation for the Mozilla Corporation. Unfounded because everything he talked about applied directly to end-user documentation writing. Some notes here, then a paraphrase of my comment-slash-question at the end. He broke the talk into sections:

  • planning and organizing
  • the five C's of documentation
  • creating documentation
  • who decides who writes
  • gathering information
  • some do's and don'ts

He showed a continuum of openness, from less to more open: published documentation (without comments), commented documentation, and collaborative. The distribution of documentation also proceeding on a continuum from less to more distributable: printed, downloadable, and browseable. He also talked about the advantages of using wikis—anybody can contribute and correct, they take advantage of everybody's strengths, and even non-technical people can contribute—and their disadvantages (prone to sabotage, clueless-if-well-meaning people, and potential for spaghetti documentation. Mmm, spaghetti documentation.

The five C's of documentation that Eric listed are:

  • completeness, meaning cover all topics and make the documentation as thorough as possible, but not too thorough.
  • correctness, with testing of sample code (or, in my case, the instructions I write out for people)
  • clarity, meaning formatting and writing in easy-to-understand language designed for readability.
  • convenience, meaning organize the documentation so that the solution is easy to find.
  • consistency in language, spelling, grammer, colours and formatting

Creating documentation means making tough choices, depending on the time a writer has to write the documentation but also how soon to revisit. He recommended finding ways to remember and remind to revisit documentation as new releases of software come out. As to who writes the documentation, since he discussed developer-focussed documentation, he listed developers, writers, managers and readers. No mention—at least to my recollection—about users, but maybe readers encompasses that groups. He touched on documentation requiring maintenance (everything requires maintenance) by monitoring changes both in the software and the documentation itself and monitor its organization. Also he listed some tools (wiki discussion pages, IRC, email and instant messaging) used to communicate between programmers and documentation writers, and, by extension, users.

An interesting section of the presentation focused on information gathering. He listed reading design notes, discussion archives, source code and asking the programmers themselves, but I wondered about casting the net wider, like asking the community as well as the users. I sometimes come across something that I know—or think—is possible and want to document, and I know if I ask on the support forums I'll get an answer, but as a documentation writer, I'm afraid of looking like it's something I should already know. It's something to get over, since at the end of the presentation he gave some advice to documentation writers which included "check your ego at the door" and "don't be territorial" and "collaborating means admitting that someone knows more than you." That last one is the answer to my worries, and I'm going to make an effort to ask the community if something is possible and how, and if appropriate or necessary, elaborate on the answer in a step-by-step way.

tags: Eric Shepherd, FSOSS, Seneca College, Toronto, documentation, geeky

Notes on "Documentation: A Key to Openness" at the Free and Open Source Symposium

October 27, 2006

At the Free and Open Source Software Symposium at Seneca College at York University (not the Markham campus, to my embarrasment), I came in late to the documentation and openness presentation and took some brief notes. Presenter Chris Tyler recommended breaking documentation tasks into beats, which I interpreted to mean have leaders/managers/editors assign documentation tasks, push them just hard enough to write quality and up-to-date documentation, and not assume that "the community" will automatically contribute. (Near the end of the presentation he wondered why many open source projects have, as their suggestion for users' first contribution to the project, writing documentation if they are possibly the least familiar with the product. It might be that I misinterpreted this, but there is some value in encouraging those who are—or, even better, were—frustrated with a portion of the software to voice their frustration at the quality of documentation and submit their own so that others might come in and edit and, if necessary, bring the documentation up to the standards of the project.) He had a favourable opinion of projects like MySQL (or, the example I would have used, PHP.net) as documentation websites allowed for comments where people can comment with their alternate solution or a correction that might later be incorporated into the official text. He also liked the idea of people writing HOWTOs on their own weblogs. He complained about the unidirectional nature of links in the current version of the Web (2.0 if you didn't already know), but documentation with comments open would permit dropping a link in the official documentation's page, making it a "manual trackback" of sorts.

In the discussion, someone mentioned that there's a balance between professional quality and community input. As well, someone mentioned the desire for a balance between community involvement and appropriate length of documentation (especially true of wiki pages, but also applies to documentation with comments enabled), as individual pages may become unwieldy over time. Video documentation (the word screencast wasn't mentioned, but many software packages defy easy written description but can be shown in a few minutes or even seconds). The other problem Chris mentioned about documentation —other than asking users to contribute help texts when they may not be familiar with the product, addressed above—was translation of documentation and keeping the translations synced up, especially with documentation in wiki format. A few times the people in the room mentioned the need for new tools but a lot of the problems sound like they can be solved better socially or organizationally.

Naturally metadata made its way into the discussion, and more than 2 people were frustrated with the way the Google search engine is setup for people to find documentation. I don't share their frustration, nor do I share the frustration with the seeming lack of authority of documentation found on sites other than the project's official website, because for the vast majority of problems I needed solved I've found through a basic search engine. Granted that much documentation needs to be 'tagged' for the version that it describes, but the tools for doing that exist: it's a matter of "just" doing it.

Some things not addressed by the presentation, at least not while I was there was documentation hosted services based on open source software? While I'll be the first one to admit that Bryght's support documentation is not always complete (that's what the support forums are for, so that people can ask questions and then we can update the documentation with our answer) nor is it always up to date (mea culpa), Bryght has a larger degree of control over what version of the software running there than a downloadable product, since Bryght does all the updates for everybody. I'd also be interested in how companies contribute their documentation back to the communities from which they run their hosted services (or even from where they get the software they host a possibly modified version of for download). People are free to use Bryght's documentation for their purposes since it's licensed under the Creative Commons, though there's no automated way other than screen scraping or copy & pasting to migrate documentation from one place (support.bryght.com) to another.

Next up, in a few minutes, is Eric Shepherd's presentation on documentation in the open source world. From the looks of the summary, it looks to be about developer documentation, not end-user documentation, which I think is more interesting if we're to help sell people on open source.

tags: Bryght, FSOSS, Seneca College, Toronto, documentation, geeky

Free and Open Source Documentation at FSOSS: Introduction

October 26, 2006

Those following my Upcoming.org stream know I'm currently in Toronto (after a vacation in Iceland!). I'm attending Day 2 of the Free and Open Source Symposium, with specific interest in Chris Tyler's presentation on documentation and openness and Eric Shepherd's presentation on documentation in the open source world presentation. Documentation in open source is a bit of a long-standing issue, since many open source tools have the impression that they were built for developers. At Bryght, I've written a lot of the support documentation for the Drupal-powered hosted service, and without formal training in documentation-writing, I'm hoping for some more eye-opening on the subject. I don't have any Bryght swag to give out other than my business card, but you can meet two of the Bryght guys (James Walker is also there, presenting on the violently awesome Drupal).

tags: FSOSS, Toronto, documentation, geeky
Syndicate content Syndicate content

Except for quoted text, Just a Gwai Lo is licensed under a Creative Commons Attribution 2.5 Canada License. A clearly-indicated direct link back to the original article is sufficient attribution. Just a Gwai Lo is powered by Drupal.

Web Analytics
  • home
  • about
  • ideas
  • photos
  • cherished
  • shared
  • contact
  • recent