Wednesday, March 7, 2012

Rise of the DITA tools

You can now read this article at this new location on techitive.com
http://techitive.com/trends/rise_dita_tools.php
You can find this and many more articles related to technical documentation by Chakravarthy Tenneti and other writers on the website - techitive.com.

Tuesday, March 6, 2012

Industry and People Trends in Technical Documentation


You can now read this article at this new location on techitive.com
Industry Trends - http://techitive.com/trends/industrytrends.php
People Trends - http://techitive.com/trends/peopletrends.php
You can find this and many more articles related to technical documentation by Chakravarthy Tenneti and other writers on the website - techitive.com.

Tools Trends in Technical Documentation

Technical writers have taken a big leap from mere word processing and desktop publishing tools to structured authoring tools that make use of XML and other latest technologies.



XML
Extensible Markup Language (XML) opens a many exciting new opportunities for technical communication, such as improving consistency, reusing content, moving toward structured writing, and reducing publishing costs.

The advantages of using XML for documentation include:



  1. Enforcing consistent organization

  2. Automating and enforcing formatting

  3. Using metadata for versioning

  4. Supporting content reuse and exchange

  5. Reducing localization costs, and

  6. Simplifying database publishing

XML helps in creating custom markup languages. It is extensible in the sense that it allows users to define their own elements and help information systems share structured data. It is vendor-neutral and can be customized for any specific requirements.


Structured FrameMaker
Using the advantageous SGML and XML concepts, Structured FrameMaker helps in achieving consistency in documentation. It uses Element Definition Document (EDD), which is a FrameMaker-specific DTD (Document Type Definition). Its features are similar to XML and DTD and are more tuned toward technical documentation in complex industries where deliverables must be generated in different models for the same product. The intuitive tree-like structure helps the writers view and define the conditions and contexts as derived from the grammar of the EDD. The emergence of Structured FrameMaker signifies the shift from style-based, paragraph-oriented word processing and publishing to structured authoring. Structured documents have hierarchical relationships among the various document components.



DITA
With an aim to exploit XML as its encoding format, a workgroup was formed in late 1999 to develop the architecture of an alternative XML-based documentation system. The workgroup placed this architecture on IBM's developerWorks web site. Thus began a revolution in technical communication called DITA (Darwin Information Typing Architecture).

According to IBM's developerWorks
"The Darwin Information Typing Architecture (DITA) is an XML-based, end-to-end architecture for authoring, producing, and delivering technical information. This architecture consists of a set of design principles for creating "information-typed" modules at a topic level and for using that content in delivery modes such as online help and product support portals on the Web."

DITA soon became world-famous with its array of features such as topic orientation, content reuse, specialization, property-based processing, and the advantage of leveraging existing popular language subsets. DITA also brings the benefits of object-oriented model such as encapsulation, polymorphism, and message passing. DITA takes you from the book-oriented documentation methodologies to content development in the form of modular topics. You can reuse these topics in different kinds of deliverables. You also have the advantage of adding new elements through specialization, wherein you can use the base DITA elements and adapt them to your requirements.



Content Management Systems
Content management systems and version management systems have come of age and become a part and parcel of the documentation process. With XML and DITA trends setting in, the content management is an essential part of the entire documentation process and not just an auxiliary support system. The content management is developed exactly to suit the needs of technical documentation teams.



Other Tools
Other tools such as XMetal, EasyDITA, DITAToo, SyncroSoft oXygen, and ArborText Epic Editor are gaining significance owing to the emergence of DITA as the future of technical communication. DITA Content Management Systems such as Astoria On Demand, Author-it, Bluestream XDocs, DITA Exchange, DocZone, SiberLogic SiberSafe are among the significant players. DITA Storm is the online DITA editor that runs entirely on JavaScript and can be used on any internet browser.

Process Trends in Technical Communication

An increasing focus on quality and an attempt to arrive at universal standards for quality and processes are some of the significant trends that are worth noticeable in technical writing.

Documentation Development Life Cycle
The traditional documentation development life cycle of pre-writing, research, writing, reviewing, editing, and publishing is going through many significant changes. However, most changes pertain to the industry and the product or service that is covered. Simply put, the most significant transformation is that the documentation development life cycle is now customized to each industry, product or service area, and other factors to aid in an effective productivity cycle.

Information Process Maturity Model
While Capability Maturity Model (CMM) and CMMi (Integration) levels are used to determine the efficiency of software development processes, technical writing also has its own variants of Process Maturity Models that set standards for various technical documentation organizations. JoAnn T.Hackos, in her book "Managing Your Documentation Projects", proposes a process maturity model as applied to documentation process. According to this model, there are six levels of process maturity for any information development organization:



  • Level 0: Oblivious. Lacking proper standards and practices in place, anyone can write in such an organization. Without a proper definition of roles and responsibilities for the writers, quality is not focused in such an organization.

  • Level 1: Ad Hoc. Even though style standards are not enforced, writers and trainers manage their own work. With extreme difficulty, they try to standardize the processes followed by all the writers.

  • Level 2: Rudimentary. These organizations herald the beginning of style standards and process standards. However, standards are abandoned when the going gets tough.

  • Level 3: Organized and Repeatable. The focus shifts from mere managing of projects and following processes to introduction of new processes. More time is available for improvement of the existing standards and processes.

  • Level 4: Managed and Sustainable. With a continuous focus on following and improving the processes, innovation is closely linked to customer needs. Bureaucracy is defeated and time is dedicated for quality.

  • Level 5: Optimizing. With strong quality measurements in place, these organizations focus on continuous improvement and innovations become a part of the process with constant focus on enhancing the customer experience.

More and more organizations are trying to figure their place in the Information Process Maturity Model and moving towards improving their processes to reach the optimizing level.

Trends in Technical Writing

The Information Technology industry is abuzz with information flow that Technical Communication is one of the most promising professions. Yet, most people are hardly aware of what is actually happening in technical writing. This article tries to explain the trends in technical writing. It does not explain in detail the emerging technical writing concepts or industry standards. It tries to explain in brief the plight of technical communication as a profession and the nuances associated with the changing trends in this profession.

Broadly speaking, the trends can be either related to the process, tools, or industry changes. This article, thus, demarcates the trends according to this broad classification and provides a clear understanding of the emerging trends in each area. You will understand the influence of emerging tools and technologies such as XML, DITA, and other applications. You can get a clear view of the industry trends associated with the emergence of Web 2.0 as the next force to reckon with on the Internet area. Likewise, you will gain a clear understanding of the people trends in this profession. Indeed, every industry and profession has its own share of evolution and trends.


Technical writing has been on a continuous evolving mode since the first time a scientist started documenting his experiments. However, the recent trends in technical writing signify a dramatic shift toward better user experience akin to the software development and production processes. These trends can be broadly classified into the following areas:


  1. Process trends

  2. Tools trends

  3. Industry trends

  4. People trends

Tuesday, June 1, 2010

Scaling new heights as a technical writer

“Tech Writers are puzzle-solvers. They ask lots of questions. My one-liner, when asked what really do I do, is “translate from English to English”.
- Matt, Internet.

A developer needs to learn more languages and master more coding principles. A test engineer needs to learn more testing tools and master new logic. What should a technical writer (or editor) do to grow? Some argue that it is the organization's responsibility to make sure that the technical writers’ skills are updated. However, the truth remains that the writer (or editor) must initiate self-development in all the necessary spheres. Being a technical writer, if you are really interested, here are some simple ways in which you can grow and move up in the field of technical communication.

Language
  • Upgrade your linguistic abilities continuously. Love or loathe it, you must keep honing your linguistic abilities to stay and grow in the field of technical communication. Remember that you need not become a Shakespeare, but you must strive to convey your message accurately to all levels of your audience.
  • Merge language and technology in your learning process. If you find it difficult to follow the ‘learn one-word-every-day’ principle, read modern literature in both technical and non-technical journals to find new words, idioms, phrases, and their usages. Visit any of the journals’ websites and access the PDF versions to read them when you have the time. Thus, you hone your language skills while knowing about a technology if you go through some technical journals.

Tools

  • Be aware of all the new and old tools that are being used. You need not know the in-depth functionality of all tools. Make it a point to know the purpose of the various tools and their basic features.
  • Upgrade your tools knowledge too, regularly. If you are well-versed with Microsoft Word, try to learn about Adobe FrameMaker. If you are good at FrameMaker too, try to learn technology such as XML and DITA. From writing to structured writing to collaborative authoring, new methods and tools are flooding the market for you to implement. Try them and learn the basics. Most of the product companies offer trial versions for you to conduct a test ride on the tool. Consult your senior writers to know more about the current trends and new tools and technologies.
  • Make use of open source applications. Ask your seniors or online experts about some good applications and try these open source tools.
Domain
  • Master your domain and begin exploring other domains. Try to establish the relationship between these domains to broaden your perspective on all the domains.
  • Probe further into your current domain and know about similar and different products. If you are in the networking domain, learn more about switches of different types, and then expand your knowledge base into routers even though you are not currently working on them.
  • Begin knowing the basics of a couple of other domains. The Internet is the best place to conduct your research and learn more about the domain. As you do not regularly work on this domain, it would be useful to collate and store all information pertaining to it. You can revisit this information periodically to retain your knowledge base.
Processes
  • Learn more about the different processes involved in the technical communication arena. You can master tools and domains within a stipulated amount of time. However, you can master the processes only through experience. Processes tend to evolve at different rates. Experiment, explore, and share your process experience.
  • Keep a track of technical documentation trends. Visit some technical writing communities online to gather some of the common trends or read the blogs of experienced technical writers across the globe.
Project Management
  • Understand the nuances of project management. Sooner or later, you are expected to manage people and coordinate their work. You must learn principles such as - Different strokes for different folks - to play the management role efficiently.
  • Identify the relation between project execution, process frameworks, and people management. There are many underlying principles that you need to understand and appreciate to become and grow as a manager.
Collaboration
  • Team up with other writers in various activities and participate in discussions pertaining to the technical communication field.
    Exchange your best practices frequently with colleagues across teams and locations. Thus, you get a chance to share and learn at the same time. In fact, this is one of the easiest ways in which you can move up along with others.
  • Share your knowledge with others through various methods – write an article for your company newsletter or a blog on the internet. Send an email to the different technical writing groups to discuss, share, and learn new things.

You must have realized that it is time to stop cribbing about the lack of prospects to learn new tools in your current project. If development is your goal, you can achieve it easily by moving in the right direction. Note that these tips are not specific to writers and editors. Anybody who is working in any type of technical communication project can benefit by following the aforesaid ideas.

Monday, March 15, 2010

Research Methods in Technical Documentation


You can now read this article at this new location on techitive.com
http://techitive.com/process/research_methods.php 
You can find this and many more articles related to technical documentation by Chakravarthy Tenneti and other writers on the website - techitive.com.