wnorrix : pre group photo – IndLinux 2005 - http://flickr.com/photos/wnorrix/43845049/
Different documentation
Novices Intermediate Advanced
How? Why? What?
wnorrix : pre group photo – IndLinux 2005 - http://flickr.com/photos/wnorrix/43845049/
Fact 4: Good Documentation is not hard to write dey : serious child – http://flickr.com/photos/dey/69542427/
Writing Documentation
It was a dark and stormy night; the rain fell in torrents – except at occasional intervals, when it was checked by a violent gust of wind which swept up the streets (for it is in London that our scene lies), rattling along the housetops, and fiercely agitating the scanty flame of the lamps that struggled against the darkness.
Writing Documentation
Far out in the uncharted backwaters of the unfashionable end of the western spiral arm of the Galaxy lies a small unregarded yellow sun.
Documentation is just another project
How do you normally write code?
Approaches to Programming
Top down
Plan overall structure
Break modules down into submodules
Eventually get to real module code
Approaches to Programming
Top down
Bottom up
Write known code for actual features
Make modules that join features together
Integrate modules into overall structure
Approaches to Programming
Top down
Bottom up
Both at the same time
Plan overall structure
Write code for either top or bottom levels
Modules and features meet in the middle
Approaches to Documentation
Both at the same time
Plan overall structure
Divide up chapters into sections or
Write sections
Documentation meets in the middle
Approaches to Documentation
Both at the same time
Plan overall structure – Table of Contents
Introduction
Tutorials
Subject Guides
References
Appendices
Approaches to Documentation
Both at the same time
Plan overall structure – Table of Contents
Introduction
Requirements, Installation, Terms and Conventions
Tutorials
Subject Guides
References
Appendices
Glossary, Key Shortcuts, License, Roadmap, ...
Approaches to Documentation
Both at the same time
Write!
Approaches to Documentation
Both at the same time
Write!
Start with what you know
Approaches to Documentation
Both at the same time
Write!
Start with what you know
Write in small increments
Approaches to Documentation
Both at the same time
Write!
Start with what you know
Write in small increments
Reward yourself for good work
Approaches to Documentation
Both at the same time
Write!
Start with what you know
Write in small increments
Reward yourself for good work
Save favourite sections for writers' block
Approaches to Documentation
Both at the same time
Write!
Be consistent
Approaches to Documentation
Both at the same time
Write!
Be consistent
Glossary / Terms and Conventions
Approaches to Documentation
Both at the same time
Write!
Be consistent
Glossary / Terms and Conventions
Layout and formatting
Approaches to Documentation
Both at the same time
Write!
Be consistent
Glossary / Terms and Conventions
Layout and formatting
Don't be afraid to rewrite
LMMS Documentation examples
LMMS Documentation examples
LMMS Documentation examples
Fact 5: Only one tool... chazferret : framing hammer collection - http://flickr.com/photos/chazferret/2658412857/
Fact 5: Use a Wiki chazferret : framing hammer collection - http://flickr.com/photos/chazferret/2658412857/
Documenting on a Wiki
Simple editing from anywhere
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
Documenting on a Wiki
Simple editing from anywhere
Cross-referencing
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
Documenting on a Wiki
Simple editing from anywhere
Cross-referencing
Revision view and control
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
Documenting on a Wiki
Simple editing from anywhere
Cross-referencing
Revision view and control
Collaboration – many editors
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
Documenting on a Wiki
Simple editing from anywhere
Cross-referencing
Revision view and control
Collaboration – many editors
Googleable
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
What you want from a Wiki jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
What you want from a Wiki
[[ComplexLink Link to a complex page]]
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
What you want from a Wiki
[[ComplexLink Link to a complex page]]
[[http://example.com/images/splash.png]]
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
What you want from a Wiki
[[ComplexLink Link to a complex page]]
[[http://example.com/images/splash.png]]
http://example.com/wiki/ComplexPage
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
What you want from a Wiki
[[ComplexLink Link to a complex page]]
[[http://example.com/images/splash.png]]
http://example.com/wiki/ComplexPage
http://example.com/wiki/en/0.3/Contents
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
What you want from a Wiki
[[ComplexLink Link to a complex page]]
[[http://example.com/images/splash.png]]
http://example.com/wiki/ComplexPage
http://example.com/wiki/en/0.3/Contents
LADSPA
jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/ [1]
It is a well-acknowledged fact that users love good more
It is a well-acknowledged fact that users love good documentation. It is a less well known fact that developers love good documentation too. This talk, aimed at developers, shows why you should love good documentation, and proves that it's not difficult to write. It also explains what tools you should use and a couple of points on how to make documentation that users will want to help write. less
0 comments
Post a comment