Slide 1

Slide 1 text

DOCS OR IT DIDN’T HAPPEN! Mikey Ariel @ThatDocsLady @WriteTheDocs PyCon UK 2017

Slide 2

Slide 2 text

Why are we here? We are *not* here to argue whether documentation is important (or to argue about anything, really). And please leave your flamewars at the door, documentation is communication so let’s remember how to do that. This talk will run the full 25 minutes, with no on-stage questions. Personal interaction is recommended (talk to me afterwards!), or you can email, Slack, or tweet @ThatDocsLady with your questions any time. ◉ We want to have more users and contributors ◉ We believe (or want to believe) that docs can help ◉ is stopping us from working on docs

Slide 3

Slide 3 text

Who is That Docs Lady? @ThatDocsLady [email protected] @WriteTheDocs

Slide 4

Slide 4 text

WHAT’S ON THE MENU TODAY?

Slide 5

Slide 5 text

Content Strategy Plan a little, save a lot Community Spirit We’re all in this together DevOps for Docs Not just for developers anymore

Slide 6

Slide 6 text

JOIN THE DOCUMENTARIAN CLUB!

Slide 7

Slide 7 text

“ A documentarian is someone who cares about documentation and communication in the software industry, regardless of job title. http://www.writethedocs.org/documentarians/

Slide 8

Slide 8 text

Documentarians Writers Developers Designers DevOps Marketing Support UX

Slide 9

Slide 9 text

CONTENT STRATEGY Asking the right questions in advance can save a lot of time later 1

Slide 10

Slide 10 text

NEED-TO-KNOW DOCS (and no, you don’t need to know everything)

Slide 11

Slide 11 text

Need-to-Know Documentation

Slide 12

Slide 12 text

Need-to-Know Documentation Who

Slide 13

Slide 13 text

Need-to-Know Documentation Who What

Slide 14

Slide 14 text

Need-to-Know Documentation Who When What

Slide 15

Slide 15 text

Need-to-Know Documentation Who Where When What

Slide 16

Slide 16 text

Need-to-Know Documentation Who Why Where When What

Slide 17

Slide 17 text

EXAMPLES (because screenshots rock)

Slide 18

Slide 18 text

GNOME Help help.gnome.org help.gnome.org

Slide 19

Slide 19 text

GNOME Help help.gnome.org

Slide 20

Slide 20 text

GNOME Help help.gnome.org

Slide 21

Slide 21 text

GNOME Help help.gnome.org

Slide 22

Slide 22 text

Arch Linux Wiki wiki.archlinux.org

Slide 23

Slide 23 text

Arch Linux Wiki wiki.archlinux.org

Slide 24

Slide 24 text

Minishift README github.com/minishift/minishift

Slide 25

Slide 25 text

Minishift Troubleshooting github.com/minishift/minishift/issues/1152

Slide 26

Slide 26 text

Minishift Troubleshooting github.com/minishift/minishift-centos-iso/pull/119

Slide 27

Slide 27 text

Minishift Troubleshooting docs.openshift.org/latest/minishift/troubleshooting/troubleshooting-misc

Slide 28

Slide 28 text

DEVOPS FOR DOCS Geeking out about documentation tooling and workflow 2

Slide 29

Slide 29 text

INTEGRATION (if you can’t beat them, join them)

Slide 30

Slide 30 text

UNIFIED TOOLING If it ain’t baroque, don’t fix it!

Slide 31

Slide 31 text

Docs-as-Code github.com/minishift/minishift

Slide 32

Slide 32 text

Modular Source Content github.com/minishift/minishift

Slide 33

Slide 33 text

Issue Tracking github.com/minishift/minishift

Slide 34

Slide 34 text

Issue Tracking github.com/minishift/minishift

Slide 35

Slide 35 text

CONTINUOUS PUBLICATION No need to stop the press anymore!

Slide 36

Slide 36 text

Publication Tools

Slide 37

Slide 37 text

Continuous Deployment readthedocs.org/projects/writethedocs-www/builds

Slide 38

Slide 38 text

Live-Preview Staging github.com/writethedocs/www/pulls/

Slide 39

Slide 39 text

TESTING AUTOMATION More than a just a spell-checker!

Slide 40

Slide 40 text

Linguistic Validation www.hemingwayapp.com

Slide 41

Slide 41 text

Test Automation Framework github.com/emender/emender

Slide 42

Slide 42 text

COMMUNITY SPIRIT Let’s help our contributors help us and help each other 3

Slide 43

Slide 43 text

“ Docs or it didn’t happen! - Me, at the beginning of this presentation

Slide 44

Slide 44 text

Django Project Linux Kernel OpenStack Documentation as a Deliverable

Slide 45

Slide 45 text

Contribution Guidelines nixos.wiki/wiki/Contributing_to_Nix_documentation

Slide 46

Slide 46 text

Templates www.writethedocs.org/guide/writing/beginners-guide-to-docs

Slide 47

Slide 47 text

The Documentarian community is growing!

Slide 48

Slide 48 text

Dedicated Conferences

Slide 49

Slide 49 text

Doc Sprints and Hackfests Documentation Help Desk during Monday sprints! (I have stickers)

Slide 50

Slide 50 text

@ThatDocsLady [email protected] @WriteTheDocs WELCOME TO THE CLUB!