1 / 14

Documentation ”done right”

Documentation ”done right”. “Efficient system integration documentation“ BUGS presentation Sthlm 2012-10-03 Richard Hallgren – iBiz Solutions. True or false?. Documentation usually has low priority and pushed to the end of projects.

adara
Download Presentation

Documentation ”done right”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Documentation ”done right” “Efficient system integration documentation“BUGS presentation Sthlm2012-10-03Richard Hallgren – iBiz Solutions

  2. True or false? • Documentation usually has low priority and pushed to the end of projects. • 20-30% of an average project should be spend on documentation – it rarely is … • The majority of all documentation is never read and updated properly once completed! • ”Good” documentation is useful. • Documentation is fun!

  3. What is ”good” documentation? • Complete, correct and up to date • Easy to understand, well scoped and at right level of detail • Easily accessible, easy to share, searchable and nice looking • Consistent and according to guidelines

  4. Types of documentation Architecture documentation Infrastructure documentation Requirement documentation Marketing documentation Help desk documentation End user documentation

  5. Levels of documentation in a integration project System overview Integration/process specific Technical

  6. Example system overview documentation • Instant overview • Non-technical • EA – information flow

  7. Example integration/process specific documentation • Implementation details • Complements textual description

  8. Find a common “language” Endpoint Service Contract Inte-gration Message System Enterprise Integration Patterns – Gregor Hohpe, Bobby Woolfhttp://www.eaipatterns.com

  9. Technical documentation Demo

  10. Why MS Word sucks for documentation • Built to reflect a “print” paradigm • No linking, no deep linking • Hard to access • Hard to share • Hard to update • No built-in versioning and commenting

  11. 10 commandments • Thou shall not manually document anything that can be automatized • Thou shall keep it simple & make it look nice • Thou shall use a wiki based platform • Thou shall use pictures whenever appropriate • Thou shall have well defined guidelines for your documentation • Thou shall have a well defined target audience for your documentation • Thou shall document continuously in your project • Thou shall have a common vocabulary and common icons defined • Thou shall test your documentation with target audience • Thou as the developer of an integration should document it

  12. True or false? • Documentation is fun!

  13. Resources • https://github.com/riha/btswebdoc • http://btswebdoc.com • http://biztalk2010autodc.codeplex.com • http://www.enterpriseintegrationpatterns.com/downloads.html

  14. Thanks for listening!  ?

More Related