SlideShare ist ein Scribd-Unternehmen logo
1 von 29
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?

Weitere ähnliche Inhalte

Was ist angesagt?

MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...Richard Harbridge
 
How to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft TeamsHow to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft TeamsChristian Buckley
 
Extending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft TeamsExtending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft TeamsChristian Buckley
 
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...Richard Harbridge
 
SharePoint Syntex from an Architects Perspective
SharePoint Syntex from an Architects PerspectiveSharePoint Syntex from an Architects Perspective
SharePoint Syntex from an Architects PerspectiveChris Bortlik
 
Navigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 CommunicationsNavigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 CommunicationsChristian Buckley
 
Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021Kanwal Khipple
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...Richard Harbridge
 
Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Kanwal Khipple
 
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
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
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesChristian Buckley
 
O365 Practical Adoption Strategies - SPS Toronto 2017
O365 Practical Adoption Strategies - SPS Toronto 2017O365 Practical Adoption Strategies - SPS Toronto 2017
O365 Practical Adoption Strategies - SPS Toronto 2017Joanne Klein
 
How Personality and Culture Determine Collaboration Success
How Personality and Culture Determine Collaboration SuccessHow Personality and Culture Determine Collaboration Success
How Personality and Culture Determine Collaboration SuccessChristian Buckley
 
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020Chirag Patel
 
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...Dux Raymond Sy
 
The Four Facets of SharePoint Productivity
The Four Facets of SharePoint ProductivityThe Four Facets of SharePoint Productivity
The Four Facets of SharePoint ProductivityChristian Buckley
 
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...Richard Harbridge
 
Harness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetourHarness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetourKanwal Khipple
 
How Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft VivaHow Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft VivaChristian Buckley
 

Was ist angesagt? (20)

MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
 
How to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft TeamsHow to Better Leverage SharePoint through Microsoft Teams
How to Better Leverage SharePoint through Microsoft Teams
 
Extending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft TeamsExtending Collaboration with SharePoint and Microsoft Teams
Extending Collaboration with SharePoint and Microsoft Teams
 
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
Optimizing Organizational Knowledge With Project Cortex & The Microsoft Digit...
 
SharePoint Syntex from an Architects Perspective
SharePoint Syntex from an Architects PerspectiveSharePoint Syntex from an Architects Perspective
SharePoint Syntex from an Architects Perspective
 
Navigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 CommunicationsNavigating the Inner and Outer Loops--Effective Office 365 Communications
Navigating the Inner and Outer Loops--Effective Office 365 Communications
 
Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021Microsoft 365 Toronto User Group May 2021
Microsoft 365 Toronto User Group May 2021
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
 
Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021Microsoft 365 Toronto User Group February 2021
Microsoft 365 Toronto User Group February 2021
 
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
 
What Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-PremisesWhat Makes Migrating to the Cloud Different Than On-Premises
What Makes Migrating to the Cloud Different Than On-Premises
 
Microsoft Viva Introduction
Microsoft Viva IntroductionMicrosoft Viva Introduction
Microsoft Viva Introduction
 
O365 Practical Adoption Strategies - SPS Toronto 2017
O365 Practical Adoption Strategies - SPS Toronto 2017O365 Practical Adoption Strategies - SPS Toronto 2017
O365 Practical Adoption Strategies - SPS Toronto 2017
 
How Personality and Culture Determine Collaboration Success
How Personality and Culture Determine Collaboration SuccessHow Personality and Culture Determine Collaboration Success
How Personality and Culture Determine Collaboration Success
 
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020
Journey to the Centre of Microsoft 365 Groups - M365 Chicago 2020
 
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
#MSTechSummit Frankfurt: Collaborate using #MicrosoftTeams, the hub for teamw...
 
The Four Facets of SharePoint Productivity
The Four Facets of SharePoint ProductivityThe Four Facets of SharePoint Productivity
The Four Facets of SharePoint Productivity
 
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
THE FUTURE OF COLLABORATION NEEDS YOUR HELP (MICROSOFT 365 COLLABORATION CONF...
 
Harness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetourHarness Collective Knowledge with #ProjectCortex #msignitethetour
Harness Collective Knowledge with #ProjectCortex #msignitethetour
 
How Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft VivaHow Organizations Can Prepare for Microsoft Viva
How Organizations Can Prepare for Microsoft Viva
 

Ähnlich wie FSOSS - Enter the 4th Dimension: Documentation

FSOSS 2011 Beyond MAN Pages
FSOSS 2011 Beyond MAN PagesFSOSS 2011 Beyond MAN Pages
FSOSS 2011 Beyond MAN PagesBeth Agnew
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016IXIASOFT
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyIndiana Online Users Group
 
Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...Clarity2010
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyerDee Dwyer
 
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The Question
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The QuestionJDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The Question
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The QuestionPROIDEA
 
Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...Chris LaRoche
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liuStreamNative
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLScott Abel
 
What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?Toni Mantych, MA, PMP
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyerDee Dwyer
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyerDee Dwyer
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyerDee Dwyer
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyerDee Dwyer
 
PROJECT notes mg.pptx
PROJECT notes mg.pptxPROJECT notes mg.pptx
PROJECT notes mg.pptxy4417546
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project ManagementSemen Arslan
 
Stc Presentation2010
Stc Presentation2010Stc Presentation2010
Stc Presentation2010AmandaCross17
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Terminalfour
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarRoberto Jr. Figueroa
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyerDee Dwyer
 

Ähnlich wie FSOSS - Enter the 4th Dimension: Documentation (20)

FSOSS 2011 Beyond MAN Pages
FSOSS 2011 Beyond MAN PagesFSOSS 2011 Beyond MAN Pages
FSOSS 2011 Beyond MAN Pages
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
 
Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...Effective use of visuals in online presentations and e-learning clarity2010 -...
Effective use of visuals in online presentations and e-learning clarity2010 -...
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyer
 
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The Question
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The QuestionJDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The Question
JDD 2016 - Ademar Aguiar - To Document Or Not Document - That Is The Question
 
Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...Siblings or Step Siblings? Common Connections Between Technical Communication...
Siblings or Step Siblings? Common Connections Between Technical Communication...
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?What is DITA? And Is It Right for Your Team or Project?
What is DITA? And Is It Right for Your Team or Project?
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyer
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyer
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyer
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyer
 
PROJECT notes mg.pptx
PROJECT notes mg.pptxPROJECT notes mg.pptx
PROJECT notes mg.pptx
 
Open Source Project Management
Open Source Project ManagementOpen Source Project Management
Open Source Project Management
 
Stc Presentation2010
Stc Presentation2010Stc Presentation2010
Stc Presentation2010
 
Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital Collaborative Working: University of Sunderland & Roundhouse Digital
Collaborative Working: University of Sunderland & Roundhouse Digital
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
 
Deirdra dwyer
Deirdra dwyerDeirdra dwyer
Deirdra dwyer
 

Kürzlich hochgeladen

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

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