User Love and how to get it through good documentation

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    User Love and how to get it through good documentation - Presentation Transcript

    1. User Love and how to get it
    2. User Love and how to get it through good Documentation
    3. Facts and Stories
    4. Story
    5. LMMS original documentation
    6. LMMS original documentation
      • What was wrong?
    7. LMMS original documentation
      • What was wrong?
        • Barely any content
    8. LMMS original documentation
      • What was wrong?
        • Barely any content
        • Description of the trivial
    9. LMMS original documentation
      • What was wrong?
        • Barely any content
        • Description of the trivial
        • Loosely coupled
    10. Ask the Developers
    11. Ask the Developers
      • Fix the bugs
    12. Ask the Developers
      • Fix the bugs
      • Add more features
    13. Ask the Developers
      • Fix the bugs
      • Add more features
      • Update the documentation!!!!
    14. Developer problems
    15. Developer problems
      • Users asking stupid questions
    16. Developer problems
      • Users asking stupid questions
      • Fixing bugs more important
    17. Developer problems
      • Users asking stupid questions
      • Fixing bugs more important
      • One developer
    18. LMMS – the self help guide
      • My decision: write the documentation
    19. LMMS – the self help guide
      • My decision: write the documentation
        • I was the one asking stupid questions
    20. LMMS – the self help guide
      • My decision: write the documentation
        • I was the one asking stupid questions
        • Documentation helps other users learn
    21. LMMS – the self help guide
      • My decision: write the documentation
        • I was the one asking stupid questions
        • Documentation helps other users learn
        • Learn more about the program
    22. LMMS – the self help guide
      • My decision: write the documentation
        • I was the one asking stupid questions
        • Documentation helps other users learn
        • Learn more about the program
        • Quid pro quo code writing
    23. Facts
    24. Fact 1: Users Love Documentation
    25. Users Love Documentation cayusa : golden compass - http://flickr.com/photos/cayusa/2061945970/
    26. Fact 1: Users Love Good Documentation
    27. Users Love Good Documentation cayusa : golden compass - http://flickr.com/photos/cayusa/2061945970/
    28. Fact 2: Developers Love Good Documentation
    29. Developers Love Good Documentation
      • Users can learn for themselves
      rogimmi : manifestazione- http://flickr.com/photos/rogimmi/2385263392/
    30. Developers Love Good Documentation
      • Users can learn for themselves
      • Users can answer other users questions
      thesheriff : telling a secret - http://flickr.com/photos/thesheriff/194236786/
    31. Developers Love Good Documentation
      • Users can learn for themselves
      • Users can answer other users questions
      • Users write their own documentation
      tizzie : the greatest book - http://flickr.com/photos/tizzie/65362232/
    32. Developers Love Good Documentation
      • Users can learn for themselves
      • Users can answer other users questions
      • Users write their own documentation
      • Users go on to be Developers
      michale : girl power - http://flickr.com/photos/michale/238445168/
    33. Starting the documentation
      • What did I want?
    34. Starting the documentation
      • What did I want?
        • Everything I didn't know
    35. Starting the documentation
      • What did I want?
        • Everything I didn't know:
          • Instrument tutorials
    36. Starting the documentation
      • What did I want?
        • Everything I didn't know:
          • Instrument tutorials
          • What could automation do
    37. Starting the documentation
      • What did I want?
        • Everything I didn't know:
          • Instrument tutorials
          • What could automation do
          • Full reference for the controls
    38. Starting the documentation
      • What did I want?
        • Everything I didn't know:
          • Instrument tutorials
          • What could automation do
          • Full reference for the controls
          • Organised roadmap
    39. Starting the documentation
      • What did other people want?
    40. Starting the documentation
      • What did other people want?
        • Everything they didn't know:
          • Tutorial on how to make a new song
          • Detailed look at the ways to use instruments
          • Full reference for the menus
          • Ponies and kittens living together
    41. Starting the documentation
      • What did we all want?
    42. Starting the documentation
      • Who is this 'we' anyway?
    43. Fact 3: There are different types of user futureshape : interesting crowd - http://flickr.com/photos/futureshape/2620528647/
    44. Fact 3a: There are different types of documentation heliocentric : reading stack - http://flickr.com/photos/heliocentric/528094587/
    45. Different users
      • Novices
      wiccked : riding a bike - http://flickr.com/photos/wiccked/358029324/
    46. Different users
      • Novices
      • Intermediate
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    47. Different users
      • Novices
      • Intermediate
      • Advanced
      ross : experts only - http://flickr.com/photos/ross/4368015/
    48. Different documentation
      • Novices
        • Tutorials
        • How Tos
        • Quick start guides
      wiccked : riding a bike - http://flickr.com/photos/wiccked/358029324/
    49. Different documentation
      • Advanced
        • References
        • API specs
        • Implementation details
        • Black voodoo
      ross : experts only - http://flickr.com/photos/ross/4368015/
    50. Different documentation
      • Intermediate
        • Subject guides
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    51. Different documentation
      • Intermediate
        • Subject guides How to achieve particular tasks using all relevant features of your program
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    52. Different documentation
      • Intermediate
        • Subject guides What are these “tasks”?
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    53. Different documentation
      • Intermediate
        • Subject guides
        • Look for related tools
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    54. Different documentation
      • Intermediate
        • Subject guides
        • Look for related tools
        • Look for related goals
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    55. Different documentation
      • Intermediate
        • Subject guides
        • Look for related tools
        • Look for related goals
        • “ Tips and Tricks”
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    56. Different documentation
      • Intermediate
        • Subject guides
        • Look for related tools
        • Look for related goals
        • “ Tips and Tricks”
        • Extensible list
      whyisjake : ski runs - http://flickr.com/photos/whyisjake/3089679612/
    57. Different documentation
      • Intermediate
    58. Different documentation
      • Novices Intermediate Advanced
      • Tutorial Subject guides Reference
      wnorrix : pre group photo – IndLinux 2005 - http://flickr.com/photos/wnorrix/43845049/
    59. Different documentation
      • Novices Intermediate Advanced
      • How? Why? What?
      wnorrix : pre group photo – IndLinux 2005 - http://flickr.com/photos/wnorrix/43845049/
    60. Fact 4: Good Documentation is not hard to write dey : serious child – http://flickr.com/photos/dey/69542427/
    61. 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.
    62. 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.
    63. Documentation is just another project
    64. How do you normally write code?
    65. Approaches to Programming
      • Top down
        • Plan overall structure
        • Break modules down into submodules
        • Eventually get to real module code
    66. Approaches to Programming
      • Top down
      • Bottom up
        • Write known code for actual features
        • Make modules that join features together
        • Integrate modules into overall structure
    67. 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
    68. Approaches to Documentation
      • Both at the same time
        • Plan overall structure
        • Divide up chapters into sections or
        • Write sections
        • Documentation meets in the middle
    69. Approaches to Documentation
      • Both at the same time
        • Plan overall structure – Table of Contents
          • Introduction
          • Tutorials
          • Subject Guides
          • References
          • Appendices
    70. 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, ...
    71. Approaches to Documentation
      • Both at the same time
      • Write!
    72. Approaches to Documentation
      • Both at the same time
      • Write!
        • Start with what you know
    73. Approaches to Documentation
      • Both at the same time
      • Write!
        • Start with what you know
        • Write in small increments
    74. Approaches to Documentation
      • Both at the same time
      • Write!
        • Start with what you know
        • Write in small increments
        • Reward yourself for good work
    75. 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
    76. Approaches to Documentation
      • Both at the same time
      • Write!
      • Be consistent
    77. Approaches to Documentation
      • Both at the same time
      • Write!
      • Be consistent
        • Glossary / Terms and Conventions
    78. Approaches to Documentation
      • Both at the same time
      • Write!
      • Be consistent
        • Glossary / Terms and Conventions
        • Layout and formatting
    79. Approaches to Documentation
      • Both at the same time
      • Write!
      • Be consistent
        • Glossary / Terms and Conventions
        • Layout and formatting
        • Don't be afraid to rewrite
    80. LMMS Documentation examples
    81. LMMS Documentation examples
    82. LMMS Documentation examples
    83. Fact 5: Only one tool... chazferret : framing hammer collection - http://flickr.com/photos/chazferret/2658412857/
    84. Fact 5: Use a Wiki chazferret : framing hammer collection - http://flickr.com/photos/chazferret/2658412857/
    85. Documenting on a Wiki
      • Simple editing from anywhere
      jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
    86. Documenting on a Wiki
      • Simple editing from anywhere
      • Cross-referencing
      jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
    87. Documenting on a Wiki
      • Simple editing from anywhere
      • Cross-referencing
      • Revision view and control
      jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
    88. 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/
    89. 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/
    90. What you want from a Wiki jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
    91. What you want from a Wiki
      • [[ComplexLink Link to a complex page]]
      jdlasica : wiki wiki – http://flickr.com/photos/jdlasica/413488042/
    92. 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/
    93. 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/
    94. 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/
    95. 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]
    96. Fact 6 Style matters og2t : scotland with style – http://flickr.com/photos/og2t/89821504/
    97. Writing Style
    98. Writing style
      • Clean
      • Concise
      • Precise
      • Literate
      • Correct
    99. Writing style
      • Clean
        • Visually simple and appealing
        • Not distracting
      • Concise
      • Precise
      • Literate
      • Correct
    100. Writing style
      • Clean
      • Concise
        • Say no more than you need to
        • Look for simpler ways of expressing yourself
      • Precise
      • Literate
      • Correct
    101. Writing style
      • Clean
      • Concise
      • Precise
        • Unambiguous and consistent
        • Distinguish between similar concepts / terms
      • Literate
      • Correct
    102. Writing style
      • Clean
      • Concise
      • Precise
      • Literate
        • Spelling, punctuation, grammar
        • Easy to read
      • Correct
    103. Writing style
      • Clean
      • Concise
      • Precise
      • Literate
      • Correct
        • Must accurately reflect state of program
        • Kept up to date
    104. Get the facts
      • Users love good documentation
    105. Get the facts
      • Users love good documentation
      • Developers love good documentation
    106. Get the facts
      • Users love good documentation
      • Developers love good documentation
      • Different documentation for different users
    107. Get the facts
      • Users love good documentation
      • Developers love good documentation
      • Different documentation for different users
      • Documentation isn't hard to write
    108. Get the facts
      • Users love good documentation
      • Developers love good documentation
      • Different documentation for different users
      • Documentation isn't hard to write
      • Use a wiki
    109. Get the facts
      • Users love good documentation
      • Developers love good documentation
      • Different documentation for different users
      • Documentation isn't hard to write
      • Use a wiki
      • Style matters
    110. Do you have time?
    111. Do you have time?
      • I don't have time to write a test!
    112. Do you have time?
      • I don't have time to write a test!
      • I don't have time to add a ticket!
    113. Do you have time?
      • I don't have time to write a test!
      • I don't have time to add a ticket!
      • I don't have time to write documentation!
    114. Yes! You have time!
    115. Yes! You have time! Write good documentation!
    116. Questions?
    117. http://lmms.sourceforge.net
    SlideShare Zeitgeist 2009

    + PaulWayPaulWay Nominate

    custom

    513 views, 0 favs, 1 embeds more stats

    It is a well-acknowledged fact that users love good more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 513
      • 512 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 15
    Most viewed embeds
    • 1 views on http://192.168.10.100

    more

    All embeds
    • 1 views on http://192.168.10.100

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories