40
Calculating the ROI for XML and DITA Topic-Based Authoring Sarah O’Keefe, Scriptorium Publishing background image flickr: thelastminute Saturday, October 2, 2010

Calculating the ROI for XML and DITA topic-based authoring

Embed Size (px)

DESCRIPTION

Slides from Sarah O'Keefe's presentation at Lavacon 2010 in San Diego.

Citation preview

Page 1: Calculating the ROI for XML and DITA topic-based authoring

Calculating the ROI for XML and DITA

Topic-Based Authoring

Sarah O’Keefe, Scriptorium Publishing

background imageflickr: thelastminute

Saturday, October 2, 2010

Page 2: Calculating the ROI for XML and DITA topic-based authoring

Twitter

❖ Sarah O’Keefe

❖ @sarahokeefe

❖ #lavacon is the conference hashtag

❖ Also consider #techcomm, #dita

Saturday, October 2, 2010

Page 3: Calculating the ROI for XML and DITA topic-based authoring

Overview

❖ Business case examples (with numbers)

❖ YMMV

❖ IANAL

❖ WYSIOO

❖ Big-picture musings on other issues (without numbers)

Saturday, October 2, 2010

Page 4: Calculating the ROI for XML and DITA topic-based authoring

Localization provides an easy cost justification.

Flickr: iancarroll

Saturday, October 2, 2010

Page 5: Calculating the ROI for XML and DITA topic-based authoring

Localization cost

❖ Estimate 30–50 percent of total localization cost is desktop publishing

❖ With XML-based publishing, you can squeeze that cost to under 10 percent

❖ Cost savings: $20K–$40K per $100K in localization cost

Saturday, October 2, 2010

Page 6: Calculating the ROI for XML and DITA topic-based authoring

Increased content reuse

Flickr: a-m-photo

Saturday, October 2, 2010

Page 7: Calculating the ROI for XML and DITA topic-based authoring

Content reuse

❖ Baseline assumption:

❖ DITA = increased content reuse!

❖ 10,000 topics

❖ Development cost: $200 per topic (4 hours x $50)

❖ 5% more content reuse = $100,000 in savings (and additional savings in localization)

Saturday, October 2, 2010

Page 8: Calculating the ROI for XML and DITA topic-based authoring

Are you copying and pasting?❖ Calculate cost of updates in multiple

documents

❖ Consider error rates

❖ Don’t forget the mental health toll

Saturday, October 2, 2010

Page 9: Calculating the ROI for XML and DITA topic-based authoring

External content reuse for increased ROI❖ Software error messages

❖ Product specifications in product database and datasheets

❖ Product descriptions

❖ Training

❖ Tech support

Saturday, October 2, 2010

Page 10: Calculating the ROI for XML and DITA topic-based authoring

Non-DITA problems for content reuse❖ Improve collaboration among writers

❖ Develop and enforce consistent style standards

Saturday, October 2, 2010

Page 11: Calculating the ROI for XML and DITA topic-based authoring

A wise man once told me…

“You should not implement XML as a substitute for creating a style guide.”

Saturday, October 2, 2010

Page 12: Calculating the ROI for XML and DITA topic-based authoring

Also…

“Structure is no substitute for management.”

Saturday, October 2, 2010

Page 13: Calculating the ROI for XML and DITA topic-based authoring

ROI depends on team (dys)function.

Flickr: kevenlaw

Saturday, October 2, 2010

Page 14: Calculating the ROI for XML and DITA topic-based authoring

A high-functioning team is a prerequisite to…❖ Share topics

❖ Communicate updates

❖ Minimize content “ownership” issues

❖ Smooth out inevitable conflicts

❖ Cooperate on assignments

Saturday, October 2, 2010

Page 15: Calculating the ROI for XML and DITA topic-based authoring

Complex conditional content may require XML.

Photo: www.christianholmer.com

Saturday, October 2, 2010

Page 16: Calculating the ROI for XML and DITA topic-based authoring

XML can help with…

❖ Multiple conditional dimensions (platform, customer, audience, product)

❖ Huge number of possible variations

❖ Dynamic versioning instead of static publishing of a limited number of variations

Saturday, October 2, 2010

Page 17: Calculating the ROI for XML and DITA topic-based authoring

Quality justification for complex conditional text❖ Eliminate redundancy

❖ More targeted information

❖ Meet customer requirement for personalized documentation

❖ Enable more versioning than supported in current toolset

❖ Enable dynamic publishing

Saturday, October 2, 2010

Page 18: Calculating the ROI for XML and DITA topic-based authoring

Complex conditional example❖ 40 variations of a deliverable

❖ Configure and publish one at a time:

❖ 1 hour per variant

❖ 40 hours of work per deliverable, per release ($2,000)

❖ Dynamic publishing: publish once

Saturday, October 2, 2010

Page 19: Calculating the ROI for XML and DITA topic-based authoring

Assumptions

❖ Tagging work does not change for static versus dynamic publishing

❖ Programming effort to enable dynamic publishing included in implementation cost

Saturday, October 2, 2010

Page 20: Calculating the ROI for XML and DITA topic-based authoring

Complex conditions require careful design.

Photo: Rachel Houghton

Saturday, October 2, 2010

Page 21: Calculating the ROI for XML and DITA topic-based authoring

Yesterday’s content…

flickr: uhop

Saturday, October 2, 2010

Page 22: Calculating the ROI for XML and DITA topic-based authoring

Time to market

Flickr: chris_radcliff

Saturday, October 2, 2010

Page 23: Calculating the ROI for XML and DITA topic-based authoring

Time to market

❖ If product revenue is $1M per year, then each week of availability is worth about $20K in revenue.

❖ Accelerate delivery of first language

❖ Reduce delays in shipping localized versions

Saturday, October 2, 2010

Page 24: Calculating the ROI for XML and DITA topic-based authoring

New publishing

architectures

Flickr: ccharmon

Saturday, October 2, 2010

Page 25: Calculating the ROI for XML and DITA topic-based authoring

“One of the great powers of XML is to

free information from being merely text on a page, and

to give it other kinds of roles.”

www.scriptorium.com/blog/2010/09/the-promise-of-xml-publishing.html

David KellySenior Technical Consultant

Saturday, October 2, 2010

Page 26: Calculating the ROI for XML and DITA topic-based authoring

Integrating with user-generated content❖ Source content in XML

❖ Transform to accommodate user-generated content

❖ Use metadata to support unified search

Saturday, October 2, 2010

Page 27: Calculating the ROI for XML and DITA topic-based authoring

Just-in-time publishing

❖ Topic-based rather than deliverable-based publishing

❖ Incremental deliveries for localization

❖ Content deliveries decoupled from software deliveries

Saturday, October 2, 2010

Page 28: Calculating the ROI for XML and DITA topic-based authoring

Analytics

❖ Measure how topics are used

❖ Act on information about:

❖ Popular topics

❖ Unpopular topics

❖ Unsuccessful searches

❖ Topics with lots of comments

Saturday, October 2, 2010

Page 30: Calculating the ROI for XML and DITA topic-based authoring

Your business case needs to show more than $106K.❖ Localization

❖ Increased reuse

❖ Support for complex conditionality

❖ Faster time to market

❖ Support for new publishing architecture

Saturday, October 2, 2010

Page 31: Calculating the ROI for XML and DITA topic-based authoring

Factors that increase implementation cost❖ Software integration issues

❖ Complex output/formatting requirements

❖ Inconsistent source files

❖ Source files that are not topic-based

❖ Content management system

❖ People

Saturday, October 2, 2010

Page 32: Calculating the ROI for XML and DITA topic-based authoring

Change management is critical

Saturday, October 2, 2010

Page 33: Calculating the ROI for XML and DITA topic-based authoring

A few of my (not) favorite things❖ Dysfunctional teams

❖ Information hoarding during implementation

❖ Tool-specific blinders

❖ Using XML/DITA to clone an existing, problematic workflow

Saturday, October 2, 2010

Page 34: Calculating the ROI for XML and DITA topic-based authoring

Dysfunctional teams

❖ Improve communication

❖ Improve collaboration

❖ Build trust

❖ Provide project roadmap early

Saturday, October 2, 2010

Page 35: Calculating the ROI for XML and DITA topic-based authoring

Information hoarding

❖ Do not reward this behavior

❖ Implicitly

❖ Explicitly

❖ Avoid communication bottlenecks

❖ Document project decisions

❖ Distribute project information

Saturday, October 2, 2010

Page 36: Calculating the ROI for XML and DITA topic-based authoring

Tool-specific view of the world❖ Ask for open minds

❖ Consider new features, not just cloning old features

❖ Try out a variety of XML tools

Saturday, October 2, 2010

Page 37: Calculating the ROI for XML and DITA topic-based authoring

Cloning an existing workflow❖ Identify best and worst features of

current workflow

❖ Identify new requirements that can’t be met with current workflow

❖ Understand how new workflow affects authors

Saturday, October 2, 2010

Page 38: Calculating the ROI for XML and DITA topic-based authoring

Match any two for instant XML justification

Topics 2,000+Writers 10+Supported languages 3+Deliverable formats 2+

flickr: booleansplit

Saturday, October 2, 2010

Page 39: Calculating the ROI for XML and DITA topic-based authoring

Questions? Comments?

Saturday, October 2, 2010

Page 40: Calculating the ROI for XML and DITA topic-based authoring

Contact information

❖ Sarah O’Keefe

❖ www.scriptorium.com

[email protected]

❖ @sarahokeefe

Saturday, October 2, 2010