-
Notifications
You must be signed in to change notification settings - Fork 21
Technical Writing - your questions! #25
Comments
👋 @beardofedu, super excited for this talk! Here are some questions, I might add a few more later as well as I come up with them!
Feel free to take any good questions and leave the rest! |
👋🏾 @beardofedu one question I have to do with blogging, is how to deal with varying skill levels of readers. |
I'd love to hear a bit about voice for technical writing. Both in terms of style, and also active vs passive voice |
What are some common mistakes people make in things like project README's or documentation aimed towards people using and developing for the project?So, I searched for "awesome README files" to show what great projects are doing and I immediately started nitpicking the sites this [repo](https://github.com/matiassingers/awesome-readme) selected as "awesome". Quick breakdown of some sites:
So, my thoughts on README files and documentation in general (without stepping on Jenn's section):
If I create a new library, I tend to make a blog post to help demo the use case a bit. Is there a rough structure structure you've noticed which works best for this? Such as, is it sensible to talk about the use case first, or are code snippets best placed towards the top?
Without an example (which is not a big deal), I have a couple of suggestions:
Within an open source project, what tends to be the most useful form of documentation? I'm wondering where might be best to spend time, perhaps architectural overviews in a wiki or maybe it's code level comments, perhaps auto-gen docs, or the README.
If I had to organize your "documentation plan" into a sort of NEED to NICE to have list, it would look something like this*:
Bottom line, make it easy for other contributors to assist with content creation. Maybe start a GitHub Pages site and if you need to scale up, check out Apiary or one of their competitors? I just learned about them recently, so I'm fairly new to that specific space. *disclaimer: the type of project you are working on will most likely alter the importance of your documentation deliverables. What sort of tools do you tend to use in different types of documentation? Most of my docs are markdown and blog posts, is there something big I'm missing out on?
I used to use Flare, which was an XML / HTML documentation tool that would create Online and Print content from the same source content. It was a GUI environment and I'm a Windows user, don't hate me. From Flare, I moved to Indesign to create mammoth text book files and didn't get to digital very much. Now, I write primarily in Markdown, actually, I do everything in Markdown at this point. One question I have to do with blogging, is how to deal with varying skill levels of readers.
10-30-60. 10% of your users are going to be advanced and potentially be subject matter experts on your product(s) for their company / local group 30% of your users won't know how to use your project without very detailed documentation and will require the most assistance if your content is missing basic concepts. As an example: I had created hospital software documentation that in 2007 still needed documentation on what a mouse was. 🖱 : 60% of your users are going to have the technical accumen to pick up your product and use it with some help. Spend your time here. I'd love to hear a bit about voice for technical writing. Both in terms of style, and also active vs passive voice
On Style: I prefer not to take myself too seriously, so my documentation typically doesn't either. My primary goal is identify the expected outcome and get the reader there. If I use 17 terrible git puns along the way, they are probably better because of it. Active vs Passive:
I'm pretty terrible at active vs passive conversations, so I'm going to let this random blog provide insight: random blog On Grammar:
If you have made it this far. 🙇 Link: for Mindmup |
Hey @beardofedu 👋 |
@juanpflores maybe check out the PR and Issue templates we are using in the Training Kit repo to get some ideas. Ideally, you want to make the directions clear and concise and provide as provide a roadmap for how contributors to your project should be framing their issues / pull requests. |
Hello everyone! I'm Matt Desmond and I'm a trainer here at GitHub. I was asked to host a training on Technical Writing (like I did for the Fall Campus Experts). I'm super excited to answer any and all questions you may have about project documentation, technical writing in general, and other questions you might have.
So, before the training occurs, I wanted to give everyone an opportunity to ask questions before the training:
cc: @joenash
The text was updated successfully, but these errors were encountered: