a documentation crash course, linuxcon 2016

31
A Documentation Cras h Course …for developers LinuxCon, Berlin @chrischinch

Upload: chris-ward

Post on 11-Feb-2017

55 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: A Documentation Crash Course, LinuxCon 2016

A Documentation Crash Course…for developers

LinuxCon, Berlin @chrischinch

Page 2: A Documentation Crash Course, LinuxCon 2016

What’s one of the first things you look at

with a new project?

Page 3: A Documentation Crash Course, LinuxCon 2016

• W

• W

• W

ho are you writing for?

hat are they trying to achieve?

hy are you writing this?

You have hopefully answered these before development…

Page 4: A Documentation Crash Course, LinuxCon 2016

Assume nothing

Page 5: A Documentation Crash Course, LinuxCon 2016

Refine your concept(s)

Page 6: A Documentation Crash Course, LinuxCon 2016

API docs are (not) always enough

Page 7: A Documentation Crash Course, LinuxCon 2016

It’s not a manual

Page 8: A Documentation Crash Course, LinuxCon 2016

Interactivity

Page 9: A Documentation Crash Course, LinuxCon 2016
Page 10: A Documentation Crash Course, LinuxCon 2016
Page 11: A Documentation Crash Course, LinuxCon 2016
Page 12: A Documentation Crash Course, LinuxCon 2016

LanguageSelected highlights in (mostly) English, sorry…

Page 13: A Documentation Crash Course, LinuxCon 2016

Involve the reader

Page 14: A Documentation Crash Course, LinuxCon 2016

“function takes parameter x and returns value y”

Page 15: A Documentation Crash Course, LinuxCon 2016

“You can use function to return

the value of y based on x”

Page 16: A Documentation Crash Course, LinuxCon 2016

Passive vs Active

Page 17: A Documentation Crash Course, LinuxCon 2016

“function can be used to return the number of y based

on x”

Page 18: A Documentation Crash Course, LinuxCon 2016

“Holiday approval will be notified in

due course”

Page 19: A Documentation Crash Course, LinuxCon 2016

Keep it short

Page 20: A Documentation Crash Course, LinuxCon 2016

“If I Had More Time, I Would Have

Written a Shorter Letter”

– Pascal, Locke, Franklin, Thoreau, Cicero, Wilson?

Page 21: A Documentation Crash Course, LinuxCon 2016

Structure

Page 22: A Documentation Crash Course, LinuxCon 2016
Page 23: A Documentation Crash Course, LinuxCon 2016

Consistency

Page 24: A Documentation Crash Course, LinuxCon 2016

ToolsIn brief…

Page 25: A Documentation Crash Course, LinuxCon 2016

Format and editing

Page 26: A Documentation Crash Course, LinuxCon 2016

Management and rendering

Page 27: A Documentation Crash Course, LinuxCon 2016

Testing, linting and automating

Page 28: A Documentation Crash Course, LinuxCon 2016

Write your own

Page 29: A Documentation Crash Course, LinuxCon 2016

Want More?

• www.meetup.com/Write-The-Docs-Berlin

• slack.writethedocs.org

Page 30: A Documentation Crash Course, LinuxCon 2016

–Me (maybe)

“Documentation isn’t just for developers”

Page 31: A Documentation Crash Course, LinuxCon 2016

Thank You!Chris Ward contentful.com gregariousmammal.com @chrischinch

I have stickers and merchandise!