Write the Docs Newsletter – June 2019¶
Hello friends, it’s Beth and the newsletter team again! Summer is here and so is the June edition. It’s absolutely packed this month, so I’m going to keep this intro brief.
Portland has just wrapped up - see our first article for more on that - and Vilnius is just finishing as I write. I am super excited about Prague coming up in September, and can’t wait to see you all there; keep an eye out, as the speaker announcements should be coming in the next month or so.
Onto the articles we’ve gathered from Slack this month!
Keep riding the conference wave¶
Many people have been keeping the Portland conference spirit alive by posting writeups, reflections, and other resources. Here’s what we caught:
- A list of resources put together by a generous community member (taken from Slack links and posts). Includes links to blog posts, writeups of API docs and inclusivity unconference sessions, resources for drawing docs, and much more.
- A twitter thread with a writeup of the unconference session on measuring success.
- The Writing Day project on learning Git to contribute to the Write the Docs website.
- And of course, all the talk videos are now live!
Facilitating top-notch doc review¶
Moving on from conference chat, there’s been plenty of great discussion recently, and one hot topic was doc review. First up: what are good tactics for educating colleagues about it and making the process more effective?
- If your company runs lightning talks, give one! Talk about doc review, writing skills, or authoring tools.
- Describe doc review in ways developers can relate to. Present it as the documentation equivalent of code review or link it to programming approaches like simplicity over complexity.
- Be specific in feedback requests. Instead of asking for general reviews of entire documents - vague requests can be overwhelming - try “Can you review these 5 code samples for syntax?” or “Are the use cases accurate? Am I missing any?”
- Thoughtfulness pays: avoid phrasing your requests as demands. Consider your words as carefully for your coworkers as you do for your readers.
- Highlight sections that you know need the most help: “I’m not confident about this section because I had to extrapolate from incomplete information. What did I get wrong here?”
- Welcome all feedback with enthusiasm and gratitude. Use every opportunity to emphasize that good documentation is a team effort. And let people know when their feedback is incorporated, so they know they made a difference!
As for tools and methods, it seems everyone has a different workflow!
- Some use a Headless CMS or browser-based CMS like Paligo. Some tools have direct commenting features. Others create a Git PR from a draft, which opens up other commenting features (depending on the Git client).
- hypothesis.is allows commenting directly on web pages.
- Dropbox Paper is useful for drafting content and granular commenting. It also exports to Markdown for publishing in other tools.
- Some also collect feedback using Trello cards and Jira tickets.
Running objective interviews¶
Our Slack community enjoyed a lively discussion on how to maintain objectivity during interviews. Objective interviewing (and interviews in general!) is a topic that lends itself to extensive discussion, strong opinions, and many different perspectives.
There’s much more to unpack about this topic than we can cover in just one newsletter article, so here are some of this month’s tips:
- Recognize that interview methods are flawed and rife with bias, and work to do better.
- The number of managers on a hiring panel matters less than the diversity of those managers, but both may help lessen bias on the panel.
- If you can, consider introducing (as far as possible) a “blinded” interview process.
- Consider training on how to be more aware of your biases.
- Ask the questions you want the answers to.
- Consider the subtext of questions that you do ask.
- Exercise-based interviews can provide more relevant interactions with candidates than resumes and curated writing samples.
Documentarians recommended some reading related to this topic:
- reWork Guide: Use structure and criteria
- Should You Trust Your Gut in Hiring Decisions
- Performance Based Interviewing
- How We’re Fighting Unconscious Bias
- The problem with hiring for ‘culture fit’
Continue the discussion in #managing-writers or #career-advice!
Order from chaos, or, a conversation about docs cleanup¶
Over the years, how to organize your docs been a really popular topic at Write the Docs conferences. One notable piece of advice was to seek out and make public the often-hidden or kept-private stashes of information that individuals in a company invariably gather. If it’s a problem you’re interested in, there’s an embarrassment of riches for you in the video archives:
- What can brownfield do for you? - Mo Nishiyama, Portland 2015
- User-story driven docs - Joao Fernandes, Portland 2015
- MacGyvering your docs - Paul Roeland, Prague 2015
- Bootstrapping docs at a startup - Jesse Seldess, Portland 2017
- Backseat content strategy - Laura Bailey, Australia 2018
- Where do I start? The art and practice of documentation triage - Neil Kaplan, Portland 2018
- How to tear down existing documentation and rewrite docs that actually work - Alexandra White, Prague 2018
- Tackling technical debt in the docs - Louise Fahey, Prague 2018
- A year in the life of the better docs project - Rowan Cota, Prague 2018
DITA vs docs-as-code¶
Our final discussion this month comes from a community question about what the differences are between docs-as-code and DITA. The short answer is that docs-as-code is a practice, whereas DITA is a tool and a format. So in theory, you could practise docs-as-code with DITA just as you would with markdown.
However, it’s not necessarily that straightforward. One issue is that if you chose to use DITA, you put a higher barrier to entry on non-tech-writer contributions: reading the XML is tricky, and licenses for tools can be expensive. You can help others review by publishing the content to PDF, but that may not be an ideal review format.
The toolchains also generally differ. Typically, DITA uses a closed content management system and toolchain, whereas docs-as-code matches what developers use for their code.
DITA also emphasizes certain features, like content reuse, that don’t come out of the box with most docs-as-code tools. However, you can often add those features in - Tom Johnson’s blog series comparing DITA and Jekyll discusses this. He warns that with lots of customisations, you risk locking yourself into a particular toolchain - but others pointed out that it’s never “easy” to change docs systems anyway.
Some people pointed out the ideological differences. A lot of the point of DITA is the structure, allowing sophisticated content reuse. Docs-as-code/markdown/SSGs don’t come with the same feature set because they sometimes no have structure at all, even to the point of being anti-structure.
So while you can potentially unite the two, it’s worth remembering that the philosophies underlying docs-as-code and DITA are quite different.
Job posts¶
- Technical Writer - Software Engineering
- Google, Sunnyvale and elsewhere, full-time
- Contract Writer
- Airtable, SF / remote, short-term contract
- Technical Writer
- Lullabot, remote, short-term contract
- Technical Writer
- Bloomberg, New York, full-time
- Senior Technical Writer
- GitLab, Remote, full-time
To apply for these jobs and more, visit the Write the Docs job board.
Community events coming up¶
- 4 June - Portland, OR, USA - Post-conference reflections
- 6 June - Austin, TX, USA - ATX lunch meetup
- 7 June - Moscow, Russia - Positive user assistance content meetup
- 8 June - Dublin, Ireland - Social meetup over coffee
- 12 June - Manchester, UK - Becoming a self-employed tech writer
- 12 June - Boulder, CO, USA - Docs and drinks, daytime edition
- 13 June - Paris, France - Première rencontre
- 15 June - Bengaluru, India - Open source documentation and getting started guide for APIs
- 17 June - Berlin, Germany - Docs hack
- 18 June - Austin, TX, USA - Collaborative doc contribution using GitHub
- 18 June - Seattle, WA, USA - Eastside morning social
- 19 June - Toronto, Canada - Accessibility in documentation
- 19 June - Karlsruhe, Germany - Spock and AsciiDoc - a perfect match
- 20 June - Indianapolis, IN, USA - June roundtable
- 20 June - Los Angeles, CA, USA - Food, drinks, docs, Python!
- 20 June - Boise, ID, USA - June meetup
- 25 June - Ottawa, Canada - WTD Ottawa Shopify meetup
- 25 June - San Francisco, CA, USA - Lessons from documenting source code
- 26 June - Denver, CO, USA - Docs and drinks, daytime edition
- 4 July - Melbourne, Australia - Documenting API dev portals
- 10 July - London, UK - Write the Docs Prague talk previews