Technical Documentation - How Can I Write Them Better and Why Should I Care?
Good documentation isn't a chore. It's the key to faster incident response, fewer interruptions, and uninterrupted vacations.
#1about 3 minutes
Why anyone can and should write technical documents
Technical documentation is crucial for knowledge sharing and solving production incidents, where clear information is more important than perfect English.
#2about 2 minutes
Identifying what to document in your daily work
Documentation can be applied to various areas, including system designs, runbooks, code readmes, onboarding guides, and even Slack messages.
#3about 1 minute
Why self-documenting code is a common misconception
Code alone cannot convey the full context, such as the original intent or the reasoning behind specific implementation choices.
#4about 3 minutes
How documentation reduces workload and improves velocity
Writing documentation reduces repetitive questions, enables team self-service, increases development velocity, and helps resolve production incidents faster.
#5about 4 minutes
Using documentation to advance your engineering career
Sharing knowledge through documentation helps you avoid being a bottleneck, increases your visibility, and demonstrates team leadership qualities to management.
#6about 4 minutes
Tailoring content for internal and external audiences
Internal documentation should focus on pain points and non-obvious decisions, while external documentation needs use cases, quick starts, and examples.
#7about 4 minutes
How to structure documents for effective scanning
Structure documents with tables of content, highlights, and links to support the user flow of scanning for information rather than reading word-for-word.
#8about 2 minutes
Using docs-as-code to keep documentation up to date
Docs-as-code integrates documentation into the development toolchain using markdown, pull requests, and CI/CD to prevent it from becoming stale.
#9about 2 minutes
Distinguishing between concept guides and task-based tutorials
Separate "concept" documents that explain the 'why' from "task" documents that provide 'how-to' instructions to get users back to their work faster.
#10about 3 minutes
How to build a team culture of writing documentation
Foster a documentation culture by incorporating it into the "definition of done" for tasks, ensuring it becomes an integral part of the development process.
#11about 4 minutes
Answering questions on tools, AI, and team collaboration
The Q&A covers keeping docs updated with tools, using AI as a starting point, and enabling non-developers to contribute via templates.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
01:43 MIN
Practical tips for making documentation a habit
"I will remember that" and other lies - Why documentation matters and it makes your apps better
05:34 MIN
How technical writing accelerates a developer's career
No more Node: Build APIs with Flask and test it with Postman
02:45 MIN
Fostering a team culture of writing and reading docs
Continuous Documentation for Your Code
04:41 MIN
How writing documentation improves your development skills
"I will remember that" and other lies - Why documentation matters and it makes your apps better
01:53 MIN
Why documentation is essential for team collaboration
Continuous Documentation for Your Code
05:36 MIN
The importance of creating reusable and discoverable documentation
WeAreDevelopers LIVE - Blockchain after the hype, Vibing all the Things, Big Tech and Work Best Practices & more
00:31 MIN
Investing in better documentation writing and training
Building Developer Experience - Brick by Brick
03:04 MIN
Final thoughts on audience-centric documentation and tools
Communicate efficiently with Software Architecture Diagrams
Humanizing Your DocumentationAbout the speaker:Carolyn Stransky is a journalist, software engineer, conference speaker and technical writer based in Berlin. This is how she describes herself on her website:Majority of the week, I'm a frontend engineer focused on accessibility, d...
Stephen McKenna
Technical Documentation For DevelopersTechnical documentation is an old strategy but essential in web development. However, it’s often a neglected part of the software development process. When done well, it can make a huge difference in the usability and quality of a product. But unfort...
Pearl Holland
7 Best Steps For Writing Good Software Technical DocumentationThe manuals, tutorials, and other documentation materials cover a software product's development, functionality, and use. It is just one type of technical documentation among many.Software documentation serves the straightforward goal of streamlining...
Daniel Cranney
The real reason we document our codeThe world of software development moves fast. Technology is constantly changing, as are the tools we use with it, and even the role of a programmer is itself constantly in flux. However, some aspects of software engineering are so foundational that w...
From learning to earning
Jobs that call for the skills explored in this talk.