SlideShare a Scribd company logo
10/16/2013 © 2013 IBM Corporation 
Going the way . . . 
Abigail Samuel and Alka Acharya 
Information Developers @ IBM
Going the DITA way . . . 
2 © 2013 IBM Corporation
Going the DITA way . . . 
3 © 2013 IBM Corporation
Going the DITA way . . . 
4 © 2013 IBM Corporation
Going the DITA way . . . 
5 © 2013 IBM Corporation
Going the DITA way . . . 
6 © 2013 IBM Corporation 
Problems with legacy documentation model 
 
Book paradigm 
 
Linear flow 
 
Bulky, difficult to manage 
 
Information duplication 
 
… 
 
In short, problems for end users as well as the documentation teams.
Going the DITA way . . . 
7 © 2013 IBM Corporation 
Legacy documentation at IBM 
 
A document markup language based on Standard Generalized Markup Language (SGML). 
 
The legacy documentation followed the book paradigm.
Going the DITA way . . . 
8 © 2013 IBM Corporation 
IBM invented DITA 
 
Developed the information typing strategy 
 
Implemented the strategy by using XML and was named DITA!
Going the DITA way . . . 
9 © 2013 IBM Corporation 
DITA – As we know it 
Darwin 
Information 
Typing 
Architecture
Going the DITA way . . . 
10 © 2013 IBM Corporation 
The DITA solution 
 
Create, manage, and publish XML-based information 
 
Topic-oriented paradigm 
 
Flexible content structuring 
 
Facilitate reuseEclipse ArchitectureMapBuildMapsTopicsOutputsEclipse helpJavaHelpHTMLHelpWeb pagesBooks & PDFsLearningWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputsWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputs
Going the DITA way . . . 
11 © 2013 IBM Corporation 
DITA – As we experienced it 
Dynamic 
Influential 
Trendsetter 
Adaptive
Going the DITA way . . . 
12 © 2013 IBM Corporation 
Interesting Read! 
Source: http://www.ditawriter.com/so-whos-using-dita-january-2013-update 2
Going the DITA way . . . 
13 © 2013 IBM Corporation 
Adopting DITA 
Conceptualize and decide 
– 
Create a business case and justifications, proof of concept (POC) 
– 
Thought leaders get the buy-in from top management
Going the DITA way . . . 
14 © 2013 IBM Corporation 
Moving to DITA 
Initiate the change 
1. 
Investigate tools and processes 
2. 
Launch pilot project 
3. 
Define the migration strategy 
4. 
Announce, demo, educate, advocate, and support 
DITA OT – HTML to DITA 
Mif2Go 
Adobe FrameMaker Conversion Tables 
Stilo Migrate 
Proprietary tools 
…
Going the DITA way . . . 
15 © 2013 IBM Corporation 
Our need for migration 
 
Some of the existing legacy information sets of our projects were still in the SGML based format 
 
Corporate directive, deadlines set
Going the DITA way . . . 
16 © 2013 IBM Corporation 
The DITA migration process 
ASSESS 
DECIDE 
PROTOTYPE 
PLAN 
TRAIN 
EXECUTE 
MONITOR
Going the DITA way . . . 
17 © 2013 IBM Corporation 
Assess legacy content
Going the DITA way . . . 
18 © 2013 IBM Corporation 
Assess legacy content 
INFORMATION UNIT It could be any modular unit of information, but in the context of this presentation, we refer to it as piece of information that can be completed end-to- end, translated, and published as a unit without other dependencies.
Going the DITA way . . . 
19 © 2013 IBM Corporation 
Assess legacy content 
Use a consistent metric throughout for sizing
Going the DITA way . . . 
20 © 2013 IBM Corporation 
Assess legacy content 
Online documentation Downloadable PDFs Context-sensitive help Embedded help Technical notes . . .
Going the DITA way . . . 
21 © 2013 IBM Corporation 
Assess legacy content 
Other documentation Error messages Code, Javadocs, MAN pages Other departments . . .
Going the DITA way . . . 
22 © 2013 IBM Corporation 
Assess legacy content 
Other departments or products that might have dependencies on this documentation set
Going the DITA way . . . 
23 © 2013 IBM Corporation 
Assess legacy content 
All legacy content? Only certain kinds of information? Only content that will continue to be updated in the future? 
Examples: GUI-based installation steps will change entirely Support discontinued for ABC operating system
Going the DITA way . . . 
24 © 2013 IBM Corporation 
Assess legacy content 
Analyze state of content specifically from a DITA point-of-view
Going the DITA way . . . 
25 © 2013 IBM Corporation 
Assess legacy content 
How structured is the legacy content? 
Is it organized into topics already? 
How easy would it be to fit into the concept, reference, and task DITA topic types? 
Unstructured: 
Linear, book-type 
Partially structured: 
Relatively easy to restructure into DITA topics 
Structured: 
Entirely topic-based, but does not conform to DITA
Going the DITA way . . . 
26 © 2013 IBM Corporation 
Assess legacy content 
Consistency makes it easier to run scripts and search and replace. 
Example: Bold and italic highlighting is not used consistently for command names, variables, etc.
Going the DITA way . . . 
27 © 2013 IBM Corporation 
Assess legacy content 
Common information repeating across information units: Product names Operating system names Version numbers Standard product description Legal notices 
Entire documentation sets duplicated with only few differences
Going the DITA way . . . 
28 © 2013 IBM Corporation 
Assess legacy content 
Short description 
Minimalism 
Latest style guidelines 
. . .
Going the DITA way . . . 
29 © 2013 IBM Corporation 
Decide on the approaches 
 
Convert in-house 
– 
Availability of development teams to answer queries 
– 
Lack of budgets to outsource or hire consultants 
 
Outsource 
– 
Vendors who specialize in DITA migration and have the tools 
– 
Lack of time and resources to convert in-house
Going the DITA way . . . 
30 © 2013 IBM Corporation 
Decide on the approaches 
 
Clean up legacy information and then convert 
 
Convert to DITA and then clean up
Going the DITA way . . . 
31 © 2013 IBM Corporation 
Create a prototype 
 
Select varied content types 
 
List each step in the process 
 
Record time spent on each step
Going the DITA way . . . 
32 © 2013 IBM Corporation 
Disclaimer: 
 
This list does not contain all the steps; it is only a small snippet of our really long task list. 
 
This is just an example of how to create a worksheet that: 
 
Lists the steps in a sequence 
 
Records time taken per step for a pre-determined unit 
 
Notes the outcome or expected result of each step against which it should be measured upon completion 
 
The estimates are also only examples, they are not ballpark or benchmark figures that you can use or quote.
Going the DITA way . . . 
33 © 2013 IBM Corporation 
Create guidelines 
 
Linking and cross-referencing 
 
Writing titles and short descriptions 
 
Highlighting with semantic tags 
 
Using graphics and screenshots 
 
Adding metadata 
 
Navigation structure 
 
File naming and directory structure conventions 
 
Common reusable content 
 
Single-sourcing strategy
Going the DITA way . . . 
34 © 2013 IBM Corporation 
Create checklists 
 
Use the process document created during the prototype as a checklist
Going the DITA way . . . 
35 © 2013 IBM Corporation 
Plan 
 
Effort estimations 
 
Work assignments 
 
Timelines 
 
Contacts 
 
Summary or dashboard 
– 
Scope 
– 
Risks and assumptions 
– 
Resource requirements 
– 
Translation requirements
Going the DITA way . . . 
36 © 2013 IBM Corporation 
Training and workshops 
 
Refresher 
– 
DITA 
– 
Structured authoring principles 
– 
Authoring tools 
 
Training 
– 
Conversion process 
– 
Conversion tools 
– 
Prototype demo 
– 
Guidelines and checklists
Going the DITA way . . . 
37 © 2013 IBM Corporation 
Execute 
 
Phased approach 
– 
DITA conversion accomplished fast 
– 
Avoid neither here nor there situation 
– 
DITA exploitation can be done at a slower pace 
– 
Example: End of marketing products
Going the DITA way . . . 
38 © 2013 IBM Corporation 
Execute 
 
Phase 1 
– 
Pre-conversion tasks 
– 
Only those that are absolutely essential 
1
Going the DITA way . . . 
39 © 2013 IBM Corporation 
Execute 
 
Phase 2 
– 
Convert to DITA 
1 
2
Going the DITA way . . . 
40 © 2013 IBM Corporation 
Execute 
 
Phase 3 
– 
Cleanup just enough to eliminate errors 
2 
1 
3
Going the DITA way . . . 
41 © 2013 IBM Corporation 
1 
2 
3 
Execute 
 
Phase 4 
– 
Generate output 
– 
Resolve errors 
– 
Compare with pre-conversion output 
4
Going the DITA way . . . 
42 © 2013 IBM Corporation 
Execute 
 
Phase 5 
– 
Comply with DITA model 
– 
Use the essential DITA features 
4 
3 
2 
1 
5
Going the DITA way . . . 
43 © 2013 IBM Corporation 
5 
Execute 
 
Phase 6 
– 
Incorporate other DITA features 
– 
Enhance information 
– 
Requires editorial and technical reviews 
4 
3 
2 
1 
6
Going the DITA way . . . 
44 © 2013 IBM Corporation 
Monitor progress 
 
Dynamic status reports 
 
Overall progress on dashboard 
 
Periodic quality checks of samples 
 
Issues resolved 
– 
FAQs to maintain consistency 
6 
5 
4 
3 
2 
1
Going the DITA way . . . 
45 © 2013 IBM Corporation 
Tips 
 
Migration strategy 
 
In-house migration 
 
Outsourced migration 
 
Pilot project 
 
Mixed/combination topic type 
 
<topicgroup> element 
 
Task topic type 
 
DITA cleanup 
 
Automation
Going the DITA way . . . 
46 © 2013 IBM Corporation 
Migration strategy 
 
Choose a phased approach to migration for information sets of products that are in maintenance mode. 
 
Choose end-to-end migration for information sets of live products. 
 
Assign work in an assembly-line approach. 
 
Do not aim to migrate your legacy information set and release the product in the same release cycle.
Going the DITA way . . . 
47 © 2013 IBM Corporation 
In-house migration 
 
Specify the skill levels required for each role to ensure the right resources are assigned to the project. 
 
Garner extra resources, if possible. Work with management to advertise the migration activity as a stretch assignment or with a promise of awards for contributing. 
 
Consider getting at least a consultant (within the organization or outside) who specializes in DITA conversion projects to help with the planning and architecture.
Going the DITA way . . . 
48 © 2013 IBM Corporation 
Outsourced migration 
 
Establish what the content should look like after conversion (outcome) clearly. 
 
Evaluate results of a pilot before handing over all content for conversion. 
 
Create a single point of contact to co-ordinate the deliverables and schedules with the outsourcing company.
Going the DITA way . . . 
49 © 2013 IBM Corporation 
Pilot project 
 
Do not try to convert 10,000 pages/topics in the first go. 
 
Choose the information set that covers all or most of the different facets of your legacy information because this pilot conversion will help you estimate the required effort for subsequent conversions.
Going the DITA way . . . 
50 © 2013 IBM Corporation 
Mixed/combination topic type 
 
Avoid using the mixed/combination topic type with which you can mix content from the different topic types. 
 
Use this topic type for all your common or reusable content.
Going the DITA way . . . 
51 © 2013 IBM Corporation 
<topicgroup> element 
 
Be careful when using <topicgroup> element as a container topic because it can create empty pages in the PDF and empty topics in the HTML outputs. 
 
If your guide is structured as “Part > Chapter > Topics”, avoid migration of Parts to <topicgroup> and use concept topics as containers.
Going the DITA way . . . 
52 © 2013 IBM Corporation 
Task topic type 
 
If you have steps nested by more than two levels, break the steps into several tasks or rewrite the task to avoid nesting steps to more than two levels. 
 
Estimate more efforts on post-migration cleanup activity of task topics as compared to other topic types.
Going the DITA way . . . 
53 © 2013 IBM Corporation 
DITA cleanup 
 
Strive to have one topic = one file. 
 
Delete unnecessary links. For example, if you created lists of links as a way to introduce subsections, you should delete those links or that topic altogether. If you don’t remove the links, you could get duplicate links. 
 
Delete unnecessary topics. For example, topics that just introduce a chapter or section in your legacy information set – “This chapter ….”.
Going the DITA way . . . 
54 © 2013 IBM Corporation 
Automation 
 
Use scripts and tools as far as possible. 
 
Befriend developers – get their help to write simple scripts. 
 
Examples of how we used Perl scripts: 
– 
Pre-conversion: 
• 
Inserted class attribute in division tags with the value that we specified: task, reference, concept. This was later used to split information into topics. 
• 
Inserted id attribute in division tags which later were used for the topic ID, file name, and cross-references to the topic 
• 
Moved steps out of paragraph tags 
– 
Post conversion: 
• 
Renamed files using the topic IDs 
• 
Checked whether <shortdesc> tags are empty 
• 
Inserted <navtitles>
Going the DITA way . . . 
55 © 2013 IBM Corporation 
Examples 
 
Legacy info set - snippet
Going the DITA way . . . 
56 © 2013 IBM Corporation 
Examples 
 
Pre-conversion tasks
Going the DITA way . . . 
57 © 2013 IBM Corporation 
Examples 
 
Converted output where basic pre- conversion cleanup was not done properly
Going the DITA way . . . 
58 © 2013 IBM Corporation 
Examples 
 
Migrated DITA topic after post-conversion cleanup
Going the DITA way . . . 
59 © 2013 IBM Corporation 
Questions? 
You can contact us @ abisamuel@in.ibm.com & alachary@in.ibm.com

More Related Content

What's hot

PLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational ChangePLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational Change
David G Sherburne
 
Togaf introduction and core concepts
Togaf introduction and core conceptsTogaf introduction and core concepts
Togaf introduction and core concepts
Paul Sullivan
 
Peter Hofmann "LiMux - the IT-evolution"
Peter Hofmann "LiMux - the IT-evolution"Peter Hofmann "LiMux - the IT-evolution"
Peter Hofmann "LiMux - the IT-evolution"
Avatud Lähtekoodiga ja Vaba Tarkvara Liit
 
Togaf 9.1 introduction strategica enterprise
Togaf 9.1 introduction   strategica enterpriseTogaf 9.1 introduction   strategica enterprise
Togaf 9.1 introduction strategica enterprise
mdahdour
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
Danny Greefhorst
 
14.1 features
14.1 features14.1 features
14.1 features
Curtis Tsang
 
Delivering enterprise architecture
Delivering enterprise architectureDelivering enterprise architecture
Delivering enterprise architecture
Bas van Gils
 
Ea games (chess lego) bundle edition
Ea games (chess   lego) bundle editionEa games (chess   lego) bundle edition
Ea games (chess lego) bundle edition
Mohamed Zakarya Abdelgawad
 
Plm overview
Plm overviewPlm overview
Plm overview
Srinivasan Mudaliar
 
TOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseTOGAF - a teaser for our traning course
TOGAF - a teaser for our traning course
Lars Lundgren
 
Togaf 9.1 basic concepts
Togaf 9.1 basic concepts Togaf 9.1 basic concepts
Togaf 9.1 basic concepts
Mohamed Zakarya Abdelgawad
 
Modular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionModular Enterprise Systems - An Introduction
Modular Enterprise Systems - An Introduction
Andreas Weidinger
 
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...johnpolgreen
 
MAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACHMAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACH
Architecture Center Ltd
 
Online Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USAOnline Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USA
Xoom Trainings
 
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
PTC
 
PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?Anand Joshi
 
Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile nazeer yusuff
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
Software Park Thailand
 
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...johnpolgreen
 

What's hot (20)

PLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational ChangePLM Implementing Successful Transformational Change
PLM Implementing Successful Transformational Change
 
Togaf introduction and core concepts
Togaf introduction and core conceptsTogaf introduction and core concepts
Togaf introduction and core concepts
 
Peter Hofmann "LiMux - the IT-evolution"
Peter Hofmann "LiMux - the IT-evolution"Peter Hofmann "LiMux - the IT-evolution"
Peter Hofmann "LiMux - the IT-evolution"
 
Togaf 9.1 introduction strategica enterprise
Togaf 9.1 introduction   strategica enterpriseTogaf 9.1 introduction   strategica enterprise
Togaf 9.1 introduction strategica enterprise
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
 
14.1 features
14.1 features14.1 features
14.1 features
 
Delivering enterprise architecture
Delivering enterprise architectureDelivering enterprise architecture
Delivering enterprise architecture
 
Ea games (chess lego) bundle edition
Ea games (chess   lego) bundle editionEa games (chess   lego) bundle edition
Ea games (chess lego) bundle edition
 
Plm overview
Plm overviewPlm overview
Plm overview
 
TOGAF - a teaser for our traning course
TOGAF - a teaser for our traning courseTOGAF - a teaser for our traning course
TOGAF - a teaser for our traning course
 
Togaf 9.1 basic concepts
Togaf 9.1 basic concepts Togaf 9.1 basic concepts
Togaf 9.1 basic concepts
 
Modular Enterprise Systems - An Introduction
Modular Enterprise Systems - An IntroductionModular Enterprise Systems - An Introduction
Modular Enterprise Systems - An Introduction
 
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
Using togaf™ in government_enterprise_architecture_to_describe_the_business_a...
 
MAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACHMAPPING TOGAF® ADM AND AGILE APPROACH
MAPPING TOGAF® ADM AND AGILE APPROACH
 
Online Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USAOnline Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USA
 
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
High Performance PLM: Key Success Factors for PLM Strategy, Implementation, a...
 
PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?PLM Fundamentals - Part 1: Where did it come from?
PLM Fundamentals - Part 1: Where did it come from?
 
Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile Nazeer Yusuff PLM-CAD -Profile
Nazeer Yusuff PLM-CAD -Profile
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
 
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
Using togaf™ in government_enterprise_architecture_to_describe_the_it_archite...
 

Similar to Going the DITA way

Lightweight DITA
Lightweight DITALightweight DITA
Lightweight DITA
Michael Priestley
 
Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration Approaches
Arvind Viswanathan
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
Kent Graziano
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Daniel Zivkovic
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac Showcase
Comit Projects Ltd
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
Carol Davis-Mann
 
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product HubAdvance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Jared Pettit
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny Apps
Data Con LA
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
Jean-Yves Rigolet
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
camunda services GmbH
 
Enterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, ClouderaEnterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, Cloudera
Neo4j
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Days
camunda services GmbH
 
Multi team release framework
Multi team release frameworkMulti team release framework
Multi team release framework
Scrum Australia Pty Ltd
 
Microsoft Shutters
Microsoft ShuttersMicrosoft Shutters
Microsoft Shutters
Jacqueline Puglisi
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming Business
Real IRM
 
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
Club Cloud des Partenaires
 

Similar to Going the DITA way (20)

Lightweight DITA
Lightweight DITALightweight DITA
Lightweight DITA
 
Emerging Cloud Migration Approaches
Emerging Cloud Migration ApproachesEmerging Cloud Migration Approaches
Emerging Cloud Migration Approaches
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
 
A lightweight DITA update
A lightweight DITA updateA lightweight DITA update
A lightweight DITA update
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac Showcase
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
DB2 User Day Keynote by Julian Stuhler. DB2 Trends and Directions, The Signal...
 
13721876
1372187613721876
13721876
 
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product HubAdvance Your IoT Strategy with Integration of PLM to Oracle Product Hub
Advance Your IoT Strategy with Integration of PLM to Oracle Product Hub
 
Spark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny AppsSpark working with a Cloud IDE: Notebook/Shiny Apps
Spark working with a Cloud IDE: Notebook/Shiny Apps
 
Upmc tpdev1
Upmc tpdev1Upmc tpdev1
Upmc tpdev1
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
 
Enterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, ClouderaEnterprise Metadata Integration, Cloudera
Enterprise Metadata Integration, Cloudera
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
 
Jakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda DaysJakob Freund: Camunda for IT Executives - Camunda Days
Jakob Freund: Camunda for IT Executives - Camunda Days
 
Multi team release framework
Multi team release frameworkMulti team release framework
Multi team release framework
 
Microsoft Shutters
Microsoft ShuttersMicrosoft Shutters
Microsoft Shutters
 
TOGAF 9.2 - Transforming Business
TOGAF 9.2  -  Transforming BusinessTOGAF 9.2  -  Transforming Business
TOGAF 9.2 - Transforming Business
 
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
2012.02.09 - Leveraging the IBM Cloud Partner Ecosystem - Cloud Top Gun - Loi...
 

Recently uploaded

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 

Recently uploaded (20)

2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 

Going the DITA way

  • 1. 10/16/2013 © 2013 IBM Corporation Going the way . . . Abigail Samuel and Alka Acharya Information Developers @ IBM
  • 2. Going the DITA way . . . 2 © 2013 IBM Corporation
  • 3. Going the DITA way . . . 3 © 2013 IBM Corporation
  • 4. Going the DITA way . . . 4 © 2013 IBM Corporation
  • 5. Going the DITA way . . . 5 © 2013 IBM Corporation
  • 6. Going the DITA way . . . 6 © 2013 IBM Corporation Problems with legacy documentation model  Book paradigm  Linear flow  Bulky, difficult to manage  Information duplication  …  In short, problems for end users as well as the documentation teams.
  • 7. Going the DITA way . . . 7 © 2013 IBM Corporation Legacy documentation at IBM  A document markup language based on Standard Generalized Markup Language (SGML).  The legacy documentation followed the book paradigm.
  • 8. Going the DITA way . . . 8 © 2013 IBM Corporation IBM invented DITA  Developed the information typing strategy  Implemented the strategy by using XML and was named DITA!
  • 9. Going the DITA way . . . 9 © 2013 IBM Corporation DITA – As we know it Darwin Information Typing Architecture
  • 10. Going the DITA way . . . 10 © 2013 IBM Corporation The DITA solution  Create, manage, and publish XML-based information  Topic-oriented paradigm  Flexible content structuring  Facilitate reuseEclipse ArchitectureMapBuildMapsTopicsOutputsEclipse helpJavaHelpHTMLHelpWeb pagesBooks & PDFsLearningWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputsWriteBuildArchitectInformation ArchitectureMapBuildMapsTopicsOutputs
  • 11. Going the DITA way . . . 11 © 2013 IBM Corporation DITA – As we experienced it Dynamic Influential Trendsetter Adaptive
  • 12. Going the DITA way . . . 12 © 2013 IBM Corporation Interesting Read! Source: http://www.ditawriter.com/so-whos-using-dita-january-2013-update 2
  • 13. Going the DITA way . . . 13 © 2013 IBM Corporation Adopting DITA Conceptualize and decide – Create a business case and justifications, proof of concept (POC) – Thought leaders get the buy-in from top management
  • 14. Going the DITA way . . . 14 © 2013 IBM Corporation Moving to DITA Initiate the change 1. Investigate tools and processes 2. Launch pilot project 3. Define the migration strategy 4. Announce, demo, educate, advocate, and support DITA OT – HTML to DITA Mif2Go Adobe FrameMaker Conversion Tables Stilo Migrate Proprietary tools …
  • 15. Going the DITA way . . . 15 © 2013 IBM Corporation Our need for migration  Some of the existing legacy information sets of our projects were still in the SGML based format  Corporate directive, deadlines set
  • 16. Going the DITA way . . . 16 © 2013 IBM Corporation The DITA migration process ASSESS DECIDE PROTOTYPE PLAN TRAIN EXECUTE MONITOR
  • 17. Going the DITA way . . . 17 © 2013 IBM Corporation Assess legacy content
  • 18. Going the DITA way . . . 18 © 2013 IBM Corporation Assess legacy content INFORMATION UNIT It could be any modular unit of information, but in the context of this presentation, we refer to it as piece of information that can be completed end-to- end, translated, and published as a unit without other dependencies.
  • 19. Going the DITA way . . . 19 © 2013 IBM Corporation Assess legacy content Use a consistent metric throughout for sizing
  • 20. Going the DITA way . . . 20 © 2013 IBM Corporation Assess legacy content Online documentation Downloadable PDFs Context-sensitive help Embedded help Technical notes . . .
  • 21. Going the DITA way . . . 21 © 2013 IBM Corporation Assess legacy content Other documentation Error messages Code, Javadocs, MAN pages Other departments . . .
  • 22. Going the DITA way . . . 22 © 2013 IBM Corporation Assess legacy content Other departments or products that might have dependencies on this documentation set
  • 23. Going the DITA way . . . 23 © 2013 IBM Corporation Assess legacy content All legacy content? Only certain kinds of information? Only content that will continue to be updated in the future? Examples: GUI-based installation steps will change entirely Support discontinued for ABC operating system
  • 24. Going the DITA way . . . 24 © 2013 IBM Corporation Assess legacy content Analyze state of content specifically from a DITA point-of-view
  • 25. Going the DITA way . . . 25 © 2013 IBM Corporation Assess legacy content How structured is the legacy content? Is it organized into topics already? How easy would it be to fit into the concept, reference, and task DITA topic types? Unstructured: Linear, book-type Partially structured: Relatively easy to restructure into DITA topics Structured: Entirely topic-based, but does not conform to DITA
  • 26. Going the DITA way . . . 26 © 2013 IBM Corporation Assess legacy content Consistency makes it easier to run scripts and search and replace. Example: Bold and italic highlighting is not used consistently for command names, variables, etc.
  • 27. Going the DITA way . . . 27 © 2013 IBM Corporation Assess legacy content Common information repeating across information units: Product names Operating system names Version numbers Standard product description Legal notices Entire documentation sets duplicated with only few differences
  • 28. Going the DITA way . . . 28 © 2013 IBM Corporation Assess legacy content Short description Minimalism Latest style guidelines . . .
  • 29. Going the DITA way . . . 29 © 2013 IBM Corporation Decide on the approaches  Convert in-house – Availability of development teams to answer queries – Lack of budgets to outsource or hire consultants  Outsource – Vendors who specialize in DITA migration and have the tools – Lack of time and resources to convert in-house
  • 30. Going the DITA way . . . 30 © 2013 IBM Corporation Decide on the approaches  Clean up legacy information and then convert  Convert to DITA and then clean up
  • 31. Going the DITA way . . . 31 © 2013 IBM Corporation Create a prototype  Select varied content types  List each step in the process  Record time spent on each step
  • 32. Going the DITA way . . . 32 © 2013 IBM Corporation Disclaimer:  This list does not contain all the steps; it is only a small snippet of our really long task list.  This is just an example of how to create a worksheet that:  Lists the steps in a sequence  Records time taken per step for a pre-determined unit  Notes the outcome or expected result of each step against which it should be measured upon completion  The estimates are also only examples, they are not ballpark or benchmark figures that you can use or quote.
  • 33. Going the DITA way . . . 33 © 2013 IBM Corporation Create guidelines  Linking and cross-referencing  Writing titles and short descriptions  Highlighting with semantic tags  Using graphics and screenshots  Adding metadata  Navigation structure  File naming and directory structure conventions  Common reusable content  Single-sourcing strategy
  • 34. Going the DITA way . . . 34 © 2013 IBM Corporation Create checklists  Use the process document created during the prototype as a checklist
  • 35. Going the DITA way . . . 35 © 2013 IBM Corporation Plan  Effort estimations  Work assignments  Timelines  Contacts  Summary or dashboard – Scope – Risks and assumptions – Resource requirements – Translation requirements
  • 36. Going the DITA way . . . 36 © 2013 IBM Corporation Training and workshops  Refresher – DITA – Structured authoring principles – Authoring tools  Training – Conversion process – Conversion tools – Prototype demo – Guidelines and checklists
  • 37. Going the DITA way . . . 37 © 2013 IBM Corporation Execute  Phased approach – DITA conversion accomplished fast – Avoid neither here nor there situation – DITA exploitation can be done at a slower pace – Example: End of marketing products
  • 38. Going the DITA way . . . 38 © 2013 IBM Corporation Execute  Phase 1 – Pre-conversion tasks – Only those that are absolutely essential 1
  • 39. Going the DITA way . . . 39 © 2013 IBM Corporation Execute  Phase 2 – Convert to DITA 1 2
  • 40. Going the DITA way . . . 40 © 2013 IBM Corporation Execute  Phase 3 – Cleanup just enough to eliminate errors 2 1 3
  • 41. Going the DITA way . . . 41 © 2013 IBM Corporation 1 2 3 Execute  Phase 4 – Generate output – Resolve errors – Compare with pre-conversion output 4
  • 42. Going the DITA way . . . 42 © 2013 IBM Corporation Execute  Phase 5 – Comply with DITA model – Use the essential DITA features 4 3 2 1 5
  • 43. Going the DITA way . . . 43 © 2013 IBM Corporation 5 Execute  Phase 6 – Incorporate other DITA features – Enhance information – Requires editorial and technical reviews 4 3 2 1 6
  • 44. Going the DITA way . . . 44 © 2013 IBM Corporation Monitor progress  Dynamic status reports  Overall progress on dashboard  Periodic quality checks of samples  Issues resolved – FAQs to maintain consistency 6 5 4 3 2 1
  • 45. Going the DITA way . . . 45 © 2013 IBM Corporation Tips  Migration strategy  In-house migration  Outsourced migration  Pilot project  Mixed/combination topic type  <topicgroup> element  Task topic type  DITA cleanup  Automation
  • 46. Going the DITA way . . . 46 © 2013 IBM Corporation Migration strategy  Choose a phased approach to migration for information sets of products that are in maintenance mode.  Choose end-to-end migration for information sets of live products.  Assign work in an assembly-line approach.  Do not aim to migrate your legacy information set and release the product in the same release cycle.
  • 47. Going the DITA way . . . 47 © 2013 IBM Corporation In-house migration  Specify the skill levels required for each role to ensure the right resources are assigned to the project.  Garner extra resources, if possible. Work with management to advertise the migration activity as a stretch assignment or with a promise of awards for contributing.  Consider getting at least a consultant (within the organization or outside) who specializes in DITA conversion projects to help with the planning and architecture.
  • 48. Going the DITA way . . . 48 © 2013 IBM Corporation Outsourced migration  Establish what the content should look like after conversion (outcome) clearly.  Evaluate results of a pilot before handing over all content for conversion.  Create a single point of contact to co-ordinate the deliverables and schedules with the outsourcing company.
  • 49. Going the DITA way . . . 49 © 2013 IBM Corporation Pilot project  Do not try to convert 10,000 pages/topics in the first go.  Choose the information set that covers all or most of the different facets of your legacy information because this pilot conversion will help you estimate the required effort for subsequent conversions.
  • 50. Going the DITA way . . . 50 © 2013 IBM Corporation Mixed/combination topic type  Avoid using the mixed/combination topic type with which you can mix content from the different topic types.  Use this topic type for all your common or reusable content.
  • 51. Going the DITA way . . . 51 © 2013 IBM Corporation <topicgroup> element  Be careful when using <topicgroup> element as a container topic because it can create empty pages in the PDF and empty topics in the HTML outputs.  If your guide is structured as “Part > Chapter > Topics”, avoid migration of Parts to <topicgroup> and use concept topics as containers.
  • 52. Going the DITA way . . . 52 © 2013 IBM Corporation Task topic type  If you have steps nested by more than two levels, break the steps into several tasks or rewrite the task to avoid nesting steps to more than two levels.  Estimate more efforts on post-migration cleanup activity of task topics as compared to other topic types.
  • 53. Going the DITA way . . . 53 © 2013 IBM Corporation DITA cleanup  Strive to have one topic = one file.  Delete unnecessary links. For example, if you created lists of links as a way to introduce subsections, you should delete those links or that topic altogether. If you don’t remove the links, you could get duplicate links.  Delete unnecessary topics. For example, topics that just introduce a chapter or section in your legacy information set – “This chapter ….”.
  • 54. Going the DITA way . . . 54 © 2013 IBM Corporation Automation  Use scripts and tools as far as possible.  Befriend developers – get their help to write simple scripts.  Examples of how we used Perl scripts: – Pre-conversion: • Inserted class attribute in division tags with the value that we specified: task, reference, concept. This was later used to split information into topics. • Inserted id attribute in division tags which later were used for the topic ID, file name, and cross-references to the topic • Moved steps out of paragraph tags – Post conversion: • Renamed files using the topic IDs • Checked whether <shortdesc> tags are empty • Inserted <navtitles>
  • 55. Going the DITA way . . . 55 © 2013 IBM Corporation Examples  Legacy info set - snippet
  • 56. Going the DITA way . . . 56 © 2013 IBM Corporation Examples  Pre-conversion tasks
  • 57. Going the DITA way . . . 57 © 2013 IBM Corporation Examples  Converted output where basic pre- conversion cleanup was not done properly
  • 58. Going the DITA way . . . 58 © 2013 IBM Corporation Examples  Migrated DITA topic after post-conversion cleanup
  • 59. Going the DITA way . . . 59 © 2013 IBM Corporation Questions? You can contact us @ abisamuel@in.ibm.com & alachary@in.ibm.com