SlideShare uma empresa Scribd logo
1 de 16
Writing Decent Documentation, a learning journey
with plenty of pitfalls
Abdel Dadouche
DJZ Consulting
adadouche@hotmail.com
@adadouche
Me?
Abdel Dadouche
Freelance Consultant
• Last Permanent Job: SAP Developer Relation (2016-2019)
▫ Published 100+ tutorials on developers.sap.com (GitHub), an end to end blog
series on SAP HANA, express edition & ML (over +40k views).
▫ Hosted 50+ SAP CodeJam hands on events around Machine Learning with SAP,
SAP HANA, SAP Cloud Platform & SAPUI5 with 1k attendees over 3 years
▫ Conference and meetup speaker at GOTO Chicago, QCon New York, SAP
TechEd, SAPPHIRE, SAP Inside Tracks (#sitFRA, #sitWRO, #sitWDF, #sitBRU)
• Languages:
▫ Java, SQL, JS, Python, Bash Shell & too many other
▫ “Predictive” & “machine learning”
• Hobbies:
▫ Hackathon & Home Improvements activities
First, do you remember these? (if you are old enough)
(they are books made of paper…)
What we expect from documentation & the reality...
Applicable to NOT only documentation
Who is going to need / read it? What will it be used it for?
Identify the Personas
▫ Business Users
▫ Sys Admins
▫ Developers
▫ …
Identify their Levels
▫ Beginners (100)
▫ Intermediate (200)
▫ Advanced (300)
▫ Expert (400)
▫ …
Keep in mind that It’s not
because you want to write
about something that
someone will need/read it!
Identify the Goal
▫ Get Started
▫ Learn
▫ Build
▫ Setup
▫ Configure
▫ Administrate
▫ Troubleshoot
▫ …
The Pitfalls to avoid before starting
The Art of Technical Writing
What is a technical writer ?
A professional information communicator whose
task is to transfer information between two or
more parties, through any medium that best
facilitates the transfer and comprehension of the
information. (Wikipedia)
In many organization they are seen as:
The reality is more like:
But he can’t do it on its own!!!
So, who should provide content for your documentation?
There is many people in your organization who can
provide valuable content for your documentation:
• Product Marketing
• Product Owners
• Developers
• QA/Test Engineers
• Consulting / Professional Services
• Advocates & Evangelists
(Interns don’t count! )
Key Formats: How-to, tutorials, feature & reference guides…
• Feature guide
▫ Use it to explain a concept using a context
▫ Allows comparing approach, use different
angles or provide opinions
▫ Avoid detailing instructions or technical
details as this should be done in other docs
• How-to guide:
▫ Provides a series a steps to achieve a specific
goal/task
▫ Assumes basic knowledge and understanding
of the solution (no completeness needed)
• Reference/Technical guide:
▫ Provide a complete “technical” description of
the software
▫ When appropriate, provide examples to
illustrate the description
▫ Avoid including concepts or how-to’s
• Tutorial:
▫ Should allow anyone to get started quickly
▫ Best suited with an “end to end” concrete
scenario where multiple things will be
learned
I encourage you to check the following blog: https://www.divio.com/blog/documentation/
While reading, writing and sharing content
• Think that documentation is “optional”
• Think that quality is “optional”
• Think that “one” documentation can fit
everyone for everything
• Think that “Developers” can do it all on
their own!
• Think that it [doesn’t take/takes too]
much time to deliver it
• Think that “Gamification” will save you
• Think that you don’t need to define
some kind of “style guide”
• Think Google is your best friend and you
don’t need a search capability
• Think that because you want to write
about something that someone will
need/read it!
Common Pitfalls / Excuses for Bad Documentation
Food for thought…
The Must-Do
Make your personas, levels and goals very
visible / explicit in your documentation
Collect stats about documentation search
& usage to help you understand your
readers
Setup an SEO strategy to avoid landing on
the wrong content (including from your
own search engine)
My Crazy ideas
Why not publish your “Functional Test”,
“Unit Test” and “User Stories” as part of
your documentation
Implement AI/ML to recommend content
or help “search” (bot)
Allows users to contribute or provide
online feedback on your content/samples
DevRel Salon - Writing Decent Documentation, a learning journey with plenty of pitfalls

Mais conteúdo relacionado

Semelhante a DevRel Salon - Writing Decent Documentation, a learning journey with plenty of pitfalls

Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
Brian Hogan
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
roystoncdsouza7
 

Semelhante a DevRel Salon - Writing Decent Documentation, a learning journey with plenty of pitfalls (20)

Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
DocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of AgileDocOps: Documentation at the Speed of Agile
DocOps: Documentation at the Speed of Agile
 
10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring10 mistakes when you move to topic-based authoring
10 mistakes when you move to topic-based authoring
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
HP DevOps Summit 2021
HP DevOps Summit 2021HP DevOps Summit 2021
HP DevOps Summit 2021
 
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source JourneyHP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
HP's Dev Ops Summit 2021, Better Together: An Inner Source Journey
 
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer CollaborationBlend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
 
10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring10 Mistakes When Moving to Topic-Based Authoring
10 Mistakes When Moving to Topic-Based Authoring
 
Barcelona Digital Designers: Portfolio Workshop Deck
Barcelona Digital Designers: Portfolio Workshop DeckBarcelona Digital Designers: Portfolio Workshop Deck
Barcelona Digital Designers: Portfolio Workshop Deck
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
Lean collaborative test plans
Lean collaborative test plansLean collaborative test plans
Lean collaborative test plans
 
Senti is looking for interns!
Senti is looking for interns!Senti is looking for interns!
Senti is looking for interns!
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
 
Stc preso2012 b
Stc preso2012 bStc preso2012 b
Stc preso2012 b
 
Professional Persona
Professional PersonaProfessional Persona
Professional Persona
 
Documentation Communities: Sound Strategy or Documentarian's Gambit?
Documentation Communities: Sound Strategy or Documentarian's Gambit?Documentation Communities: Sound Strategy or Documentarian's Gambit?
Documentation Communities: Sound Strategy or Documentarian's Gambit?
 

Último

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

DevRel Salon - Writing Decent Documentation, a learning journey with plenty of pitfalls

  • 1. Writing Decent Documentation, a learning journey with plenty of pitfalls Abdel Dadouche DJZ Consulting adadouche@hotmail.com @adadouche
  • 2. Me? Abdel Dadouche Freelance Consultant • Last Permanent Job: SAP Developer Relation (2016-2019) ▫ Published 100+ tutorials on developers.sap.com (GitHub), an end to end blog series on SAP HANA, express edition & ML (over +40k views). ▫ Hosted 50+ SAP CodeJam hands on events around Machine Learning with SAP, SAP HANA, SAP Cloud Platform & SAPUI5 with 1k attendees over 3 years ▫ Conference and meetup speaker at GOTO Chicago, QCon New York, SAP TechEd, SAPPHIRE, SAP Inside Tracks (#sitFRA, #sitWRO, #sitWDF, #sitBRU) • Languages: ▫ Java, SQL, JS, Python, Bash Shell & too many other ▫ “Predictive” & “machine learning” • Hobbies: ▫ Hackathon & Home Improvements activities
  • 3.
  • 4. First, do you remember these? (if you are old enough) (they are books made of paper…)
  • 5. What we expect from documentation & the reality...
  • 6. Applicable to NOT only documentation
  • 7. Who is going to need / read it? What will it be used it for? Identify the Personas ▫ Business Users ▫ Sys Admins ▫ Developers ▫ … Identify their Levels ▫ Beginners (100) ▫ Intermediate (200) ▫ Advanced (300) ▫ Expert (400) ▫ … Keep in mind that It’s not because you want to write about something that someone will need/read it! Identify the Goal ▫ Get Started ▫ Learn ▫ Build ▫ Setup ▫ Configure ▫ Administrate ▫ Troubleshoot ▫ …
  • 8. The Pitfalls to avoid before starting
  • 9. The Art of Technical Writing
  • 10. What is a technical writer ? A professional information communicator whose task is to transfer information between two or more parties, through any medium that best facilitates the transfer and comprehension of the information. (Wikipedia) In many organization they are seen as: The reality is more like: But he can’t do it on its own!!!
  • 11. So, who should provide content for your documentation? There is many people in your organization who can provide valuable content for your documentation: • Product Marketing • Product Owners • Developers • QA/Test Engineers • Consulting / Professional Services • Advocates & Evangelists (Interns don’t count! )
  • 12. Key Formats: How-to, tutorials, feature & reference guides… • Feature guide ▫ Use it to explain a concept using a context ▫ Allows comparing approach, use different angles or provide opinions ▫ Avoid detailing instructions or technical details as this should be done in other docs • How-to guide: ▫ Provides a series a steps to achieve a specific goal/task ▫ Assumes basic knowledge and understanding of the solution (no completeness needed) • Reference/Technical guide: ▫ Provide a complete “technical” description of the software ▫ When appropriate, provide examples to illustrate the description ▫ Avoid including concepts or how-to’s • Tutorial: ▫ Should allow anyone to get started quickly ▫ Best suited with an “end to end” concrete scenario where multiple things will be learned I encourage you to check the following blog: https://www.divio.com/blog/documentation/
  • 13. While reading, writing and sharing content
  • 14. • Think that documentation is “optional” • Think that quality is “optional” • Think that “one” documentation can fit everyone for everything • Think that “Developers” can do it all on their own! • Think that it [doesn’t take/takes too] much time to deliver it • Think that “Gamification” will save you • Think that you don’t need to define some kind of “style guide” • Think Google is your best friend and you don’t need a search capability • Think that because you want to write about something that someone will need/read it! Common Pitfalls / Excuses for Bad Documentation
  • 15. Food for thought… The Must-Do Make your personas, levels and goals very visible / explicit in your documentation Collect stats about documentation search & usage to help you understand your readers Setup an SEO strategy to avoid landing on the wrong content (including from your own search engine) My Crazy ideas Why not publish your “Functional Test”, “Unit Test” and “User Stories” as part of your documentation Implement AI/ML to recommend content or help “search” (bot) Allows users to contribute or provide online feedback on your content/samples

Notas do Editor

  1. I kind of miss them to be honest Not changing unexpectedly Quality was great You actually have to read them No copy/paste  need typing Monolithic (not much cross manual references) Limited choice But we have to be honest on: Impact on the environment Accessibility & price Limited choice Product Documentation Written by devs
  2. From books to online: Easier access (even if at the beginning you had to be granted access) Search engines Cross references access Ability to adjust faster