Transcript

Technical Writing

for hoopy open source froods

who really know
where their towels are

Me

* Why am I qualified to tell you this?* Wont bore you with resume* Bachelor of Business, Marketing and Info Sys majors* Ran own business* Got MBA* Been writing for Red Hat for three years

What is this documentation stuff anyway?

* Learned how to write at 5 or 6. At a passable level.* Why write better? Allows people to access code.* written material that describes a product.* user manuals* design documents* brochures/handouts* slide decks* release notes* errata notes* code comments* reference guides* installation guide* product packaging* websites* FAQs* --help text* man pagesAll writing is marketing

Why Document?

* Good docs reduce support calls. * Small team only has one or two people to answer calls, who are better off doing other things.* Big companies, reduces wait times, happier customers.* Company doesn't have to hire lots of people to explain how to turn it on, and customer can find the answer for themselves

Who Does?

* Now we know what documentation is, who is it for?* No-brainer* A few broad categories

Users

* want to use product to achieve their goals* need easy to understand instructions* need clear descriptions* need info in a variety of presentations

Contributors

* Any person with an interest in the project how to use it, how it works, what functions, question for the answer to the ultimate question* could be seasoned open source devs or hapless university students looking for very first project* need to get program installed, get source code, work out whats happening. And fast.

Developers

* might seem as though they should know* codebase grows, number of contributors grows, need to keep up with changes.* code commenting is most important to devs

So ...

What's in it
for me?

* Good question, answer depends on who you are and what youre planning to do* If youve spent best years of your life developing then you want people to know about it* Want people to be able to work it* Want them to find you* Pick up where you left off

Getting started on the rollercoaster of docs writing* Even if youve never written anything more than a shopping list before, tech docs can be written by anyone who can follow a development process.

Information Plan

Content Specification

Writing

Translation
&
Production

Review

`Release

5 Phase Model by JoAnn Hackos

* Model used at Red Hat* developed by JoAnn Hackos* waterfall model each step flows to next

Planning

10%

* You need a plan* Define audience* Define SMEs* Most important key dates: first draft, reviews, translation, final draft, publication* Percentages help with planning proportion of whole project

Content Specification

(Isn't there some rule about cats in presentations?)

20%

* Decide whats going in to the book (a cat?)* Get in contact with SME and nut out an outline* Hopefully other docs exist too wiki or website, mailing list archives, blogs or docs others have written, code comments* Chapter and section headings, and link each heading to some kind of source material* Re-evaluate plans to number of chapters

Writing

50%

* got schedule, got content, now to write* create book and chapters, fill with content* more hints on writing well coming up* finish first draft, read over then send to dev team for tech review* RH does tech review, product QE, docs QE, and peer review.

Translation

19%

i18n

L10n

g11n

* Its written, you think its pretty good; dev team says its good, QE have passed it. Now to translate.* RH translates into ~23 languages (varies)* trick is to have book as close to complete as possible in original lang (en-US)* Sometimes translations lag, mostly on time* L10n translation* i18n making s/ware compatible across languages* g11n - both

Review

1%

* call with project manager, senior developer, SMEs, and anyone else who cares

Maintenance

* nature of s/ware particulalry open source that it changes with every release.* your project should have a ticketing/bug system to allow ppl to flag issues in docs* go through every book before release, and ask them to be reviewed by SMEs* longer with one project means more maintenence. Eventually will hit critical mass and explode

What happens when things ...

GO
WRNOG?

* MMF story: ... three months had passed, my SME had vanished into the ether, I had no book and a useless wiki. I started to panic.

* You saw that coming didnt you?* When a writing project starts to fall apart, run around in circles screaming. Then grab your guide, and make sure you have your towel. * Fall back on your plan.* Writing docs shouldnt be a black box* Waterfall model gives the writer a framework, and helps the process become transparent* Allowed me to go back and say you saw this, you signed off on this. Decision reached to pull book, without blame landing on anyone.

You
need

tools!

* Promised more info on writing well* wrap processes around writing, but it still needs to be about getting words on paper* Ppl dont want to snuggle in bed with a manual* Need to hit points without being encyclopaedic* Interesting without being wordy/joking* give reader info without being dry* heres my toolbox ...

Get

organised

* Be organised, have a plan, but also be flexible.* Consistently review the plan* Douglas Adams love deadlines/whooshing sound* How long to write a novel? 3 novels in less than 30 days each* If you have a deadline, you have motivation to get stuck into the writing and get it finished on time.* If not on time, at least youll have prepared an excuse

Choose
your
voice

* Know your audience, so you know how to speak to them* Manual for 1st person shooter relaxed style, a bit of humour.* Install guide for enterprise software more formal, remove tongue from cheek

Say what you mean

* Dont say Take heed of the fact that in some cases there may be airborne heated bread cooking apparatus".* People will get bored and switch off* Don't say "There may be a risk that"; "There is a possibility that"; "In some cases, there is a chance that". Say "Sometimes". That's it.* IT industry loves deployed. Networks, systems, software, workstations, lunch. Say installing, setting up, distributing. Deploy is too vague.

Use short sentences

* Nobody wants to read your flowery poetic language* Likely to get bored and go do something else* Tech docs short. Publish on web even shorter* Average around 10-20 words harder than it sounds* OK to mix it up for interest* 91 word long sentence, came from intro to book about rope

Don't be

A pretentious jerk

* Harder to do than it sounds* When doc is formal we tend to choose big words to make it sound fancy or make us look smart* Just makes writing hard to read and can lead to some interesting mistakes:* enumerated for found or discovered* Utilising when you mean using* provided for prove (nothing will ever provide to be true)

A word about

passive voice

(and cats)

* Hallmark of pretentious writer is passive voice* Dont understand it? Many dont* Tricky can be hard to spot. Good news if hard to spot, dont need to worry about it* Sometimes passive is OK. Change obvious ones* Basic structure subject->verb->object (cat sat on mat)* Reverse is passive* See what happened to verb?* Two word verb means something is up* Look for keywords is, are, been, was be, were, being.* was written, be operated, are enabled.

Cut out the cruft

* Dont write 3 sentences explaining something in 3 ways* Look for words like for example, such as, specifically, namely.* If you need to add something to your sentence to explain it, then youve done something wrong. Re-write the sentence.* Re-read and make sure each sentence is a single idea and isnt repeated. * Take down to word level.* My Little Pony comb accessory* weather event, emergency event, basic fundamentals. Word pairs that are better off as single words* Get rid of redundancies

Where theres a will ...

Theres a way to rewrite it

* will ought to be struck out of the English language. * if you press the red button, the rocket will take off. No it wont. If you press the red button, the rocket takes off. Even better: The rocket takes off when the red button is pressed.

* Incidentally, so should may. It has two meanings. Pick might or can.

Read what you write

* Read once through without stopping look for structure, flow, and overall feel.* Read through backwards slowly look for odd sentences and strange structure.

* Read what is actually there, not what you think is there* Read out aloud find things that dont sound right, and helps to place punctuation* Read backwards helps to read whats on the page. Especially good for short texts School executions

Final and most important always know where your towel is.

Now grab your peril-sensitive sunglasses ...

+61 410 500 659

[email protected]

@Loquacities

Lana Brindley

Any questions?


Top Related