SlideShare a Scribd company logo
Enter the 4th
Dimension -
Documentation
Creating a superb user
experience
Overview
 Creating good documentation
 Building intelligence into the project
– Intuitive interfaces
– Error prevention
– Informative error messages
– Performance support
 Technical Communication Help
 Delivering a superb user experience
Bio
 Seneca Tech Comm – Co-ordinator
 Veteran Techwriter
 Blogger, Vlogger
 Gamer
 www.senecatechcomm.com
A Reminder…
 Project Life Cycle
1. Planning
2. Design
3. Development
4. Implementation
5. Maintenance
Requirements &
Planning
Specifications &
Design
Construction /
Code / Development
Testing
Implementation
Maintenance
Design and Plan Develop Review
Publish and
Maintain
Project Life Cycle
Where documentation fits in
Stages in the
documentation
processDevelop
Design and
Plan
Review
Publish and
Maintain
• Research project
• User/task analysis
• Select media
• Write outline
• Develop plan
• Develop a prototype
• Estimate time, costs,
resources required
• Develop schedule
• Review
• Get approval
• Research
• Test product
• Write
• Layout
• Build navigation
tools (index,
searches, Table
of Contents, etc)
• Develop
illustrations,
screen shots,
samples
• Test
documentation
• Proofread
• Peer review
• Edit
• Distribute for
review
• Collect review
comments
• Conduct review
meetings
• Revise
• Repeat as
necessary
• Produce final
materials
• Oversee printing,
if needed
• Distribute
• Collect changes
for next version
Why documentation?
 Users enjoy using the software
– Therefore more users
 Developers can access the code
– Therefore better collaborative
development
 Support liabilities are reduced
– Therefore lower support needs/costs
= More successful projects!
More info = fewer bugs
 Documentation at the specifications
and design stage
 Documentation during development
 Documentation for end users
 Documentation for customer support
 Fixing at front end
vs. back end
Cost of Bugs
Specifications & Design Stage
Devt & QA Testing Stages
Delivered to Customer
Good Documentation is…
 Clear
 Concise
 Correct
 Complete
 Consistent
 Convenient
Open source approach
 Traditionally, PDFs and printed docs
 Now, fluid, collaborative
documentation: FAQs, wikis, etc.
 Community meshes interests and
expertise, covers all the bases
 Allows browsing and searching
 Allows publishing in multiple media
Collaborative Docs
 Wiki advantages:
– Anyone can contribute
– Multiple editors and reviewers
– Good bug fixing!
– Leverage strengths and expertise
 Wiki disadvantages:
– Ownership & responsibility
– Authority, “writing by committee”
– Unintentional sabotage
User Focus
 Who is the audience?
–End users
–Other developers
–Multiple audiences
–Combination audiences
Task Focus
 Task based vs. Feature based
 Users want to accomplish tasks
 Developers are enamoured of
features
 What makes sense in your context?
– End user docs or API?
Techniques
 Drafts – iterative development
– Wiki, with RSS feed for
changes/maintenance
 Reviews – stakeholders
 Approvals – “official” signoffs
 Backups – history and rollbacks
 Publishing – distribution
 Maintenance – subsequent changes
Artifacts
 Planning docs
 Specifications
 Use cases
 User stories
 Commented code
 Developer notes
 Release notes, readmes
Intuitive Projects
 Interfaces contain information
– Labels, examples, tooltips
 Error prevention
– Best practices, one correct way
 Informative error messages
– What happened and how to recover!
 Performance support
– Support task completion, workflows
Validate Input
 Use masks and examples
– dd/mm/yyyy
– 42/23/8 should not be allowed
– Phone numbers, postal codes, credit
card numbers
– Automatic tabbing
User Support
Support Searching
 Brainstorm terminology
– Synonyms
– Alternate forms of terms
• print, printing, printer
 Organization & Structure
– Logical, task-based
Watch out for:
 Code drift
– If the code that you have included in
your documentation changes, be sure to
update the docs
 Scope creep
– Constrain the scope of the project so
you have time to complete the docs
 Broken links
– Make sure linked articles don’t get lost
Watch out for:
 “It works on my machine!”
 Overloading volunteers – single
pages rather than all of it
 Managing user input - comments
Change Control
 Version Control – similar to source code
 Bug database – make sure the doc
writers have access*
 Flag items that need:
– Updated documentation when fixed
– Doc fix instead of a code fix
 Prioritize doc fixes in the same way
as bug fixes**
Techwriters
 Core competencies
– Communication, Localization, Internationalization
– Collaboration
– Technical affinity
• Self-taught, get quickly up to speed
– User affinity
• Put themselves in the user’s place
–Single-sourcing (DITA, DocBook, XML)
–Project management
Techwriters
 Core competencies cont.
– Writing in plain language
– Simplifying complex concepts
– Organizing and structuring information
– Researching users and software
products
– Interviewing SMEs
SMEs
 Subject Matter Experts
– Should focus on what they do best
– Often cannot explain things simply
– Benefit from Techwriters who have skills
to extract information from them
Back to the Future, 1985
Techwriters
 Join project early
 Advocate for users
 Work closely with developers
 Create documentation
– PDFs, online help, FAQs, etc.
 Perform user testing
 Assist with QA, Customer Support &
Marketing
Successful Projects
 Have good documentation
 Are well received by users
 Are well supported by developer
communities
 Lead to more opportunities
Questions?

More Related Content

What's hot (20)

PPTX
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 
PDF
How to Better Leverage SharePoint through Microsoft Teams
Christian Buckley
 
PPTX
Extending Collaboration with SharePoint and Microsoft Teams
Christian Buckley
 
PPTX
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Richard Harbridge
 
PPTX
SharePoint Syntex from an Architects Perspective
Chris Bortlik
 
PPTX
Navigating the Inner and Outer Loops--Effective Office 365 Communications
Christian Buckley
 
PPTX
Microsoft 365 Toronto User Group May 2021
Kanwal Khipple
 
PPTX
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 
PPTX
Microsoft 365 Toronto User Group February 2021
Kanwal Khipple
 
PPTX
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Joanne Klein
 
PPTX
What Makes Migrating to the Cloud Different Than On-Premises
Christian Buckley
 
PDF
Microsoft Viva Introduction
David J Rosenthal
 
PPTX
O365 Practical Adoption Strategies - SPS Toronto 2017
Joanne Klein
 
PPTX
How Personality and Culture Determine Collaboration Success
Christian Buckley
 
PPTX
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020
Chirag Patel
 
PDF
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
Dux Raymond Sy
 
PPTX
The Four Facets of SharePoint Productivity
Christian Buckley
 
PPTX
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
Richard Harbridge
 
PPTX
Harness Collective Knowledge with #ProjectCortex #msignitethetour
Kanwal Khipple
 
PDF
How Organizations Can Prepare for Microsoft Viva
Christian Buckley
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 
How to Better Leverage SharePoint through Microsoft Teams
Christian Buckley
 
Extending Collaboration with SharePoint and Microsoft Teams
Christian Buckley
 
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Richard Harbridge
 
SharePoint Syntex from an Architects Perspective
Chris Bortlik
 
Navigating the Inner and Outer Loops--Effective Office 365 Communications
Christian Buckley
 
Microsoft 365 Toronto User Group May 2021
Kanwal Khipple
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 
Microsoft 365 Toronto User Group February 2021
Kanwal Khipple
 
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Joanne Klein
 
What Makes Migrating to the Cloud Different Than On-Premises
Christian Buckley
 
Microsoft Viva Introduction
David J Rosenthal
 
O365 Practical Adoption Strategies - SPS Toronto 2017
Joanne Klein
 
How Personality and Culture Determine Collaboration Success
Christian Buckley
 
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020
Chirag Patel
 
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
Dux Raymond Sy
 
The Four Facets of SharePoint Productivity
Christian Buckley
 
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
Richard Harbridge
 
Harness Collective Knowledge with #ProjectCortex #msignitethetour
Kanwal Khipple
 
How Organizations Can Prepare for Microsoft Viva
Christian Buckley
 

Similar to FSOSS - Enter the 4th Dimension: Documentation (20)

PPT
FSOSS 2011 Beyond MAN Pages
Beth Agnew
 
PPTX
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
IXIASOFT
 
PDF
Implimenting and Mitigating Change with all of this Newfangled Technology
Indiana Online Users Group
 
PPTX
Effective use of visuals in online presentations and e-learning clarity2010 -...
Clarity2010
 
PPT
Deirdra dwyer
Dee Dwyer
 
PDF
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The Question
PROIDEA
 
PPT
Siblings or Step Siblings? Common Connections Between Technical Communication...
Chris LaRoche
 
PDF
Code the docs-yu liu
StreamNative
 
PPT
Painless XML Authoring?: How DITA Simplifies XML
Scott Abel
 
PDF
What is DITA? And Is It Right for Your Team or Project?
Toni Mantych, MA, PMP
 
PPT
Deirdra dwyer
Dee Dwyer
 
PPT
Deirdra dwyer
Dee Dwyer
 
PPT
Deirdra dwyer
Dee Dwyer
 
PPT
Deirdra dwyer
Dee Dwyer
 
PPTX
Open Source Project Management
Semen Arslan
 
PPSX
Stc Presentation2010
AmandaCross17
 
PPTX
Collaborative Working: University of Sunderland & Roundhouse Digital
Terminalfour
 
PDF
Agileand saas davepatterson_armandofox_050813webinar
Roberto Jr. Figueroa
 
PPT
Deirdra dwyer
Dee Dwyer
 
PDF
Abhishek Deshpande Resume- October 2023.pdf
Abhishek Deshpande
 
FSOSS 2011 Beyond MAN Pages
Beth Agnew
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
IXIASOFT
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Indiana Online Users Group
 
Effective use of visuals in online presentations and e-learning clarity2010 -...
Clarity2010
 
Deirdra dwyer
Dee Dwyer
 
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The Question
PROIDEA
 
Siblings or Step Siblings? Common Connections Between Technical Communication...
Chris LaRoche
 
Code the docs-yu liu
StreamNative
 
Painless XML Authoring?: How DITA Simplifies XML
Scott Abel
 
What is DITA? And Is It Right for Your Team or Project?
Toni Mantych, MA, PMP
 
Deirdra dwyer
Dee Dwyer
 
Deirdra dwyer
Dee Dwyer
 
Deirdra dwyer
Dee Dwyer
 
Deirdra dwyer
Dee Dwyer
 
Open Source Project Management
Semen Arslan
 
Stc Presentation2010
AmandaCross17
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Terminalfour
 
Agileand saas davepatterson_armandofox_050813webinar
Roberto Jr. Figueroa
 
Deirdra dwyer
Dee Dwyer
 
Abhishek Deshpande Resume- October 2023.pdf
Abhishek Deshpande
 
Ad

Recently uploaded (20)

PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Ad

FSOSS - Enter the 4th Dimension: Documentation

  • 1. Enter the 4th Dimension - Documentation Creating a superb user experience
  • 2. Overview  Creating good documentation  Building intelligence into the project – Intuitive interfaces – Error prevention – Informative error messages – Performance support  Technical Communication Help  Delivering a superb user experience
  • 3. Bio  Seneca Tech Comm – Co-ordinator  Veteran Techwriter  Blogger, Vlogger  Gamer  www.senecatechcomm.com
  • 4. A Reminder…  Project Life Cycle 1. Planning 2. Design 3. Development 4. Implementation 5. Maintenance
  • 5. Requirements & Planning Specifications & Design Construction / Code / Development Testing Implementation Maintenance Design and Plan Develop Review Publish and Maintain Project Life Cycle Where documentation fits in
  • 6. Stages in the documentation processDevelop Design and Plan Review Publish and Maintain • Research project • User/task analysis • Select media • Write outline • Develop plan • Develop a prototype • Estimate time, costs, resources required • Develop schedule • Review • Get approval • Research • Test product • Write • Layout • Build navigation tools (index, searches, Table of Contents, etc) • Develop illustrations, screen shots, samples • Test documentation • Proofread • Peer review • Edit • Distribute for review • Collect review comments • Conduct review meetings • Revise • Repeat as necessary • Produce final materials • Oversee printing, if needed • Distribute • Collect changes for next version
  • 7. Why documentation?  Users enjoy using the software – Therefore more users  Developers can access the code – Therefore better collaborative development  Support liabilities are reduced – Therefore lower support needs/costs = More successful projects!
  • 8. More info = fewer bugs  Documentation at the specifications and design stage  Documentation during development  Documentation for end users  Documentation for customer support
  • 9.  Fixing at front end vs. back end Cost of Bugs Specifications & Design Stage Devt & QA Testing Stages Delivered to Customer
  • 10. Good Documentation is…  Clear  Concise  Correct  Complete  Consistent  Convenient
  • 11. Open source approach  Traditionally, PDFs and printed docs  Now, fluid, collaborative documentation: FAQs, wikis, etc.  Community meshes interests and expertise, covers all the bases  Allows browsing and searching  Allows publishing in multiple media
  • 12. Collaborative Docs  Wiki advantages: – Anyone can contribute – Multiple editors and reviewers – Good bug fixing! – Leverage strengths and expertise  Wiki disadvantages: – Ownership & responsibility – Authority, “writing by committee” – Unintentional sabotage
  • 13. User Focus  Who is the audience? –End users –Other developers –Multiple audiences –Combination audiences
  • 14. Task Focus  Task based vs. Feature based  Users want to accomplish tasks  Developers are enamoured of features  What makes sense in your context? – End user docs or API?
  • 15. Techniques  Drafts – iterative development – Wiki, with RSS feed for changes/maintenance  Reviews – stakeholders  Approvals – “official” signoffs  Backups – history and rollbacks  Publishing – distribution  Maintenance – subsequent changes
  • 16. Artifacts  Planning docs  Specifications  Use cases  User stories  Commented code  Developer notes  Release notes, readmes
  • 17. Intuitive Projects  Interfaces contain information – Labels, examples, tooltips  Error prevention – Best practices, one correct way  Informative error messages – What happened and how to recover!  Performance support – Support task completion, workflows
  • 18. Validate Input  Use masks and examples – dd/mm/yyyy – 42/23/8 should not be allowed – Phone numbers, postal codes, credit card numbers – Automatic tabbing
  • 20. Support Searching  Brainstorm terminology – Synonyms – Alternate forms of terms • print, printing, printer  Organization & Structure – Logical, task-based
  • 21. Watch out for:  Code drift – If the code that you have included in your documentation changes, be sure to update the docs  Scope creep – Constrain the scope of the project so you have time to complete the docs  Broken links – Make sure linked articles don’t get lost
  • 22. Watch out for:  “It works on my machine!”  Overloading volunteers – single pages rather than all of it  Managing user input - comments
  • 23. Change Control  Version Control – similar to source code  Bug database – make sure the doc writers have access*  Flag items that need: – Updated documentation when fixed – Doc fix instead of a code fix  Prioritize doc fixes in the same way as bug fixes**
  • 24. Techwriters  Core competencies – Communication, Localization, Internationalization – Collaboration – Technical affinity • Self-taught, get quickly up to speed – User affinity • Put themselves in the user’s place –Single-sourcing (DITA, DocBook, XML) –Project management
  • 25. Techwriters  Core competencies cont. – Writing in plain language – Simplifying complex concepts – Organizing and structuring information – Researching users and software products – Interviewing SMEs
  • 26. SMEs  Subject Matter Experts – Should focus on what they do best – Often cannot explain things simply – Benefit from Techwriters who have skills to extract information from them Back to the Future, 1985
  • 27. Techwriters  Join project early  Advocate for users  Work closely with developers  Create documentation – PDFs, online help, FAQs, etc.  Perform user testing  Assist with QA, Customer Support & Marketing
  • 28. Successful Projects  Have good documentation  Are well received by users  Are well supported by developer communities  Lead to more opportunities