SlideShare a Scribd company logo
1 of 34
Download to read offline
@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 ToolsetSuite 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 Keysdclsocialmedia
 
Introduction to Structured Authoring
Introduction to Structured AuthoringIntroduction to Structured Authoring
Introduction to Structured Authoringdclsocialmedia
 
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 Wantsdclsocialmedia
 
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 TogetherIXIASOFT
 
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 2016IXIASOFT
 
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 CMSIXIASOFT
 
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 TaxonomyIXIASOFT
 
DITA 1.3 Keyscopes
DITA 1.3 KeyscopesDITA 1.3 Keyscopes
DITA 1.3 KeyscopesLeigh 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 ProjectScott 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” Thingsdclsocialmedia
 
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 2016IXIASOFT
 
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 2016IXIASOFT
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Librarypaidi_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

IE admission MIM
IE admission MIMIE admission MIM
IE admission MIMLouisR12
 
1.20 tag 2 - träume
1.20   tag 2 - träume1.20   tag 2 - träume
1.20 tag 2 - träumenblock
 
This is a test
This is a testThis is a test
This is a testsam_211
 
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/2015Angelina Mirna
 
9 1 session 4
9 1 session 49 1 session 4
9 1 session 4nblock
 

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-roadAndres Kütt
 
Keith Schengili-Roberts - DITA Worst Practices
Keith Schengili-Roberts - DITA Worst PracticesKeith Schengili-Roberts - DITA Worst Practices
Keith Schengili-Roberts - DITA Worst PracticesJack 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 & DeliverTom Bruno
 
Agile 2008 Retrospective
Agile 2008 RetrospectiveAgile 2008 Retrospective
Agile 2008 RetrospectiveCraig 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 18mar2016Michael 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 operationsArnaud 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 2019Hannes 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 SoftwareMauro Servienti
 
On working in Particular
On working in ParticularOn working in Particular
On working in ParticularMauro 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 2006Brendan Quinn
 
Migrating people
Migrating peopleMigrating people
Migrating peopleBruce 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 strategyDon 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.pptDrBashirMSaad
 
A Tale from the Upstream Path
A Tale from the Upstream PathA Tale from the Upstream Path
A Tale from the Upstream PathTesora
 

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

Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxnoorehahmad
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 

Recently uploaded (20)

Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptxAnne Frank A Beacon of Hope amidst darkness ppt.pptx
Anne Frank A Beacon of Hope amidst darkness ppt.pptx
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 

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?