Who Writes the Docs?

Beth Aitman
Beth AitmanTechnical writer at Improbable
Who Writes the Docs?
Beth Aitman | @baitman
lead tech writer at improbable.io
This is a talk about
documentation culture
@baitman
This is a talk about
documentation culture
@baitman
Who writes the docs depends on...
@baitman
- What is valued. - What skills you need.
@baitman
Who writes the docs depends on...
- What is valued.
Questioning the value:
- Do we need really need it?
- How hard can it be?
- What skills you need.
@baitman
Who writes the docs depends on...
- What skills you need.
Questioning the skills:
- Do you need to be a
specialist writer?
- What is valued.
Questioning the value:
- Do we need really need it?
- How hard can it be?
To write well for users, you need...
@baitman
- ability to communicate decently
- product knowledge
- knowledge about users
“Developers can’t write”
is a myth
@baitman
“Developers can’t write”
is a myth
@baitman
“Developers can’t write”
is a myth
@baitman
Reacting defensively
@baitman
Reacting defensively
@baitman
Opening up
@baitman
Opening up
@baitman
How to get
people involved
@baitman
How to get people involved
@baitman
- ideology of what their job is
- using the documentarian mindset
How to get people involved
@baitman
- ideology of what their job is
- using the documentarian mindset
The documentarian mindset
@baitman
The documentarian mindset
- empathy for users and for learners
- explain in a way users can understand
- use any tool (not just docs)
blog.thoward37.me/articles/developer-to-documentarian
@baitman
The documentarian mindset
- empathy for users and for learners
- explain in a way users can understand
- use any tool (not just docs)
blog.thoward37.me/articles/developer-to-documentarian
@baitman
@baitman
@baitman
@baitman
@baitman
Spreading the
documentarian mindset
@baitman
Spreading the
documentarian mindset
@baitman
Spreading the
documentarian mindset
@baitman
The role of specialists
@baitman
The role of specialists
@baitman
The role of specialists
@baitman
Thanks for listening!
@baitman
1 of 31

Recommended

Models for personal growth: career progression for tech writers by
Models for personal growth: career progression for tech writersModels for personal growth: career progression for tech writers
Models for personal growth: career progression for tech writersBeth Aitman
871 views20 slides
Finding the right work to do: Lessons learnt from a year at a startup by
Finding the right work to do: Lessons learnt from a year at a startupFinding the right work to do: Lessons learnt from a year at a startup
Finding the right work to do: Lessons learnt from a year at a startupBeth Aitman
254 views35 slides
Writing for better user interfaces (Home Office) by
Writing for better user interfaces (Home Office)Writing for better user interfaces (Home Office)
Writing for better user interfaces (Home Office)Beth Aitman
175 views78 slides
Writing for better user interfaces (GDS) by
Writing for better user interfaces (GDS)Writing for better user interfaces (GDS)
Writing for better user interfaces (GDS)Beth Aitman
657 views78 slides
Software that makes sense: writing for user interfaces by
Software that makes sense: writing for user interfacesSoftware that makes sense: writing for user interfaces
Software that makes sense: writing for user interfacesBeth Aitman
601 views84 slides
ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
24.3K views69 slides

More Related Content

Recently uploaded

SAP FOR TYRE INDUSTRY.pdf by
SAP FOR TYRE INDUSTRY.pdfSAP FOR TYRE INDUSTRY.pdf
SAP FOR TYRE INDUSTRY.pdfVirendra Rai, PMP
24 views3 slides
Short_Story_PPT.pdf by
Short_Story_PPT.pdfShort_Story_PPT.pdf
Short_Story_PPT.pdfutkarshsatishkumarsh
5 views16 slides
Programming Field by
Programming FieldProgramming Field
Programming Fieldthehardtechnology
5 views9 slides
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Lisi Hocke
35 views124 slides
Sprint 226 by
Sprint 226Sprint 226
Sprint 226ManageIQ
5 views18 slides
Fleet Management Software in India by
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India Fleetable
11 views1 slide

Recently uploaded(20)

Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
Sprint 226 by ManageIQ
Sprint 226Sprint 226
Sprint 226
ManageIQ5 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic12 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Myths and Facts About Hospice Care: Busting Common Misconceptions by Care Coordinations
Myths and Facts About Hospice Care: Busting Common MisconceptionsMyths and Facts About Hospice Care: Busting Common Misconceptions
Myths and Facts About Hospice Care: Busting Common Misconceptions
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik7 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app7 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller40 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j8 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok6 views

Featured

How to have difficult conversations by
How to have difficult conversations How to have difficult conversations
How to have difficult conversations Rajiv Jayarajah, MAppComm, ACC
5K views19 slides
Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.3K views51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.7K views42 slides
The six step guide to practical project management by
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
36.6K views27 slides
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
12.7K views21 slides
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
55.5K views138 slides

Featured(20)

Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.7K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.6K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.7K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.5K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.7K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.2K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.4K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -... by AccuraCast
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCast3.4K views
Exploring ChatGPT for Effective Teaching and Learning.pptx by Stan Skrabut, Ed.D.
Exploring ChatGPT for Effective Teaching and Learning.pptxExploring ChatGPT for Effective Teaching and Learning.pptx
Exploring ChatGPT for Effective Teaching and Learning.pptx
Stan Skrabut, Ed.D.57.7K views

Who Writes the Docs?

Editor's Notes

  1. This is a talk about documentation culture - about who can write the docs, and about bringing more people into the fold. The question that I’m starting out with, around who writes the docs, you can break it down into further questions. Who should write the docs? Who actually writes them? Who’s meant to write them but doesn’t? Does anyone actually write them at all? As a starting point, I hope we can all agree that somebody should probably write something! So in this talk I’m going to talk about what I’ve learnt from the places I’ve worked, where in each of them, ‘who wrote the docs’ has been different. Sometimes the answer was technical writers did, but never anybody else - that was the case in the first company I worked at as a tech writer.
  2. Sometimes the answer was, nobody writes the docs: that same company actually laid off all of its tech writers, partially because they decided docs weren’t that important after all. More positively, at other times the answer has been “maybe everyone can write the docs”. In my current job, I work at a software company based in London called Improbable, where I was the first tech writer and now lead a small team of writers. For us, a lot of our docs are written and maintained by developers, but plenty of other people contribute too: our testers, our product managers, our support team. So what I really want to talk about is who can write docs, and also in an ideal world who should. Because I think it really matters who does - whose responsibility it can be, both to write docs and to care about them, to think about what docs should be written.
  3. And to think about this, we need to explore two areas: one is to do with what is considered valuable, and the other is what skills you need to write them. Let’s start with value. The question of what documentation should be written, and who should write it, is very closely tied up with the value of that documentation, and how the people who write it are valued. And people who work on docs often don’t feel that their work is valued. You see so many people talking about, and writing blog posts about how to convince your organisation that documentation, or making other resources for users is worthwhile. And being in a position where your value is questioned is horrible. At best it can mean you get marginalised within your organisation. At worst, it can mean you’re literally out of a job.
  4. This questioning the value of people who work on docs tends to come in two forms: First one, are the things you work on actually needed? Whether that’s docs, embedded help, a manual. Second one, if there’s agreement they are needed: Do we actually need someone with specialist skills to write them? In other words - how hard can it be? And so the question of value leads to the question of skill. Do you need someone with specialist skills, with expertise, in order to write the documentation that’s needed?
  5. This question, of do we really need writers, or people who have specialised in writing? I feel like there can be this automatic reaction of, “Of course we do! Why are we even talking about this?”, probably because that question gets used to dismiss us and our usefulness. But I think we should take this question seriously. Because writing well isn’t some kind of special magic that only the experts can do. Pretty much everyone in tech writes as part of their job, in some way or another, even if it’s writing emails, or writing comments in code. And some people are poor communicators, but there are plenty who are good at communicating in writing. There’s no job title that has a monopoly on that skill.
  6. To write decent user-facing content, you need ability to communicate decently a bit of product knowledge a bit of knowledge about your users. Plenty of people can have that! Which means plenty of them have the start of what it takes to write good docs.
  7. Despite this, there is still this idea that gets thrown around, that developers are useless at writing. I feel like I shouldn’t even need to say this. But we just need to stop saying it. This is something that should come as no surprise to many of you in this room - so many people here are or have been developers who write docs. And I work with many developers who are excellent communicators - but even the people who aren’t excellent do a great job. Good writing is writing that achieves its goals, and their writing is effective.
  8. One reason this is obviously a myth is that writing and communicating well are skills that you can learn and improve regardless of what your role is. Some people may have a starting advantage, but ultimately, if you spend time and effort working on these skills, you will get better. But. I don’t want this to sound like this means there’s no point in having specialist writers. In some way you can take what I’m saying to mean that anyone can write, and that can sound really threatening. Especially in the context I mentioned earlier, the context of fearing that your organisation doesn’t see your value. But actually seeing it as a learnable skill is a good thing!
  9. Firstly because if you’re someone who works on documentation, you’ve spent more time using and working on those skills. Someone else can learn but it takes time and effort - they won’t immediately get to your level. We need to have confidence in our skills, in our level of ability. Secondly because, as far as I can tell, everyone who works on docs has far too much on their plate. If other people can contribute too, we can use that for good, get more docs work done.
  10. Having said that, it’s not easy to do it. Because the idea that everyone can contribute leads to the worry that “if everyone can do it, I’m out of a job”. It takes away a thing that might have previously differentiated you, made you rare or unique. An instinctive reaction to this is to react to it as a threat: try to protect your turf. Make the work involved mysterious, assert that this stuff can only be done by you and belongs to you. So you can keep having value because you’re unique. I once worked with a junior UX designer, on a team where the developers had lots of opinions about UX. This designer really struggled with that. They started to do things like, saying I’ve been trained on an advanced procedure, so I’m going to spend the next few days working through that on my own and will come back with the output.
  11. I don’t think it was deliberate, but the implication was: I have special knowledge and training here that the rest of you don’t understand. This is my area, and not everyone can contribute in the way I can contribute. All it actually meant was that the team had no idea what the designer was doing, and so couldn’t see how they were special at all. And you see a similar thing sometimes with writers. Aggressively pointing out mistakes, being precise far beyond the point where it makes a difference. It shows you have knowledge about what’s correct that other people don’t - this piece of writing was wrong before and I made it right, and only I can do that. People do this because we think making ourselves special in this way, protecting our turf, defends our value. But that’s not necessarily how it works.
  12. For example, when I joined my current job, there was a ton of documentation written and I was their first tech writer. The product we sell is a developer product, our users can’t use it without documentation, so someone always had to write some docs. And that work got shared out, so when I arrived, plenty of people had some experience doc writing. That defensive idea I just talked about implies that if lots of people are on your turf, they won’t see your value. So you might have expected a negative reaction to a technical writer joining - why do we need someone to specialise in this? We’re getting it done just fine. And actually, the reaction was the opposite. Because it turns out, writing documentation is hard! I strongly believe that most people can write something decent - but that doesn’t mean they find it easy.
  13. So our developers had been doing this work, and they’d seen the struggles involved in producing good documentation. I joined, and I didn’t take over all the docs writing - I helped the people who were doing it already. I didn’t necessarily find it easy, but I did have more experience. And there are a set of core skills that you can get a lot faster at if you have practise, including taking something and making it clearer and more concise, or structuring the information a bit better. So when I paired with a developer on something they’d been struggling with, and could find a better way to express something, or a solution they hadn’t thought of, they could see so obviously how a tech writer adds value. They were happy to have someone to help. This is why protectiveness doesn’t make sense. Writing is hard, and so if other people try it too and see how it’s hard, they’ll appreciate skill and expertise more. Because opening up is a much better demonstration of value than shutting people out. But it does take having faith in your skills and not getting threatened by other people joining in.
  14. I’ve talked about why getting other people involved is a good thing. Now I’m going to talk about how.
  15. There is something that getting other people involved depends on. What they think of their job as? For each role on a software development team: should that role look exclusively at its own area, or should they try to see the whole? For example - for developers, do they just write the code they’re told to write, or do they make a product, and think about the whole? Getting people involved does depend on the idea that, if you’re on a team building software, it’s your responsibility to try to build something good. There are a few ideas related to this. Some QAs/testers talk about “whole team quality” - ie, quality is something that is the result not of the work of testers, but of everyone on a development team’s work, so the whole team need to think about it.
  16. And some organisations would say “UX is a team responsibility” - everyone’s work has an impact on usability, and everyone needs to think about it to produce something good together. In these ideologies, a developer’s job is to build a good product, and do what is necessary to make it good, including write tests and think about users. So if you have this ideology - that the whole team should care about quality, that the whole team should care about UX - then it makes sense that the whole team should care about docs, too. Of course, just telling everyone “you should write docs!” isn’t usually that effective. So I want to talk about a way that I’ve found that really helps people get involved. To do that, I need to explain a concept: ‘documentarian mindset’.
  17. This is based on a blog post that Troy Howard, one of the co-founders, wrote a few years ago, trying to define the term ‘documentarian’, which is a term that we often use for people who come to this conference, and for people who care about docs.
  18. And what I took away from that post - go and read it, though - is that a lot of it is really a mindset: having empathy for users/learners explaining in a way users can understand use any tool you have/is appropriate - not just docs This really resonates with me because I don’t feel the main way I make a difference to a company is through writing docs. It’s through having this mindset, which means you don’t start from “my job is to write this doc”. You start from understanding the problems users have, understanding what they’re trying to get done, and trying to help with those problems. Sometimes you will want to write documentation to solve a problem, but sometimes you’ll find that there’s a different solution. Making your product clearer, simpler, more usable. Changing how your software works has to be in scope.
  19. And I also like this mindset because it’s not an exclusive thing: it’s not something that only people in a particular role can do. You can start being a documentarian by caring about these problems and trying to solve them; like writing, you can get better at this over time. But all it really takes to be good at this is: caring about it, being willing to take the time to think about it deeply, and then practising and getting feedback so you improve. To illustrate the difference this mindset makes, here’s another story about a team I was once on. My role on the team was that I was the words person. Any time there was some user-facing text, I owned that. And we had a way of tagging stuff in our codebase for me to look at the words - we used a kind of TODO comment.
  20. If you’re not familiar with them, TODO comments are comments you add to your codebase as a reminder that something isn’t finished. So for words things, instead of a TODO comment, the developers would add a TOBETH comment.
  21. And one day I noticed that our repository didn’t have a readme, mentioned it in a team meeting. So one of our developers went away and created one - and the file had one line in it. And that line just said, TOBETH. And I was actually pretty annoyed! Because if I thought that I should write a readme, I would have just done it. It wasn’t a words problem that the team didn’t have a readme, it was a problem for the whole team. What this shows is that the people on that team would see something that involved words and would immediately go - ah, that’s not my problem, that’s Beth’s problem. Beth will write some words and that will fix this. Because I hadn’t tried to spread that mindset, they saw what I did in terms of the deliverable, not the problems I was trying to solve.
  22. With hindsight I can see how this caused a bunch of pain. For example, if you have an error message, and you add a TOBETH comment on an error message, you’re probably not thinking about whether the error situation is easy or hard to explain. You just push the problem away to someone else. But if you’ve written error messages, you’ll probably know that they’re hard to write. Because sometimes the error itself is really weird and hard to explain. Because sometimes it’s a really general case, and in order to write a helpful message you need to bring in more information. And sometimes the situation shouldn’t happen in the first place, and really the solution is to change the workflow so it doesn’t come up.
  23. Ultimately, when it comes to writing an error message, often it’s not a words problem. It’s a fundamental question of how should this program work, or how should the user use it. And that involves a bigger-picture approach, thinking about the whole. And if the person building something has that mindset - instead of seeing it as a words problem that someone else thinks about, they see it as a product problem that they need to think about. A lot of the time, just a little thought can head off problems before they even happen.
  24. So what I do now is involve my colleagues more in the thought process. Coaching them to ask the right questions to understand the situation. If a developer is working on a feature, I’ll say, ok, you’re building this. You know this feature better than anyone else right now - what will a user need to know to use it? How will they find out about this feature? What docs do you think are needed? I’ll still help out with writing it. If it’s a really big and complex thing, I might well do all of the documentation work. But at the same time, I’m teaching them to think in the way that I think, so that they see how documentation forms an integral part of the product they’re building, and build their understanding of when documentation might be needed.
  25. For example, there was a team I was working with a little while ago, who were building a prototype of some new APIs, to work out if they would be helpful for our users. I talked to them early on, discussing what documentation they thought made sense. They decided they wanted to keep it really minimal - just a simple code example, only on the project’s github rather than our main docs site, and some comments in the code. I said alright, this is just a prototype, it’s fair enough that you don’t want to put lots of effort into docs at this stage. And I came back to them a few months later, and they mentioned they’d been having trouble getting feedback. Nobody seemed to be using the prototype - even people they’d gone and told about it hadn’t really used it. And I was like, well, do you think this might be because nobody can use it? Because you haven’t given them enough information to use it? And they were like, oh. They could see that to get the feedback they wanted wasn’t going to be possible without documentation.
  26. This makes the mindset a great tool, because it’s not you telling people to write docs - they’re the ones who’ve thought about it and concluded documentation is needed. It’s a much smaller gap from there to getting them to write it, because they’ve come to their own conclusion that it’s necessary, and often they have a lot of the knowledge needed too. So the thing I really recommend: is asking your colleagues questions, getting them to think about what information users need. In other words, I want you to secretly turn your colleagues into documentarians.
  27. And where does that leave specialists? Actually, in a really good position. If others are thinking about docs more, making it more of their problem, there are a few things this allows us to do. One is teaching other people, growing their skills. To come back to the idea of value. Often, the most valuable people in an organisation are the people who enable everyone else. Enabling other people is great: it allows you to show your value very visibly, but also to have a much wider impact on your organisation.
  28. Another thing we can do is focus our efforts, using our experience and skills on the areas that need it the most. If you want to look at the micro level, that can mean spending more time on the difficult writing problems. The information that’s really hard to structure, or the feature that’s really hard to explain. Or, you can look at the macro level, and spend more time on the big questions that often get left behind in the rush. How do we get users to the right help at the right time? How does the whole of our documentation hang together? Is our information architecture effective? Not just helping people with any particular task, but on the big picture. We can use our time to work on making our whole product more understandable.
  29. And this is where I want to finish. Because if we bring other people in, it can give us this great opportunity, to focus on these really big problems. And working on that level is where I believe that documentarians can make the biggest difference.