SlideShare a Scribd company logo
@robander @kriseberlein #LavaCon
Keeping the Content Train On the Tracks
(and on Topic)
• Robert D. Anderson, IBM
• Kristen James Eberlein, Eberlein Consulting LLC
Overview
• DITA 1.3: The project and participants
• Project boundaries
– What could (and couldn’t) change?
– Who sets the rules?
• Difficulties, expected and unexpected
• How did it go?
• Lessons learned
Learning objectives
• Based on our experience with a large,
complex, but collaborative document:
– Can one document serve many audiences?
– How to add new content quickly?
– How to encourage (more) participation from a
volunteer workforce?
– How do you keep the train going when an engine
runs out of coal?
This is a DITA presentation, but…
• … it’s not a <dita> presentation.
• It is about working with people, constraints
(both financial and time-based), technical
debt, and more.
About the speakers
 Robert Anderson
 Working on DITA at
IBM since 2001
 Co-editor of DITA
1.1, 1.2, 1.3 specs
 Lead for DITA Open
Toolkit
 Free time previously
spent on music,
books. Now, kids.
 Kris Eberlein
 Working with DITA
daily since 2004
 Co-editor of DITA
1.2 and 1.3 specs
 Chair, DITA TC
 Cats and quilts and
consulting! And
cars!
Checking your tickets …
• Expecting something more?
• Something different?
• Opportunity to step out before we leave the
station …
• Does anybody not know what DITA is?
Point of departure: DITA 1.2
• 1236 pages in PDF form, not all of it perfect
• Relied on by authors, vendors, industries
• Needs new features to keep up with demands
Starting up the engine
• Engineers: OASIS DITA technical
committee
– Vendors, companies using DITA,
individuals
– Mostly volunteers (not a full time job)
• Route restrictions:
– MUST be backwards compatible
– Backwards compatibility
– CANNOT BE backwards incompatible
See any obstacles on the track…?
The route …
• Backwards compatibility
• Multiple formats (PDF, XHTML, …)
• OASIS style
• Once done, at least six months to approval
• Point of departure: Address complexity
Expected delays
Everybody has their favorite gauge
• Contributors from different companies,
different backgrounds, with different goals
• DITA 1.2 process: contributors drop off raw
materials and (occasionally) a design plan
• Any guess how that went?
Our approach
• If you want a new stop for the train, YOU build
it. (After getting permits and plans approved.)
• Editorial job becomes connecting the tracks
• Result: 1.2 took 2 years to integrate new
content, 1.3 took a month
Complexity of existing track
• Known issue: many in community feel old
version is too complex or complicated
• But … new features needed in DITA 1.3
• How to add new features without making
things worse? Or even while making things
better?
• Seriously, that’s a question for the audience
Our approach
• Initial: New content goes with related content
• Later: Simplify both old and new, consolidate
old information that was poorly organized
• More later on the unexpected side of this
issue…
Lack of infrastructure
• Few existing tools,
no funding for tools
• But… we have to write, integrate, review
• How to manage collaborative writing
and reviewing, without common tools?
Our approach
• Use DITA, with our own authoring tools
• Free online tools: Trello
• Use DITAWeb provided by Mekon
• Use version control (SVN) provided by OASIS
DITAweb for reviewing
• Made it easy for people to
participate and see ALL comments
• Very successful:
– 543 comments (does not include
comments on comments)
– Participation by 94%
– 2-week review closed on time
– We had to tell people to stop
adding comments!
Complex information
• How to get feedback on everything, when
reviewers have only seconds to take it in?
Our (eventual) approach
• Break it up into small packages
• Who knows what these pictures came from?
• Also, spent more time on cleanup than new
work
Track built with volunteer labor
“Every emergency was met by calling for volunteers, and …
the volunteers were always forthcoming. Unfortunately
volunteering was relied on not only for emergencies, but for a
good deal of everyday work that should have been organized
as routine; and the inevitable result was that the willing
horses were overworked. … Men were allowed to do too
much, and they were told afterwards that they had done too
much; and that is not discipline.”
-- Apsley Cherry-Garrard,
The Worst Journey In the World,
published 1922
Our approach
• Prizes! Gamification!
• Badger contributors and reviewers
• Bite-sized reviews
• Next time:
– Limit how much any one volunteer can
take on
– Spread the work around
Bullet train versus scenic route
• One document, many audiences
– Technical implementers and end users
– Some want “Just the facts”, some want examples
– Some only want the basics (core DITA architecture
and elements), others want it all
• Is this possible?
Our approach
• Remember current audience – focus on what
currently exists, rather than what “should be”
• Everything correct, but as readable as possible
– The most complex parts of a technical standard
will always be technical. But they can still be
described for a broad audience.
• Multiple editions
Three editions of DITA 1.3
Unexpected delays
Existing track
• First version (DITA 1.0) was well designed,
took you where needed
• DITA 1.1 added lines
• DITA 1.2 built new routes everywhere, didn’t
shift any existing routes
• DITA 1.3 started with same approach
• What should we have done?
Our (eventual) approach
• As much as possible, shift the existing tracks
to something that (today) makes more sense
• If doing it all over –
– Before adding anything new, look at what exists
– Understand what can change (and whether there
are resources/support for reworking content)
– Consider initial rework/clean up before adding
new content
“I can run this whole train myself!”
• When a document is (largely) produced by
consensus, how do you handle disagreements?
• What if somebody threatens to stand in front
of the train?
• Surely nobody has
encountered this … ?
Our approach
• Pause arguments to cool down
• Settle contentious issues with smaller groups
• Only two editors allowed to touch actual
content, with consistent approach
• Ultimately, TC chair issued a dictate
Engineer burnout
• When the going gets tough,
have a second engineer
– “But we can’t change X
because of Y and if we
change Y then Z has to be
fixed and if we do Z then we
have to BUILD A WHOLE
NEW SYSTEM TO KEEP
GOING!!!!”
How did it go?
• On track to release December 15-17, 2015
• Biggest successes:
– Learned lessons from DITA 1.2
– “Build it yourself” process for new content
– Small reviews
– Style guide / content cleanup
– Consolidate redundant content / remove
extraneous content
– Flexibility – willing to regroup frequently
Lessons for next time
• Do not assume existing content is properly
organized, or even worth keeping
• Try not to hold so tightly to “backwards
compatibility” (subject to customer approval)
• Have more engineers, maybe a paid one
• Develop a more cohesive, long-term strategy
What else should we have done?
• Ideas from the audience?

More Related Content

What's hot

DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetDITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA Toolset
Suite Solutions
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
dclsocialmedia
 
Introduction to Structured Authoring
Introduction to Structured AuthoringIntroduction to Structured Authoring
Introduction to Structured Authoring
dclsocialmedia
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
IXIASOFT
 
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One WantsMinimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
dclsocialmedia
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
IXIASOFT
 
Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016
IXIASOFT
 
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
IXIASOFT
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
IXIASOFT
 
How to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and TaxonomyHow to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and Taxonomy
IXIASOFT
 
DITA 1.3 Keyscopes
DITA 1.3 KeyscopesDITA 1.3 Keyscopes
DITA 1.3 Keyscopes
Leigh White
 
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
Femke Goedhart
 
Creating Documentation With A Wiki: The DITA Storm Project
Creating Documentation With A Wiki: The DITA Storm ProjectCreating Documentation With A Wiki: The DITA Storm Project
Creating Documentation With A Wiki: The DITA Storm Project
Scott Abel
 
Content Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” ThingsContent Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” Things
dclsocialmedia
 
West Putting Structured Documents to Work
West Putting Structured Documents to WorkWest Putting Structured Documents to Work
West Putting Structured Documents to Work
National Information Standards Organization (NISO)
 
Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016
IXIASOFT
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Jack Molisani
 
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
IXIASOFT
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
paidi_ed
 

What's hot (20)

DITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA ToolsetDITA Quick Start: System Architecture of a Basic DITA Toolset
DITA Quick Start: System Architecture of a Basic DITA Toolset
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
 
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for KeysManaging Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
Managing Deliverable-Specific Link Anchors: New Suggested Best Practice for Keys
 
Introduction to Structured Authoring
Introduction to Structured AuthoringIntroduction to Structured Authoring
Introduction to Structured Authoring
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
 
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One WantsMinimalism Revisited — Let’s Stop Developing Content that No One Wants
Minimalism Revisited — Let’s Stop Developing Content that No One Wants
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
 
Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016Using DRM at Infor - IXIASOFT User Conference 2016
Using DRM at Infor - IXIASOFT User Conference 2016
 
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
Move Our DITA Content to Another CCMS? Seriously? - IXIASOFT User Conference ...
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
 
How to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and TaxonomyHow to Optimize Your Metadata and Taxonomy
How to Optimize Your Metadata and Taxonomy
 
DITA 1.3 Keyscopes
DITA 1.3 KeyscopesDITA 1.3 Keyscopes
DITA 1.3 Keyscopes
 
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
ICONUK 2015: Files, files everywhere! Do you know where your organisations do...
 
Creating Documentation With A Wiki: The DITA Storm Project
Creating Documentation With A Wiki: The DITA Storm ProjectCreating Documentation With A Wiki: The DITA Storm Project
Creating Documentation With A Wiki: The DITA Storm Project
 
Content Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” ThingsContent Engineering and The Internet of “Smart” Things
Content Engineering and The Internet of “Smart” Things
 
West Putting Structured Documents to Work
West Putting Structured Documents to WorkWest Putting Structured Documents to Work
West Putting Structured Documents to Work
 
Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016Reports and DITA Metrics IXIASOFT User Conference 2016
Reports and DITA Metrics IXIASOFT User Conference 2016
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
 
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 

Viewers also liked

Chu de 01
Chu de 01Chu de 01
Chu de 01
sonnqsptb
 
IE admission MIM
IE admission MIMIE admission MIM
IE admission MIM
LouisR12
 
1.20 tag 2 - träume
1.20   tag 2 - träume1.20   tag 2 - träume
1.20 tag 2 - träume
nblock
 
This is a test
This is a testThis is a test
This is a test
sam_211
 
Mendel
MendelMendel
Manual slideshare
Manual slideshareManual slideshare
Manual slidesharezefe9
 
Meet and Eat - Indonesian Night 04/03/2015
Meet and Eat - Indonesian Night 04/03/2015Meet and Eat - Indonesian Night 04/03/2015
Meet and Eat - Indonesian Night 04/03/2015
Angelina Mirna
 
Chord gitar
Chord gitarChord gitar
Chord gitar
Shabrina Shabrina
 
9 1 session 4
9 1 session 49 1 session 4
9 1 session 4
nblock
 

Viewers also liked (9)

Chu de 01
Chu de 01Chu de 01
Chu de 01
 
IE admission MIM
IE admission MIMIE admission MIM
IE admission MIM
 
1.20 tag 2 - träume
1.20   tag 2 - träume1.20   tag 2 - träume
1.20 tag 2 - träume
 
This is a test
This is a testThis is a test
This is a test
 
Mendel
MendelMendel
Mendel
 
Manual slideshare
Manual slideshareManual slideshare
Manual slideshare
 
Meet and Eat - Indonesian Night 04/03/2015
Meet and Eat - Indonesian Night 04/03/2015Meet and Eat - Indonesian Night 04/03/2015
Meet and Eat - Indonesian Night 04/03/2015
 
Chord gitar
Chord gitarChord gitar
Chord gitar
 
9 1 session 4
9 1 session 49 1 session 4
9 1 session 4
 

Similar to Keeping the Content Train on the Tracks (And on Topic)

Talking to organisations with x-road
Talking to organisations with x-roadTalking to organisations with x-road
Talking to organisations with x-road
Andres Kütt
 
Keith Schengili-Roberts - DITA Worst Practices
Keith Schengili-Roberts - DITA Worst PracticesKeith Schengili-Roberts - DITA Worst Practices
Keith Schengili-Roberts - DITA Worst Practices
Jack Molisani
 
Keeping the Content Train on the Tracks (and on Topic)
Keeping the Content Train on the Tracks (and on Topic)Keeping the Content Train on the Tracks (and on Topic)
Keeping the Content Train on the Tracks (and on Topic)
Kristen Eberlein
 
Creating the Service of Your Patrons' Dreams: A Short History of Scan & Deliver
Creating the Service of Your Patrons' Dreams: A Short History of Scan & DeliverCreating the Service of Your Patrons' Dreams: A Short History of Scan & Deliver
Creating the Service of Your Patrons' Dreams: A Short History of Scan & Deliver
Tom Bruno
 
Agile 2008 Retrospective
Agile 2008 RetrospectiveAgile 2008 Retrospective
Agile 2008 Retrospective
Craig Smith
 
Crossing Disciplines: Content strategy, topic maps & multidisciplinary teams
Crossing Disciplines: Content strategy, topic maps & multidisciplinary teamsCrossing Disciplines: Content strategy, topic maps & multidisciplinary teams
Crossing Disciplines: Content strategy, topic maps & multidisciplinary teamsMapped. A Content Strategy Blog.
 
eSource Stakeholders Group 18mar2016
eSource Stakeholders Group  18mar2016eSource Stakeholders Group  18mar2016
eSource Stakeholders Group 18mar2016
Michael Ibara
 
UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...
UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...
UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...
UKSG: connecting the knowledge community
 
DockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operationsDockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operations
Arnaud Porterie
 
The Agile Shape-up method for collaborative developments in international con...
The Agile Shape-up method for collaborative developments in international con...The Agile Shape-up method for collaborative developments in international con...
The Agile Shape-up method for collaborative developments in international con...
Daniele Bailo
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
Hannes Lowette
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
Mauro Servienti
 
On working in Particular
On working in ParticularOn working in Particular
On working in Particular
Mauro Servienti
 
A new era of content management: OpenPublish 2006
A new era of content management: OpenPublish 2006A new era of content management: OpenPublish 2006
A new era of content management: OpenPublish 2006
Brendan Quinn
 
Migrating people
Migrating peopleMigrating people
Migrating people
Bruce Darby
 
Tips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategyTips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategy
Don Daubert
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teamsAgile Lietuva
 
The Materials Project: Experiences from running a million computational scien...
The Materials Project: Experiences from running a million computational scien...The Materials Project: Experiences from running a million computational scien...
The Materials Project: Experiences from running a million computational scien...
Anubhav Jain
 
lec06-programming.ppt
lec06-programming.pptlec06-programming.ppt
lec06-programming.ppt
DrBashirMSaad
 
A Tale from the Upstream Path
A Tale from the Upstream PathA Tale from the Upstream Path
A Tale from the Upstream Path
Tesora
 

Similar to Keeping the Content Train on the Tracks (And on Topic) (20)

Talking to organisations with x-road
Talking to organisations with x-roadTalking to organisations with x-road
Talking to organisations with x-road
 
Keith Schengili-Roberts - DITA Worst Practices
Keith Schengili-Roberts - DITA Worst PracticesKeith Schengili-Roberts - DITA Worst Practices
Keith Schengili-Roberts - DITA Worst Practices
 
Keeping the Content Train on the Tracks (and on Topic)
Keeping the Content Train on the Tracks (and on Topic)Keeping the Content Train on the Tracks (and on Topic)
Keeping the Content Train on the Tracks (and on Topic)
 
Creating the Service of Your Patrons' Dreams: A Short History of Scan & Deliver
Creating the Service of Your Patrons' Dreams: A Short History of Scan & DeliverCreating the Service of Your Patrons' Dreams: A Short History of Scan & Deliver
Creating the Service of Your Patrons' Dreams: A Short History of Scan & Deliver
 
Agile 2008 Retrospective
Agile 2008 RetrospectiveAgile 2008 Retrospective
Agile 2008 Retrospective
 
Crossing Disciplines: Content strategy, topic maps & multidisciplinary teams
Crossing Disciplines: Content strategy, topic maps & multidisciplinary teamsCrossing Disciplines: Content strategy, topic maps & multidisciplinary teams
Crossing Disciplines: Content strategy, topic maps & multidisciplinary teams
 
eSource Stakeholders Group 18mar2016
eSource Stakeholders Group  18mar2016eSource Stakeholders Group  18mar2016
eSource Stakeholders Group 18mar2016
 
UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...
UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...
UKSG Conference 2016 Breakout Session - Measuring the research impact of digi...
 
DockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operationsDockerCon US 2016 - Scaling Open Source operations
DockerCon US 2016 - Scaling Open Source operations
 
The Agile Shape-up method for collaborative developments in international con...
The Agile Shape-up method for collaborative developments in international con...The Agile Shape-up method for collaborative developments in international con...
The Agile Shape-up method for collaborative developments in international con...
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
 
How we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular SoftwareHow we daily manage and work in a dispersed company: Particular Software
How we daily manage and work in a dispersed company: Particular Software
 
On working in Particular
On working in ParticularOn working in Particular
On working in Particular
 
A new era of content management: OpenPublish 2006
A new era of content management: OpenPublish 2006A new era of content management: OpenPublish 2006
A new era of content management: OpenPublish 2006
 
Migrating people
Migrating peopleMigrating people
Migrating people
 
Tips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategyTips for a successful SharePoint Migration strategy
Tips for a successful SharePoint Migration strategy
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
 
The Materials Project: Experiences from running a million computational scien...
The Materials Project: Experiences from running a million computational scien...The Materials Project: Experiences from running a million computational scien...
The Materials Project: Experiences from running a million computational scien...
 
lec06-programming.ppt
lec06-programming.pptlec06-programming.ppt
lec06-programming.ppt
 
A Tale from the Upstream Path
A Tale from the Upstream PathA Tale from the Upstream Path
A Tale from the Upstream Path
 

Recently uploaded

International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AwangAniqkmals
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 

Recently uploaded (19)

International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 

Keeping the Content Train on the Tracks (And on Topic)

  • 1. @robander @kriseberlein #LavaCon Keeping the Content Train On the Tracks (and on Topic) • Robert D. Anderson, IBM • Kristen James Eberlein, Eberlein Consulting LLC
  • 2. Overview • DITA 1.3: The project and participants • Project boundaries – What could (and couldn’t) change? – Who sets the rules? • Difficulties, expected and unexpected • How did it go? • Lessons learned
  • 3. Learning objectives • Based on our experience with a large, complex, but collaborative document: – Can one document serve many audiences? – How to add new content quickly? – How to encourage (more) participation from a volunteer workforce? – How do you keep the train going when an engine runs out of coal?
  • 4. This is a DITA presentation, but… • … it’s not a <dita> presentation. • It is about working with people, constraints (both financial and time-based), technical debt, and more.
  • 5. About the speakers  Robert Anderson  Working on DITA at IBM since 2001  Co-editor of DITA 1.1, 1.2, 1.3 specs  Lead for DITA Open Toolkit  Free time previously spent on music, books. Now, kids.  Kris Eberlein  Working with DITA daily since 2004  Co-editor of DITA 1.2 and 1.3 specs  Chair, DITA TC  Cats and quilts and consulting! And cars!
  • 6. Checking your tickets … • Expecting something more? • Something different? • Opportunity to step out before we leave the station … • Does anybody not know what DITA is?
  • 7. Point of departure: DITA 1.2 • 1236 pages in PDF form, not all of it perfect • Relied on by authors, vendors, industries • Needs new features to keep up with demands
  • 8. Starting up the engine • Engineers: OASIS DITA technical committee – Vendors, companies using DITA, individuals – Mostly volunteers (not a full time job) • Route restrictions: – MUST be backwards compatible – Backwards compatibility – CANNOT BE backwards incompatible
  • 9. See any obstacles on the track…?
  • 10. The route … • Backwards compatibility • Multiple formats (PDF, XHTML, …) • OASIS style • Once done, at least six months to approval • Point of departure: Address complexity
  • 12. Everybody has their favorite gauge • Contributors from different companies, different backgrounds, with different goals • DITA 1.2 process: contributors drop off raw materials and (occasionally) a design plan • Any guess how that went?
  • 13. Our approach • If you want a new stop for the train, YOU build it. (After getting permits and plans approved.) • Editorial job becomes connecting the tracks • Result: 1.2 took 2 years to integrate new content, 1.3 took a month
  • 14. Complexity of existing track • Known issue: many in community feel old version is too complex or complicated • But … new features needed in DITA 1.3 • How to add new features without making things worse? Or even while making things better? • Seriously, that’s a question for the audience
  • 15. Our approach • Initial: New content goes with related content • Later: Simplify both old and new, consolidate old information that was poorly organized • More later on the unexpected side of this issue…
  • 16. Lack of infrastructure • Few existing tools, no funding for tools • But… we have to write, integrate, review • How to manage collaborative writing and reviewing, without common tools?
  • 17. Our approach • Use DITA, with our own authoring tools • Free online tools: Trello • Use DITAWeb provided by Mekon • Use version control (SVN) provided by OASIS
  • 18. DITAweb for reviewing • Made it easy for people to participate and see ALL comments • Very successful: – 543 comments (does not include comments on comments) – Participation by 94% – 2-week review closed on time – We had to tell people to stop adding comments!
  • 19. Complex information • How to get feedback on everything, when reviewers have only seconds to take it in?
  • 20. Our (eventual) approach • Break it up into small packages • Who knows what these pictures came from? • Also, spent more time on cleanup than new work
  • 21. Track built with volunteer labor “Every emergency was met by calling for volunteers, and … the volunteers were always forthcoming. Unfortunately volunteering was relied on not only for emergencies, but for a good deal of everyday work that should have been organized as routine; and the inevitable result was that the willing horses were overworked. … Men were allowed to do too much, and they were told afterwards that they had done too much; and that is not discipline.” -- Apsley Cherry-Garrard, The Worst Journey In the World, published 1922
  • 22. Our approach • Prizes! Gamification! • Badger contributors and reviewers • Bite-sized reviews • Next time: – Limit how much any one volunteer can take on – Spread the work around
  • 23. Bullet train versus scenic route • One document, many audiences – Technical implementers and end users – Some want “Just the facts”, some want examples – Some only want the basics (core DITA architecture and elements), others want it all • Is this possible?
  • 24. Our approach • Remember current audience – focus on what currently exists, rather than what “should be” • Everything correct, but as readable as possible – The most complex parts of a technical standard will always be technical. But they can still be described for a broad audience. • Multiple editions
  • 25. Three editions of DITA 1.3
  • 27. Existing track • First version (DITA 1.0) was well designed, took you where needed • DITA 1.1 added lines • DITA 1.2 built new routes everywhere, didn’t shift any existing routes • DITA 1.3 started with same approach • What should we have done?
  • 28. Our (eventual) approach • As much as possible, shift the existing tracks to something that (today) makes more sense • If doing it all over – – Before adding anything new, look at what exists – Understand what can change (and whether there are resources/support for reworking content) – Consider initial rework/clean up before adding new content
  • 29. “I can run this whole train myself!” • When a document is (largely) produced by consensus, how do you handle disagreements? • What if somebody threatens to stand in front of the train? • Surely nobody has encountered this … ?
  • 30. Our approach • Pause arguments to cool down • Settle contentious issues with smaller groups • Only two editors allowed to touch actual content, with consistent approach • Ultimately, TC chair issued a dictate
  • 31. Engineer burnout • When the going gets tough, have a second engineer – “But we can’t change X because of Y and if we change Y then Z has to be fixed and if we do Z then we have to BUILD A WHOLE NEW SYSTEM TO KEEP GOING!!!!”
  • 32. How did it go? • On track to release December 15-17, 2015 • Biggest successes: – Learned lessons from DITA 1.2 – “Build it yourself” process for new content – Small reviews – Style guide / content cleanup – Consolidate redundant content / remove extraneous content – Flexibility – willing to regroup frequently
  • 33. Lessons for next time • Do not assume existing content is properly organized, or even worth keeping • Try not to hold so tightly to “backwards compatibility” (subject to customer approval) • Have more engineers, maybe a paid one • Develop a more cohesive, long-term strategy
  • 34. What else should we have done? • Ideas from the audience?