SlideShare a Scribd company logo
//
// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 42
//
Janos Pasztor
Development Lead @
Sole Proprietor @
Who am I?
DistribLoad subscription management
system
IxoPay payment services
IxoAds marketing and advertisements
Customer support services
We are hiring: ixolit.com/careers
Work with us!
IT consulting
Linux-based web stacks
Performance problems
Infrastructure cleanup
Open source projects
Educational videos
That’sm
e!
Where?
What?
Who?How?
When?
DocumentationDocumentationWhy?
When?
When?
Stop feeling bad
about it!
Business value!
When?
Why?
Why?
Preserve information
Why?
Preserve information
for others
Why?
Preserve information
for ourselves
Why?
Prepare for meetings
Why?
Preserve decisions
Why?
Teach the new
employee
Why?
Teach the customer
How?
How?
How?
How?
Make it sexy!
How? Focus attention
How? Focus attention
How? Fill the frame
How? Typography
getbootstrap.com
How? Example
How?
Structure your
content!
How? Structure
How? Structure
How?
Watch your language!
How? Language
How?
“This class show up
the bill”
Language
How?
“This class creates
the invoice”
Language
Where?
Where?
Wiki software
“…a Wiki is where good
documentation goes to die.”
— Jacob Kaplan-Moss
PyCon US 2014
Where? Wiki software
Where? Wiki software
Where? Wiki software
Where? Wiki software
Where? Wiki software
Where? Wiki software
Where? Wiki software
Dokuwiki
Where? Wiki software
Where? Wiki software
Where? Wiki software
Where?
Documentation
generators
Where? Generators
Where? Generators
Where?
Interactive
documentation
Where? Interactive
Where? Interactive
Where? Interactive
Where? Interactive
Where? Interactive
Where? Interactive
Twilio
What?
What?
Business decisions
What?
What happened when?
Business decisions
What?
January 1, 2012:
VAT changes to 27%
Business decisions
What?
Date X:
We change our
signup flow
Business decisions
What? Business decisions
What?
Projects
What?
Project overview
Projects
What? Projects
What? Projects
What?
Non-trivial
business cases
Projects
What?
Big modules
Projects
What?
Class/code docs
Projects
What?
Provide examples!
Projects
What?
Document the WHY
not the WHAT!
Projects
Who?
Who?
Everyone! (DUH)
Who?
Dream on…
Who?
The new guy?
girl
Who?
The person who
knows the most!
Who?
Copy-paste
Who?
Keeping it
up to date
Summary
Summary
1. Business-critical first
2. Easy to edit
3. Good structures
4. Up to date
Thank you
Thank you for listening!

More Related Content

PPTX
WordPress Website Setup
PDF
Build Your Own Website with HTML/CSS
PDF
Build Your Own Website with HTML/CSS 8.15
PDF
CoLinux - avagy két dudás egy csárdában
PDF
Amit mindig is tudni akartál az LDAP-ról, de sosem merted megkérdezni
ODP
Linux alapok
PDF
IPv6 tartalomszolgáltatóknak
PPTX
User Trainings For Large E Buisness Projects V2
WordPress Website Setup
Build Your Own Website with HTML/CSS
Build Your Own Website with HTML/CSS 8.15
CoLinux - avagy két dudás egy csárdában
Amit mindig is tudni akartál az LDAP-ról, de sosem merted megkérdezni
Linux alapok
IPv6 tartalomszolgáltatóknak
User Trainings For Large E Buisness Projects V2

Similar to How (not) to document (20)

PPTX
20090116 Friday Food@ibbt Entrepreneurship
PPTX
20090116 Friday Food@ibbt
PPT
Showing The Value Of KM
PDF
5 Ways to Scale Your Training Academy With Video.pdf
PDF
Post-sales client success survey results 8-2013
PPTX
Members Learn Chambers Earn Webinar
PDF
Gayatri Korhalkar (Numa Paris) - Engaging with an external Ecosystem
PPTX
4M Presentation - E-learning platform
KEY
On Design and My Work
PDF
Information Overload
PDF
gettingintothetechfieldwhatnext-210526205624.pdf
PDF
Getting into the tech field. what next
PPT
E Portfolio Task Force
PPT
Ie presentation
PPTX
Profitable Webinars Made Easy
PDF
"Selling" Open Source 101
PDF
Talking to Users
PDF
Agency Partner Activation
PDF
Early Stage Product Development - Incubadora Sinergia
PPT
What is ICT? do I want it? where do I get the money from?
20090116 Friday Food@ibbt Entrepreneurship
20090116 Friday Food@ibbt
Showing The Value Of KM
5 Ways to Scale Your Training Academy With Video.pdf
Post-sales client success survey results 8-2013
Members Learn Chambers Earn Webinar
Gayatri Korhalkar (Numa Paris) - Engaging with an external Ecosystem
4M Presentation - E-learning platform
On Design and My Work
Information Overload
gettingintothetechfieldwhatnext-210526205624.pdf
Getting into the tech field. what next
E Portfolio Task Force
Ie presentation
Profitable Webinars Made Easy
"Selling" Open Source 101
Talking to Users
Agency Partner Activation
Early Stage Product Development - Incubadora Sinergia
What is ICT? do I want it? where do I get the money from?
Ad

More from János Pásztor (7)

PDF
A Virtualizáció esete a Puppettal
PDF
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013
PDF
Web applications
PDF
Az E-mail, a Hírlevél és a Spamszűrők
PDF
Nagy terhelésű webes rendszerek fejlesztése
PDF
Syslog-NG (nem csak) fejlesztőknek
PDF
Az SVN használata a csapatfejlesztésben
A Virtualizáció esete a Puppettal
Hogyan tervezzünk API-t? - Magyarországi Web Konferencia 2013
Web applications
Az E-mail, a Hírlevél és a Spamszűrők
Nagy terhelésű webes rendszerek fejlesztése
Syslog-NG (nem csak) fejlesztőknek
Az SVN használata a csapatfejlesztésben
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Getting Started with Data Integration: FME Form 101
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Architecture types and enterprise applications.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Unlock new opportunities with location data.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
DOCX
search engine optimization ppt fir known well about this
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Five Habits of High-Impact Board Members
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
Modernising the Digital Integration Hub
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
CloudStack 4.21: First Look Webinar slides
NewMind AI Weekly Chronicles – August ’25 Week III
A review of recent deep learning applications in wood surface defect identifi...
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Getting Started with Data Integration: FME Form 101
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Group 1 Presentation -Planning and Decision Making .pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
O2C Customer Invoices to Receipt V15A.pptx
Architecture types and enterprise applications.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Unlock new opportunities with location data.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
search engine optimization ppt fir known well about this
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Five Habits of High-Impact Board Members
Module 1.ppt Iot fundamentals and Architecture
Modernising the Digital Integration Hub
DP Operators-handbook-extract for the Mautical Institute
CloudStack 4.21: First Look Webinar slides

How (not) to document