Hila Fish
Technical Documentation - How Can I Write Them Better and Why Should I Care?
#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
Featured Partners
Related Videos
Humanizing Your Documentation
Carolyn Stransky
"I will remember that" and other lies - Why documentation matters and it makes your apps better
Luise Freese
Continuous Documentation for Your Code
Anastasiia Tymoshchuk
Documentation as a Tool: Introducing Documentation Driven Development
Abiodun Olowode
AI-Powered Code Documentation: Simplify the Complex
Patrick Schnell
Architecture Communication Canvas
Gernot Starke & Benjamin Wolf
Communicate efficiently with Software Architecture Diagrams
Simon Lasselsberger
The ABC of DX
Mike Elsmore
Related Articles
View all articles

.gif?w=240&auto=compress,format)

From learning to earning
Jobs that call for the skills explored in this talk.

CONTIAMO GMBH
Berlin, Germany
Senior
Python
Docker
TypeScript
PostgreSQL


Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

IKEA
Amsterdam, Netherlands
Senior
Team Leadership
Product Management
Project Management



Atruvia AG
Karlsruhe, Germany
Intermediate
Senior
Powershell

iits-consulting GmbH
München, Germany
Intermediate
Go
Docker
DevOps
Kubernetes