SlideShare a Scribd company logo
MIGRATING
DOCUMENTATION TO
XML AND DITA
Pat Farrell
Pat Farrell: A Technical Information
Developer







Experienced in Many Different Areas

Information Developer
Leader, Manager
Programmer
Innovator
Information Development




Over 18 Years of Experience: Companies

Positions
 Datacert: Senior Technical Writer
 DISYS: Contract Technical Communications Specialist at Schlumberger
 BMC Software: Lead Information Developer
 Candle Corporation: Technical Writer and Technical Support
Representative
 Heavy Construction Systems Specialists: Documentation Specialist
Information Development


Over 18 Years of Experience: Writing, Developing, and Leading



Duties

•

Develop online and hardcopy technical and marketing documentation for distributed, mainframe, and web-based software
products

•

Develop help systems for distributed, mainframe, and web-based software products

•

Write and publish advisories to alert end users to issues between schedule product releases

•

Develop SDK documentation for external developer network

•

Lead documentation projects for several concurrent software projects

•

Support software products spanning development teams on varied release schedules

•

Develop documentation plans and schedules for information development teams on tight deadlines

•

Ensure compliance with corporate standards

•

Analyze documentation to create information models

•

Promote uniform structure across writing organizations

•

Use information models to single source common information

•

Work in agile and traditional product development environments

•

Collaborate with subject matter experts, executives, customers, and colleagues in global locations

•

Document custom software for high priority BMC Software client in Europe; the software was the early precursor to Business
Service Management (BSM)

•

Work with usability engineers to integrate user assistance into Java-based software

•

Interview software developers to understand new technologies and provide appropriate information to end users
Information Development


Over 18 Years of Experience: Writing, Developing, and Leading



Duties, continued

•

Maintain internal and external customer-facing websites using Dreamweaver, SharePoint, and Clickability

•

Develop and maintain end-user help files for customer FTP download site

•

Bridge gap from registration site to FTP site

•

Provide user assistance for downloading product installation files

•

Develop internal documentation tools using AWK, C++, Visual Basic, Perl, FrameScript, and WinBatch to streamline
production and improve end-user documentation

•

Develop FrameMaker plugin using AWK, Perl, and FrameScript to convert over 70,000 legacy mainframe messages with
associated user information from FrameMaker 6.0 to XML (approximately 15,000 pages)

•

Manage common text insets in multiple FrameMaker books using Perl and FrameScript

•

Use XML to create conditional text Dreamweaver extension

•

Develop software and documentation development tools for external developer network

•

Provide level 1 and level 2 support of mainframe and distributed database monitors and tools to system engineers

•

Document customer issues in problem resolution database

•

Collaborate with software developers to identify and resolve software issues

•

Collaborate with information developers to ensure accuracy of technical documentation

•

Perform quality control testing of software products and documentation

•

Assist in network administration
Leadership


Manager, Leader, and Mentor



Various Leadership Positions Over the Years
Senior and Lead Information Developer



•
•
•
•



Develop documentation plans
Coordinate release schedules with other groups
Manage documentation deliverables and schedules for product group including the
schedules and documentation plans of other writers
Mentor new writers

Retail Manager
•
•
•
•
•
•
•
•

Hire, train, and supervise employees
Develop employee training procedures
Supervise employee benefits program
Forecast annual revenue and budget annual expenditures
Ensure OSHA compliance
Develop sales campaigns
Maintain daily cash reports; process accounts receivable and payable; manage sales tax
Maintain all aspects of customer service
Development


Development Responsibilities at BMC Software

Deliverable

Description

MUSE

AT BMC we had two systems that would feed into the program temporary
fix (PTF) process. Some groups used IBM Synergy, and some used a homegrown BMC system (SMUF/APTS). I was part of a team the created the MUSE,
an Integration that would allow the Windows-based IBM Synergy system to
create PTFs in the SMUF/APTS system. I wrote the interface in Perl that would
request the new PTF numbers and update the database in SMUF/APTS. I was
using libraries created by other developers on both sides that were called by the
MUSE interface.

Icon Create Tool

When I was working on the BMC Developer Network, we a need to change our
web-based icon creator tool into a desktop solution that developers could
download. I used Perl and a Perl compiler to create a GUI for the tool and make
it a standalone application with a Help system.

Icon Compare
Tool

Our usability group was tasked with the effort to create a single icon repository.
We had hundreds of products with hundreds of icons. Some images were
identical with identical names, and some were different with identical names. I
wrote a Perl script that would open each image and compare it pixel by pixel to
every other image. The script would report on images that were the same with
different names and images that had the same names but were different.
Innovation


Domain-Dependent or Closed-World Problem Solving

 Where am I?
 Where do I want to be?
 What resources do I have to
available?
Innovation


Delivering Innovative Solutions = Inspiring Confidence

Innovation

Description

PDF Review Server

Before Adobe had tools to distribute PDFs for group reviews, I developed a Webserverbased solution that allowed reviewers to see PDF comments from other reviewers while
they reviewed a PDF and add their won comments that would be cumulatively collected in
one PDF.

Project Website

Before we started using SharePoint we had a need for a project website. AT the time we
hosted our own internal websites for different teams and projects. I created a site where
doc team members could create project websites by filling out an online form. The
websites were much a SharePoint sub site with user list, an issue tracking system, and
document repositories.

PDF Watermark

I used the Adobe SDK and Visual C++ to create an Acrobat Plugin that would add Draft
watermarks to review documentation. Before I created the tool adding and removing the
watermark on draft documents was a tedious and time–consuming task.

Help Posting Tool

The PATROL group posted the online Help to the support Website periodically and the
effort was hard to manage and coordinate. I developed a desktop application in Perl that
would upload the Help systems to the staging server and update the index page of the
help website. The tool would do some data validation and ensure consistency of the
metadata. This solution allowed the help collection to stay up to date and saved countless
person hours.
Innovations


Delivering Innovative Solutions = Inspiring Confidence

Innovation

Description

Dreamweaver
Conditional Text
Extension

For the development of the PATROL Central Web Console , we started using
Dreamweaver as our development tool. We ere developing help for two similar consoles
that shared about 80% of common content. Dreamweaver did not support any type of
conditional text or processing, so I created a Dreamweaver extension in XML that allowed
us to use Conditional text in Dreamweaver that was tagged by product code. The active
product was turned on and of with a Dreamweaver menu command.

FrameMaker Inset
Manager

Shortly before we moved toward XML and DITA, we had a need to single source a lot of
our install and configuration information for the Mainframe products. I created a
FrameMaker add on that provided the writers with a way to manage text insets at different
levels of production in the books. This solution would manage the insets and perform
preproduction tasks to the FrameMaker files at production time.
PLANNING A CONVERSION TO XML AND DITA
High Level End to End
Conversion


Overview
What Do We Need to Do This
Thing


Conversion Considerations

What documents (content) are we converting?
 Are we going to convert in house or use a third party?
 Are we going to set up a central conversion group, distribute it to the
writers, or some hybrid organization?
 Do we have buy in from the content owners and writers?
 When do we want to get this done?
 Have we set everyone’s expectations correctly?
 Do we have the required skills inventory?
•
Technical resource (innovation, tools, scripting, support)
•
Information architect / DITA resource
•
Trainer
•
Project management

A TALE OF TWO CONVERSIONS
A Tale of Two Conversions at the
Same Company


The Best of Times: Internal
Conversion
Best





No Third-Party Costs





Used Internal Resources





Content Owners Owned the Conversion



Dynamic, each subsequent conversion was a little
easier and better as the conversion engine was
adjusted







Other consistency changes were made during
conversion, common phrases like contacting
support
Library items added during conversion














Worst



Used Internal Resources

Best

Used External Resources
Was Faster

Worst
Expensive
Uses Internal
Content Owners Outside of the Conversion
Required More time of Content Owners than
Originally Thought
Each iteration was a new charge
Static, no adjustments mid stream
Poor conversions did not import into the CMS
without hours of rework

Conversion Took a Little Longer





The Worst of Times: Third-Party
Conversion

The converted content never made it into production.

Outcome



Outcome







Implemented and in production before the other
business unit gave up on the project.

Note: The business units shared the same CMS and production
CONVERTING ASSORTED SOURCE FORMATS TO XML
AND DITA
The Point of Diminishing
Returns


Setting Expectations: How Clean Can We Make the Conversion?

“A poem is never finished,
only abandoned.”
Paul Valery,
French critic & poet (1871 - 1945)

More Related Content

What's hot

The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
IXIASOFT
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
IXIASOFT
 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
IXIASOFT
 
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg..."Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
Adam Sanyo
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
Scott Abel
 
Technical writing tools
Technical writing toolsTechnical writing tools
Technical writing tools
Anil Menon
 
Putting DITA Localization into Practice
Putting DITA Localization into PracticePutting DITA Localization into Practice
Putting DITA Localization into Practice
XMetaL
 
An Overview of RoboHelp 7
An Overview of RoboHelp 7An Overview of RoboHelp 7
An Overview of RoboHelp 7
Scott Abel
 
WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)
WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)
WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)
Chip Bennett
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical Writers
Jeff Haas
 
DocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
DocOps — The Analytical Window to Your Customer’s Experience with Wade ClementsDocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
DocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
Information Development World
 
DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
Selvakumar T S
 
DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
IXIASOFT
 
WordCamp KC: The WordPress Theme Repository
WordCamp KC: The WordPress Theme RepositoryWordCamp KC: The WordPress Theme Repository
WordCamp KC: The WordPress Theme Repository
Chip Bennett
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
Kristen Eberlein
 
RoboHelp 2002 - overview
RoboHelp 2002 - overviewRoboHelp 2002 - overview
RoboHelp 2002 - overview
Raghuram Pandurangan
 
DITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible releaseDITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible release
Kristen Eberlein
 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
IXIASOFT
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
IXIASOFT
 
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
IXIASOFT
 

What's hot (20)

The Evolution of DITAs
The Evolution of DITAsThe Evolution of DITAs
The Evolution of DITAs
 
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse? TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
TC Dojo Open Session: Are You Getting the Most Out of DITA Content Reuse?
 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
 
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg..."Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
"Conref, conkeyref, conrefpush" - reuse strategies in DITA when migrating leg...
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
Technical writing tools
Technical writing toolsTechnical writing tools
Technical writing tools
 
Putting DITA Localization into Practice
Putting DITA Localization into PracticePutting DITA Localization into Practice
Putting DITA Localization into Practice
 
An Overview of RoboHelp 7
An Overview of RoboHelp 7An Overview of RoboHelp 7
An Overview of RoboHelp 7
 
WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)
WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)
WordCamp TOR: Beyond The Guidelines - Theme Development Best Practices (Vol 1)
 
Cool Tools for Technical Writers
Cool Tools for Technical WritersCool Tools for Technical Writers
Cool Tools for Technical Writers
 
DocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
DocOps — The Analytical Window to Your Customer’s Experience with Wade ClementsDocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
DocOps — The Analytical Window to Your Customer’s Experience with Wade Clements
 
DITA Quick Start
DITA Quick StartDITA Quick Start
DITA Quick Start
 
DITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each OtherDITA and Agile Are Made For Each Other
DITA and Agile Are Made For Each Other
 
WordCamp KC: The WordPress Theme Repository
WordCamp KC: The WordPress Theme RepositoryWordCamp KC: The WordPress Theme Repository
WordCamp KC: The WordPress Theme Repository
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
RoboHelp 2002 - overview
RoboHelp 2002 - overviewRoboHelp 2002 - overview
RoboHelp 2002 - overview
 
DITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible releaseDITA 2.0: A NOT backwards compatible release
DITA 2.0: A NOT backwards compatible release
 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
 
DITA and SEO
DITA and SEODITA and SEO
DITA and SEO
 
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
Metrics for continual improvements - Nolwenn Kerzreho LavaconDublin2016
 

Viewers also liked

Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32
IXIASOFT
 
Converting Unstructured Docs to XML/DITA/ePub
Converting Unstructured Docs to XML/DITA/ePubConverting Unstructured Docs to XML/DITA/ePub
Converting Unstructured Docs to XML/DITA/ePub
DCLab
 
Metadata: Queen to King Content?
Metadata: Queen to King Content?Metadata: Queen to King Content?
Metadata: Queen to King Content?
Toni Mantych, MA, PMP
 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
easyDITA
 
Taxonomy: Do I Need One
Taxonomy: Do I Need OneTaxonomy: Do I Need One
Taxonomy: Do I Need One
ElementalSource, LLC
 
Joe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and DeliveryJoe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and Delivery
Jack Molisani
 
The Elusive Promise of Reuse
The Elusive Promise of ReuseThe Elusive Promise of Reuse
The Elusive Promise of Reuse
Leigh White
 
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
 
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
 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITA
IXIASOFT
 
Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...
Scriptorium Publishing
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMS
LavaCon
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
Scott Abel
 
Multiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured ContentMultiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured Content
Joe Pairman
 
Wireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made EasyWireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made Easy
John Collins
 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong
IXIASOFT
 
Blooms Taxonomy Made Easy
Blooms Taxonomy Made EasyBlooms Taxonomy Made Easy
Blooms Taxonomy Made EasyLaura Davis
 

Viewers also liked (17)

Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32Localization and DITA: What you Need to Know - LocWorld32
Localization and DITA: What you Need to Know - LocWorld32
 
Converting Unstructured Docs to XML/DITA/ePub
Converting Unstructured Docs to XML/DITA/ePubConverting Unstructured Docs to XML/DITA/ePub
Converting Unstructured Docs to XML/DITA/ePub
 
Metadata: Queen to King Content?
Metadata: Queen to King Content?Metadata: Queen to King Content?
Metadata: Queen to King Content?
 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
 
Taxonomy: Do I Need One
Taxonomy: Do I Need OneTaxonomy: Do I Need One
Taxonomy: Do I Need One
 
Joe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and DeliveryJoe Gelb: Taxonomy and Delivery
Joe Gelb: Taxonomy and Delivery
 
The Elusive Promise of Reuse
The Elusive Promise of ReuseThe Elusive Promise of Reuse
The Elusive Promise of Reuse
 
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
 
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
 
Optimizing Content Reuse with DITA
Optimizing Content Reuse with DITAOptimizing Content Reuse with DITA
Optimizing Content Reuse with DITA
 
Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...Developing training websites in multiple languages with (mostly) open-source ...
Developing training websites in multiple languages with (mostly) open-source ...
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMS
 
Understanding Information Architecture
Understanding Information ArchitectureUnderstanding Information Architecture
Understanding Information Architecture
 
Multiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured ContentMultiplying the Power of Taxonomy with Granular, Structured Content
Multiplying the Power of Taxonomy with Granular, Structured Content
 
Wireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made EasyWireframing, Mockups, and Prototyping Made Easy
Wireframing, Mockups, and Prototyping Made Easy
 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong
 
Blooms Taxonomy Made Easy
Blooms Taxonomy Made EasyBlooms Taxonomy Made Easy
Blooms Taxonomy Made Easy
 

Similar to Pat Farrell, Migrating Legacy Documentation to XML and DITA

Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
BrandenTimm1
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
European Collaboration Summit
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
Dennis Zhuravlev (a.k.a. Crane)
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVLandis+Gyr
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
Kamal Acharya
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
PamRobert
 
JeffRichardsonResume2016
JeffRichardsonResume2016JeffRichardsonResume2016
JeffRichardsonResume2016Jeff Richardson
 
Top frontend web development tools
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
Benji Harrison
 
DevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & MicroservicesDevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & Microservices
Sonatype
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
Mike Jennings
 
Docs Like Code
Docs Like CodeDocs Like Code
Docs Like Code
Anne Gentle
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Commit University
 
Jfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudJfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the Cloud
Lauren Hayward Schaefer
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
sophiaaaddison
 
Sanjeev rai
Sanjeev raiSanjeev rai
Sanjeev rai
Sanjeev Kumar Rai
 
Improve Your Business Standards with Backend Development .pdf
Improve Your Business Standards with Backend Development .pdfImprove Your Business Standards with Backend Development .pdf
Improve Your Business Standards with Backend Development .pdf
WPWeb Infotech
 

Similar to Pat Farrell, Migrating Legacy Documentation to XML and DITA (20)

Backstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptxBackstage at CNCF Madison.pptx
Backstage at CNCF Madison.pptx
 
ResumeCurrent
ResumeCurrentResumeCurrent
ResumeCurrent
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
TheodoreWDennis-Resume
TheodoreWDennis-ResumeTheodoreWDennis-Resume
TheodoreWDennis-Resume
 
Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5Rapid development of help files and user documentation in Dr.Explain 5
Rapid development of help files and user documentation in Dr.Explain 5
 
VidyaBhooshanMishra_CV
VidyaBhooshanMishra_CVVidyaBhooshanMishra_CV
VidyaBhooshanMishra_CV
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
 
JeffRichardsonResume2016
JeffRichardsonResume2016JeffRichardsonResume2016
JeffRichardsonResume2016
 
Top frontend web development tools
Top frontend web development toolsTop frontend web development tools
Top frontend web development tools
 
DevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & MicroservicesDevOps Friendly Doc Publishing for APIs & Microservices
DevOps Friendly Doc Publishing for APIs & Microservices
 
GlenUnderwoodResume
GlenUnderwoodResumeGlenUnderwoodResume
GlenUnderwoodResume
 
Metadata & Interoperability: Free Tools
Metadata & Interoperability: Free ToolsMetadata & Interoperability: Free Tools
Metadata & Interoperability: Free Tools
 
Docs Like Code
Docs Like CodeDocs Like Code
Docs Like Code
 
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
Backstage l'Internal Developer Portal Open Source per una migliore Developer ...
 
Jfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudJfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the Cloud
 
Difference between .net and asp.net all you need to know
Difference between .net and asp.net  all you need to knowDifference between .net and asp.net  all you need to know
Difference between .net and asp.net all you need to know
 
Sanjeev rai
Sanjeev raiSanjeev rai
Sanjeev rai
 
resume
resumeresume
resume
 
Improve Your Business Standards with Backend Development .pdf
Improve Your Business Standards with Backend Development .pdfImprove Your Business Standards with Backend Development .pdf
Improve Your Business Standards with Backend Development .pdf
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

Pat Farrell, Migrating Legacy Documentation to XML and DITA

  • 2. Pat Farrell: A Technical Information Developer      Experienced in Many Different Areas Information Developer Leader, Manager Programmer Innovator
  • 3. Information Development   Over 18 Years of Experience: Companies Positions  Datacert: Senior Technical Writer  DISYS: Contract Technical Communications Specialist at Schlumberger  BMC Software: Lead Information Developer  Candle Corporation: Technical Writer and Technical Support Representative  Heavy Construction Systems Specialists: Documentation Specialist
  • 4. Information Development  Over 18 Years of Experience: Writing, Developing, and Leading  Duties • Develop online and hardcopy technical and marketing documentation for distributed, mainframe, and web-based software products • Develop help systems for distributed, mainframe, and web-based software products • Write and publish advisories to alert end users to issues between schedule product releases • Develop SDK documentation for external developer network • Lead documentation projects for several concurrent software projects • Support software products spanning development teams on varied release schedules • Develop documentation plans and schedules for information development teams on tight deadlines • Ensure compliance with corporate standards • Analyze documentation to create information models • Promote uniform structure across writing organizations • Use information models to single source common information • Work in agile and traditional product development environments • Collaborate with subject matter experts, executives, customers, and colleagues in global locations • Document custom software for high priority BMC Software client in Europe; the software was the early precursor to Business Service Management (BSM) • Work with usability engineers to integrate user assistance into Java-based software • Interview software developers to understand new technologies and provide appropriate information to end users
  • 5. Information Development  Over 18 Years of Experience: Writing, Developing, and Leading  Duties, continued • Maintain internal and external customer-facing websites using Dreamweaver, SharePoint, and Clickability • Develop and maintain end-user help files for customer FTP download site • Bridge gap from registration site to FTP site • Provide user assistance for downloading product installation files • Develop internal documentation tools using AWK, C++, Visual Basic, Perl, FrameScript, and WinBatch to streamline production and improve end-user documentation • Develop FrameMaker plugin using AWK, Perl, and FrameScript to convert over 70,000 legacy mainframe messages with associated user information from FrameMaker 6.0 to XML (approximately 15,000 pages) • Manage common text insets in multiple FrameMaker books using Perl and FrameScript • Use XML to create conditional text Dreamweaver extension • Develop software and documentation development tools for external developer network • Provide level 1 and level 2 support of mainframe and distributed database monitors and tools to system engineers • Document customer issues in problem resolution database • Collaborate with software developers to identify and resolve software issues • Collaborate with information developers to ensure accuracy of technical documentation • Perform quality control testing of software products and documentation • Assist in network administration
  • 6. Leadership  Manager, Leader, and Mentor  Various Leadership Positions Over the Years Senior and Lead Information Developer  • • • •  Develop documentation plans Coordinate release schedules with other groups Manage documentation deliverables and schedules for product group including the schedules and documentation plans of other writers Mentor new writers Retail Manager • • • • • • • • Hire, train, and supervise employees Develop employee training procedures Supervise employee benefits program Forecast annual revenue and budget annual expenditures Ensure OSHA compliance Develop sales campaigns Maintain daily cash reports; process accounts receivable and payable; manage sales tax Maintain all aspects of customer service
  • 7. Development  Development Responsibilities at BMC Software Deliverable Description MUSE AT BMC we had two systems that would feed into the program temporary fix (PTF) process. Some groups used IBM Synergy, and some used a homegrown BMC system (SMUF/APTS). I was part of a team the created the MUSE, an Integration that would allow the Windows-based IBM Synergy system to create PTFs in the SMUF/APTS system. I wrote the interface in Perl that would request the new PTF numbers and update the database in SMUF/APTS. I was using libraries created by other developers on both sides that were called by the MUSE interface. Icon Create Tool When I was working on the BMC Developer Network, we a need to change our web-based icon creator tool into a desktop solution that developers could download. I used Perl and a Perl compiler to create a GUI for the tool and make it a standalone application with a Help system. Icon Compare Tool Our usability group was tasked with the effort to create a single icon repository. We had hundreds of products with hundreds of icons. Some images were identical with identical names, and some were different with identical names. I wrote a Perl script that would open each image and compare it pixel by pixel to every other image. The script would report on images that were the same with different names and images that had the same names but were different.
  • 8. Innovation  Domain-Dependent or Closed-World Problem Solving  Where am I?  Where do I want to be?  What resources do I have to available?
  • 9. Innovation  Delivering Innovative Solutions = Inspiring Confidence Innovation Description PDF Review Server Before Adobe had tools to distribute PDFs for group reviews, I developed a Webserverbased solution that allowed reviewers to see PDF comments from other reviewers while they reviewed a PDF and add their won comments that would be cumulatively collected in one PDF. Project Website Before we started using SharePoint we had a need for a project website. AT the time we hosted our own internal websites for different teams and projects. I created a site where doc team members could create project websites by filling out an online form. The websites were much a SharePoint sub site with user list, an issue tracking system, and document repositories. PDF Watermark I used the Adobe SDK and Visual C++ to create an Acrobat Plugin that would add Draft watermarks to review documentation. Before I created the tool adding and removing the watermark on draft documents was a tedious and time–consuming task. Help Posting Tool The PATROL group posted the online Help to the support Website periodically and the effort was hard to manage and coordinate. I developed a desktop application in Perl that would upload the Help systems to the staging server and update the index page of the help website. The tool would do some data validation and ensure consistency of the metadata. This solution allowed the help collection to stay up to date and saved countless person hours.
  • 10. Innovations  Delivering Innovative Solutions = Inspiring Confidence Innovation Description Dreamweaver Conditional Text Extension For the development of the PATROL Central Web Console , we started using Dreamweaver as our development tool. We ere developing help for two similar consoles that shared about 80% of common content. Dreamweaver did not support any type of conditional text or processing, so I created a Dreamweaver extension in XML that allowed us to use Conditional text in Dreamweaver that was tagged by product code. The active product was turned on and of with a Dreamweaver menu command. FrameMaker Inset Manager Shortly before we moved toward XML and DITA, we had a need to single source a lot of our install and configuration information for the Mainframe products. I created a FrameMaker add on that provided the writers with a way to manage text insets at different levels of production in the books. This solution would manage the insets and perform preproduction tasks to the FrameMaker files at production time.
  • 11. PLANNING A CONVERSION TO XML AND DITA
  • 12. High Level End to End Conversion  Overview
  • 13. What Do We Need to Do This Thing  Conversion Considerations What documents (content) are we converting?  Are we going to convert in house or use a third party?  Are we going to set up a central conversion group, distribute it to the writers, or some hybrid organization?  Do we have buy in from the content owners and writers?  When do we want to get this done?  Have we set everyone’s expectations correctly?  Do we have the required skills inventory? • Technical resource (innovation, tools, scripting, support) • Information architect / DITA resource • Trainer • Project management 
  • 14. A TALE OF TWO CONVERSIONS
  • 15. A Tale of Two Conversions at the Same Company  The Best of Times: Internal Conversion Best   No Third-Party Costs   Used Internal Resources   Content Owners Owned the Conversion  Dynamic, each subsequent conversion was a little easier and better as the conversion engine was adjusted    Other consistency changes were made during conversion, common phrases like contacting support Library items added during conversion          Worst  Used Internal Resources Best Used External Resources Was Faster Worst Expensive Uses Internal Content Owners Outside of the Conversion Required More time of Content Owners than Originally Thought Each iteration was a new charge Static, no adjustments mid stream Poor conversions did not import into the CMS without hours of rework Conversion Took a Little Longer   The Worst of Times: Third-Party Conversion The converted content never made it into production. Outcome  Outcome    Implemented and in production before the other business unit gave up on the project. Note: The business units shared the same CMS and production
  • 16. CONVERTING ASSORTED SOURCE FORMATS TO XML AND DITA
  • 17. The Point of Diminishing Returns  Setting Expectations: How Clean Can We Make the Conversion? “A poem is never finished, only abandoned.” Paul Valery, French critic & poet (1871 - 1945)

Editor's Notes

  1. Never Say No to Additional AssignmentsAlways meet deadlinesThe “Get it Done Guy”There isn’t a place I have worked in my life that wouldn’t want me back.
  2. Many different innovations created in my spare time to help productivity
  3. Think of this as brainstorming with bubble diagrams as taught in creative thinking problem solving coursesThe bubbles are the elements MacGyverism-made popular from the late 80s TV ShowAsks the questions:Where Am IWhere Do I Want to BeWhat Resources do I have to availableNavigate the Domain step by step to reach the goal
  4. Many different innovations created in my spare time to help productivity
  5. Many different innovations created in my spare time to help productivity
  6. BMC had two business units start a conversion to XML, only one finished.
  7. The conversion