SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
DocOps
Documentation
at the Speed of Agile
for Keep Austin Agile 2016
Hello!
I am Mary Connor
I am here because I love both documentation and Agile.
You get cats, too. You can find me at www.cleverhamster.com
Our Scope
Agile docs
DocOps
Building it
What are
Agile Docs?
or
Don’t we get to stop doing docs?
1
“Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
~ Agile Manifesto
True: Agile means we write less.
“Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
~ Agile Manifesto
Documentation = Internal
to project development
Project plans
Requirements
Functional
specifications
Design specifications
Feature proposals
Reference artifacts
Test:
“Will customers ever
see it?”
Documentation is
part of “software”,
regardless of source
“software” = CX* deliverable
*Customer Experience
CX = GUI + API + outputs
+ information interface (IX)
◉ Prefer shippable Help over
specifications,
working user assistance over
project artifacts
◉ Ideal: Write the docs first!
Videos
Support
API
Help
GUI
Working
Software
Outputs
Tooltips
In Agile docs,
where are the writers?
◎ Who has writers on scrum teams?
◎ If not, where do you put them?
◎ Regardless,
they are pigs
New Role:
Writer as Super Pig
❏ Invite and expect them to act as
pig on team(s)
❏ Most important:
co-owner of info products
❏ UI: Co-owner of UI languaging
❏ UX: User advocate on design
❏ CX: Manage own doc epics
❏ PO: Write Help epics (dev task)
© Melissa Burpo
Status
Release Note
Gotta Make it Happen
Definition of Done
= Ready to ship:
❏ Release Note
❏ Critical facts
❏ Happy path
procedure
Sprint Review
= Ready to demo:
❏ Show relnotes
❏ Show visuals
❏ Have writer demo
new feature
Code Test Doc DoneTo Do
Swarm supports encoding of non-ASCII characters
for object metadata and for metadata searching.
1
2
Your tool
to track
stories
“Yeah, but what about....”
Docs lagging
a sprint?
Remember:
1. Lean doc
2. Super pig
3. Def of done
Hardening
sprints to do
docs?
Docs having
separate
sprints?
What is “DocOps”?
DevOps for documentation
or
How to always be shippable
2
A definition of DocOps:
“Reengineering docs
to support Agile flow”
1. Aspiration: Like DevOps, bring
IT process automation to authoring
2. Shorthand: a documentation platform
that delivers near real-time docs
5 elements of DocOps*
1 Agility
2 Continuous updates
3 Collaborative authoring
4 Content aggregation
5 Customer integration
* https://docops.ca.com
The Key Three
1 Agility
Respond to code changes right away
(minutes, not months)
2 Continuous updates
Push fixes immediately, trigger translation
when needed
3 Collaborative authoring (ouch)
Invite the crowd, surrender ownership:
empower team to add and fix content
Extra Credit:
4 Content aggregation
Pull together all content, from sales and
marketing through support and training
5 Customer integration
Involve customer support and feedback;
analyze usage and statistics
CA case study
DocOps platform that is a
"wiki++"
◎ friendly wiki (Confluence) +
◎ powerful extensions:
◉ standardization (editing)
◉ publication
◉ translation
CA’s Immediate Results
25% word count savings [lean]
(via consolidation)
25% efficiency gains [automation]
(from trimming doc activities
now obsolete or automated)
55% faster translation turnaround
CA’s DocOps Pieces
Collaborative
authoring and
aggregation:
Atlassian
Confluence
Doc production:
k15t Scroll,
1. Acrolinx
integration
2. Versions
3. Exports for
deliverables
Automated
editing:
Acrolinx, for
simplified
technical English
(i18n) and
standardization
Translation
management:
Lingotek, for
workflow in and
out of the wiki
UI integration:
Product-specific
landing pages
integrate with
web app, using
single-sign-on
Communication
integration: Jive
communities,
Google Analytics,
Salesforce
support, LinkedIn
marketing, etc.
Success Criteria
1. Automatic outputs
◉ No-touch builds
◉ No-touch delivery
2. Single-sourcing
◉ Across products (reuse)
◉ Across outputs (HTML, PDF)
3. If it needs care but not judgment,
automate it!
Set it
and
forget it
Examples of doc
automations
Hourly builds and
refresh of intranet
Script to parse object
code into doc XML
Script to find and
format public settings
Build scripts to export
docs by release version
Add-on to link external
content, spreadsheets
WinMerge diffs to validate
release changes
Document!X code-comment
tool for Visual Studio, prompt
for missing descriptions
Use of variables and shared
chunks (Sandcastle ‘tokens’)
Auto-GET all before builds
Help links by object ID or
search term (fuzzy)
How Do I Build It?
Getting there from where you are
3
Where to start?
◎ Tool and platform choices
◎ Example stacks and outputs
◎ Practical requirements
(4 areas)
◎ Working with what you’ve got
◎ Being Agile
Tool stacks - local
Word source + Doc-To-Help build
FrameMaker/Word source + RoboHelp build
FrameMaker/Word source + WebWorks ePublisher
XHTML source +
Flare, RoboHelp, D2H, HelpStudio, H&M, … build
Confluence Server + Scroll Exporters (REST calls)
DITA XML + Open Toolkit scripts for outputs
New: Cloud Tools,
OSS, & “beta-ware”
ClickHelp w/ export API
Confluence Cloud (exports?)
HelpIQ, Paligo (automation?)
Readme.io (exports?)
HelpConsole.com (autopublishes)
Markdown source + Pandoc scripts
+ static site generator (Daux.io,
MkDocs, Jekyll)
“
DocOps out of the box?
Author-It
MindTouch
ZenDesk?
“
{handy source format}
+ {automated transform}
+ {version control}
[ + {translation management} ]
Agile Implementation
= easy to:
◎ Access (cloud or
hosted, work via
browser or terminal
server)
◎ Scale to more
users, higher usage
◎ Secure selectively
(serve both
customers and
staff)
◎ Support (hosted;
upgrade-proof
customizations)
◎ Integrate, set to
own domain, extend
non-destructively (API)
◎ Brand/skin (without
update breakage)
1
Agile Authoring
= easy to:
◎ Import rich
content created
elsewhere (legacy)
◎ Create topics
◎ Update topics
◎ Release (for SaaS,
queue up changes
for release-day
publication)
◎ Revert, compare
history
◎ Reuse content
(variables,
conditions,
different outputs)
◎ Embed media
(screenshots,
diagrams, slides,
video)
2
Agile Response
= easy to:
◎ Trace and and
autolink with
support cases
and dev issues
◎ Support
involvement
◉ Find
◉ Request
◉ Link
◎ Change
notifications, see
what changed
(diff)
◎ Comment
notifications and
management
◎ Analytics
reporting
3
Agile Self-Service
= easy to:
◎ Single-sign-on with
existing product
and support sites
◎ Search across all:
docs, blogs, forums
◎ Print what I want
◎ Export what I want
◎ Subscribe to what I
want
◎ Comment, give
feedback, rate/vote
◎ Translate on demand
◎ Use on any device
(responsive)
◎ Google to answers
4
Agile Requirements Matrix
Cost/month Access (3) Scale (2) Secure (5) TOTAL SCORE
OPTION A 3 × 4 2 × 5 5 × 1 35
OPTION B 3 × 1 2 × 2 5 × 5 32
Priority:
0 - Not needed
1 - Nice to have
2 - Need it later
3 - Need it next year/release
4 - Need it now
5 - Critical need
Cost:
$ - Per writers only
$$ - Per extended team
$$$ - Per all Agile teams
Score:
0 - Fails requirement
1 - Weak support
2 - Some support
3 - Half supports
4 - Mostly supports
5 - Complete support
“
1
Prune & rank
requirements
Scorecard of your Agile doc reqs,
ranked by urgency, to compare options
● Goal: Don’t compare tools but rather
platforms (tool stacks) against your
Agile requirements
● Notice: Total cost changes considerably
when scaled across the Agile team
“
2
Love the one
you’re with
Let your environment, legacy situation,
and IT resources set direction
● Tip: Product bundles might hide treasures;
explore enterprise licenses first (IT owns it)
● Do not be shamed into following cool kids
● Important: There is no right path
“
3
Working code
over plan
Do a proof-of-concept, then pilot
project, and keep tweaking
● Be agile! Resist pressure to produce a
waterfall Plan and Schedule
● Proof-of-concept + pilot reveal feasibility
● Decompose migration into epics with value
Thanks!
Questions? Reaching me:
maryconnor@gmail.com
@maryfconnor
Credits
Special thanks to all the people
who made and released these
awesome resources for free:
◎ Presentation template by
SlidesCarnival
◎ Photographs by Unsplash
Presentation design
This presentation uses the following typographies and colors:
◎ Titles: Nixie One
◎ Body copy: Varela Round
You can download the fonts on this page:
http://www.google.com/fonts/#UsePlace:use/Collection:Nixie+One|Varela+Round
Click on the “arrow button” that appears on the top right
Yellow #f8bb00 Orange #ed4a00 Fucsia #e8004c
Blue #00acc3 Aqua #00d1c6 Lime #bbcd00
Green #65bb48 Gray #617a86 Light Gray #a1becc

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Css box-model
Css box-modelCss box-model
Css box-model
 
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)
RDFUnit - Test-Driven Linked Data quality Assessment (WWW2014)
 
PHP Web Programming
PHP Web ProgrammingPHP Web Programming
PHP Web Programming
 
Intro to HTML & CSS
Intro to HTML & CSSIntro to HTML & CSS
Intro to HTML & CSS
 
Introduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxIntroduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptx
 
Fluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API DetailsFluentd v0.14 Plugin API Details
Fluentd v0.14 Plugin API Details
 
Rest & RESTful WebServices
Rest & RESTful WebServicesRest & RESTful WebServices
Rest & RESTful WebServices
 
Creating and styling tables
Creating and styling tablesCreating and styling tables
Creating and styling tables
 
Php
PhpPhp
Php
 
Swagger / Quick Start Guide
Swagger / Quick Start GuideSwagger / Quick Start Guide
Swagger / Quick Start Guide
 
Introduction to Lucidworks Fusion - Alexander Kanarsky, Lucidworks
Introduction to Lucidworks Fusion - Alexander Kanarsky, LucidworksIntroduction to Lucidworks Fusion - Alexander Kanarsky, Lucidworks
Introduction to Lucidworks Fusion - Alexander Kanarsky, Lucidworks
 
Css font properties
Css font propertiesCss font properties
Css font properties
 
Restful api
Restful apiRestful api
Restful api
 
Css lecture notes
Css lecture notesCss lecture notes
Css lecture notes
 
HTML: An Introduction
HTML: An IntroductionHTML: An Introduction
HTML: An Introduction
 
Apache Phoenix Query Server
Apache Phoenix Query ServerApache Phoenix Query Server
Apache Phoenix Query Server
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
 
Semantic web
Semantic webSemantic web
Semantic web
 
Interplanetary File System.pptx
Interplanetary File System.pptxInterplanetary File System.pptx
Interplanetary File System.pptx
 
Intro to HTML5 audio tag
Intro to HTML5 audio tagIntro to HTML5 audio tag
Intro to HTML5 audio tag
 

Similar a DocOps: Documentation at the Speed of Agile

«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
IT Weekend
 
Chen's second test slides again
Chen's second test slides againChen's second test slides again
Chen's second test slides again
Hima Challa
 

Similar a DocOps: Documentation at the Speed of Agile (20)

Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
The Road to DITA
The Road to DITAThe Road to DITA
The Road to DITA
 
Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
 
Navigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePointNavigating the Mess of a Shared drive Migration to SharePoint
Navigating the Mess of a Shared drive Migration to SharePoint
 
Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018Docs as Part of the Product - Open Source Summit North America 2018
Docs as Part of the Product - Open Source Summit North America 2018
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
Platform engineering 101
Platform engineering 101Platform engineering 101
Platform engineering 101
 
Case Study: The Value of Partnership During Conversion
Case Study: The Value of Partnership During ConversionCase Study: The Value of Partnership During Conversion
Case Study: The Value of Partnership During Conversion
 
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
«Організація процесу розробки мобільного застосунку для аутсорсингової команд...
 
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
Large drupal site builds   a workshop for sxsw interactive - march 17, 2015Large drupal site builds   a workshop for sxsw interactive - march 17, 2015
Large drupal site builds a workshop for sxsw interactive - march 17, 2015
 
Pat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITAPat Farrell, Migrating Legacy Documentation to XML and DITA
Pat Farrell, Migrating Legacy Documentation to XML and DITA
 
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint SolutionsZero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO Group
 
Software development process for outsourcing team
Software development process for outsourcing teamSoftware development process for outsourcing team
Software development process for outsourcing team
 
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
 
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...
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
Maintainable Machine Learning Products
Maintainable Machine Learning ProductsMaintainable Machine Learning Products
Maintainable Machine Learning Products
 
Chen's second test slides again
Chen's second test slides againChen's second test slides again
Chen's second test slides again
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
Enterprise Knowledge
 
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
vu2urc
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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)
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[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
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 

DocOps: Documentation at the Speed of Agile

  • 1. DocOps Documentation at the Speed of Agile for Keep Austin Agile 2016
  • 2. Hello! I am Mary Connor I am here because I love both documentation and Agile. You get cats, too. You can find me at www.cleverhamster.com
  • 4. What are Agile Docs? or Don’t we get to stop doing docs? 1
  • 5. “Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan ~ Agile Manifesto
  • 6. True: Agile means we write less.
  • 7. “Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan ~ Agile Manifesto
  • 8. Documentation = Internal to project development Project plans Requirements Functional specifications Design specifications Feature proposals Reference artifacts Test: “Will customers ever see it?”
  • 9. Documentation is part of “software”, regardless of source “software” = CX* deliverable *Customer Experience CX = GUI + API + outputs + information interface (IX) ◉ Prefer shippable Help over specifications, working user assistance over project artifacts ◉ Ideal: Write the docs first! Videos Support API Help GUI Working Software Outputs Tooltips
  • 10. In Agile docs, where are the writers? ◎ Who has writers on scrum teams? ◎ If not, where do you put them? ◎ Regardless, they are pigs
  • 11. New Role: Writer as Super Pig ❏ Invite and expect them to act as pig on team(s) ❏ Most important: co-owner of info products ❏ UI: Co-owner of UI languaging ❏ UX: User advocate on design ❏ CX: Manage own doc epics ❏ PO: Write Help epics (dev task) © Melissa Burpo
  • 12. Status Release Note Gotta Make it Happen Definition of Done = Ready to ship: ❏ Release Note ❏ Critical facts ❏ Happy path procedure Sprint Review = Ready to demo: ❏ Show relnotes ❏ Show visuals ❏ Have writer demo new feature Code Test Doc DoneTo Do Swarm supports encoding of non-ASCII characters for object metadata and for metadata searching. 1 2 Your tool to track stories
  • 13. “Yeah, but what about....” Docs lagging a sprint? Remember: 1. Lean doc 2. Super pig 3. Def of done Hardening sprints to do docs? Docs having separate sprints?
  • 14. What is “DocOps”? DevOps for documentation or How to always be shippable 2
  • 15. A definition of DocOps: “Reengineering docs to support Agile flow” 1. Aspiration: Like DevOps, bring IT process automation to authoring 2. Shorthand: a documentation platform that delivers near real-time docs
  • 16. 5 elements of DocOps* 1 Agility 2 Continuous updates 3 Collaborative authoring 4 Content aggregation 5 Customer integration * https://docops.ca.com
  • 17. The Key Three 1 Agility Respond to code changes right away (minutes, not months) 2 Continuous updates Push fixes immediately, trigger translation when needed 3 Collaborative authoring (ouch) Invite the crowd, surrender ownership: empower team to add and fix content
  • 18. Extra Credit: 4 Content aggregation Pull together all content, from sales and marketing through support and training 5 Customer integration Involve customer support and feedback; analyze usage and statistics
  • 19. CA case study DocOps platform that is a "wiki++" ◎ friendly wiki (Confluence) + ◎ powerful extensions: ◉ standardization (editing) ◉ publication ◉ translation
  • 20.
  • 21. CA’s Immediate Results 25% word count savings [lean] (via consolidation) 25% efficiency gains [automation] (from trimming doc activities now obsolete or automated) 55% faster translation turnaround
  • 22. CA’s DocOps Pieces Collaborative authoring and aggregation: Atlassian Confluence Doc production: k15t Scroll, 1. Acrolinx integration 2. Versions 3. Exports for deliverables Automated editing: Acrolinx, for simplified technical English (i18n) and standardization Translation management: Lingotek, for workflow in and out of the wiki UI integration: Product-specific landing pages integrate with web app, using single-sign-on Communication integration: Jive communities, Google Analytics, Salesforce support, LinkedIn marketing, etc.
  • 23. Success Criteria 1. Automatic outputs ◉ No-touch builds ◉ No-touch delivery 2. Single-sourcing ◉ Across products (reuse) ◉ Across outputs (HTML, PDF) 3. If it needs care but not judgment, automate it! Set it and forget it
  • 24. Examples of doc automations Hourly builds and refresh of intranet Script to parse object code into doc XML Script to find and format public settings Build scripts to export docs by release version Add-on to link external content, spreadsheets WinMerge diffs to validate release changes Document!X code-comment tool for Visual Studio, prompt for missing descriptions Use of variables and shared chunks (Sandcastle ‘tokens’) Auto-GET all before builds Help links by object ID or search term (fuzzy)
  • 25. How Do I Build It? Getting there from where you are 3
  • 26. Where to start? ◎ Tool and platform choices ◎ Example stacks and outputs ◎ Practical requirements (4 areas) ◎ Working with what you’ve got ◎ Being Agile
  • 27. Tool stacks - local Word source + Doc-To-Help build FrameMaker/Word source + RoboHelp build FrameMaker/Word source + WebWorks ePublisher XHTML source + Flare, RoboHelp, D2H, HelpStudio, H&M, … build Confluence Server + Scroll Exporters (REST calls) DITA XML + Open Toolkit scripts for outputs
  • 28. New: Cloud Tools, OSS, & “beta-ware” ClickHelp w/ export API Confluence Cloud (exports?) HelpIQ, Paligo (automation?) Readme.io (exports?) HelpConsole.com (autopublishes) Markdown source + Pandoc scripts + static site generator (Daux.io, MkDocs, Jekyll)
  • 29. “ DocOps out of the box? Author-It MindTouch ZenDesk?
  • 30. “ {handy source format} + {automated transform} + {version control} [ + {translation management} ]
  • 31. Agile Implementation = easy to: ◎ Access (cloud or hosted, work via browser or terminal server) ◎ Scale to more users, higher usage ◎ Secure selectively (serve both customers and staff) ◎ Support (hosted; upgrade-proof customizations) ◎ Integrate, set to own domain, extend non-destructively (API) ◎ Brand/skin (without update breakage) 1
  • 32. Agile Authoring = easy to: ◎ Import rich content created elsewhere (legacy) ◎ Create topics ◎ Update topics ◎ Release (for SaaS, queue up changes for release-day publication) ◎ Revert, compare history ◎ Reuse content (variables, conditions, different outputs) ◎ Embed media (screenshots, diagrams, slides, video) 2
  • 33. Agile Response = easy to: ◎ Trace and and autolink with support cases and dev issues ◎ Support involvement ◉ Find ◉ Request ◉ Link ◎ Change notifications, see what changed (diff) ◎ Comment notifications and management ◎ Analytics reporting 3
  • 34. Agile Self-Service = easy to: ◎ Single-sign-on with existing product and support sites ◎ Search across all: docs, blogs, forums ◎ Print what I want ◎ Export what I want ◎ Subscribe to what I want ◎ Comment, give feedback, rate/vote ◎ Translate on demand ◎ Use on any device (responsive) ◎ Google to answers 4
  • 35. Agile Requirements Matrix Cost/month Access (3) Scale (2) Secure (5) TOTAL SCORE OPTION A 3 × 4 2 × 5 5 × 1 35 OPTION B 3 × 1 2 × 2 5 × 5 32 Priority: 0 - Not needed 1 - Nice to have 2 - Need it later 3 - Need it next year/release 4 - Need it now 5 - Critical need Cost: $ - Per writers only $$ - Per extended team $$$ - Per all Agile teams Score: 0 - Fails requirement 1 - Weak support 2 - Some support 3 - Half supports 4 - Mostly supports 5 - Complete support
  • 36. “ 1 Prune & rank requirements Scorecard of your Agile doc reqs, ranked by urgency, to compare options ● Goal: Don’t compare tools but rather platforms (tool stacks) against your Agile requirements ● Notice: Total cost changes considerably when scaled across the Agile team
  • 37. “ 2 Love the one you’re with Let your environment, legacy situation, and IT resources set direction ● Tip: Product bundles might hide treasures; explore enterprise licenses first (IT owns it) ● Do not be shamed into following cool kids ● Important: There is no right path
  • 38. “ 3 Working code over plan Do a proof-of-concept, then pilot project, and keep tweaking ● Be agile! Resist pressure to produce a waterfall Plan and Schedule ● Proof-of-concept + pilot reveal feasibility ● Decompose migration into epics with value
  • 40. Credits Special thanks to all the people who made and released these awesome resources for free: ◎ Presentation template by SlidesCarnival ◎ Photographs by Unsplash
  • 41. Presentation design This presentation uses the following typographies and colors: ◎ Titles: Nixie One ◎ Body copy: Varela Round You can download the fonts on this page: http://www.google.com/fonts/#UsePlace:use/Collection:Nixie+One|Varela+Round Click on the “arrow button” that appears on the top right Yellow #f8bb00 Orange #ed4a00 Fucsia #e8004c Blue #00acc3 Aqua #00d1c6 Lime #bbcd00 Green #65bb48 Gray #617a86 Light Gray #a1becc