SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Publishing in an Agile
World
.




A WebWorks.com White Paper.

Author:
Alan J. Porter
WebWorks.com
a brand of Quadralay Corporation
aporter@webworks.com



                                                                 WW_WP0509_agile
                                   © 2009 – Quadralay Corporation. All rights reserved.



NOTE: Please feel free to redistribute this white paper to anyone you feel
may benefit. If you would like an electronic copy for distribution, just send
                     an e-mail to info@webworks.com
Overview

This paper will discuss the Agile methodology used in software development and its impact on
the publication of related product documentation. The paper concludes with a brief overview of
how the WebWorks ePublisher three-stage ”factory” concept can help streamline the publication
process and aid Agile development..



How Does Going Agile Impact Content Development?
In the last several years the concept of Agile development techniques has rapidly taken hold in
the software industry. The core concept of Agile development is the use of an iterative and
incremental approach to design where new requirements are constantly scrutinized with a view to
shipping new product as quickly and as efficiently as possible. Technology is changing fast and
new software products need to be flexible to meet new market demands.

The most common Agile methodology uses the idea of a scrum, or a small team, composed of a
”Scrum Master,” several engineers and at least one person charged with producing
documentation. The team members work in short bursts, known as sprints, at the end of which
they deliver both a new piece of functionality based on a limited set of high-priority
requirementsand any associated documentation.

With daily meetings and short sprints to deliver product, the Agile scrum environment can be a
tough one, and brings with it a new set of challenges for developing and delivering content.

As well as employing the software Agile development process, some companies have also
applied the Agile process to the content development itself. In such cases most, but not all,
companies have made the move to a structured authoring environment designed for reuse and
repurposing content for single sourcing. This sort of topic-centric approach to content
development works well in an Agile environment as each relatively small chunk of information
within a topic can be developed in parallel with the relevant code design and testing.

Some Agile practitioners argue for a minimalist approach where there is just enough
documentation to enable basic use of the product. The argument is that users are flexible and will
work around small gaps, and that a ”just good enough” approach is sufficient.

Both the minimalist and the topic-based approach have their positives and their negatives, and
the choice seems to be driven by the general philosophy and consensus of the particular Agile
team itself.

One of the biggest challenges in an Agile project is not knowing at the start of the project how
many sprints, or iterations, a project will take to complete. For this reason the content
development process should be a key part of the process from the start to ensure that the total
level of effort required is captured.

Content developers working alongside Subject Matter Experts in such a close ongoing
development environment also need a way to enable effective communication of both ideas and
review.

In a well-planned and executed Agile environment the documentation will grow and evolve in
parallel with the product feature set.


Page 2 of 4                    Publishing in an Agile World                    WW-WP0509_agile
© 2009 – Quadralay Corporation
Agile Publishing with WebWorks ePublisher

One of the biggest questions about publishing in an Agile development environment is how to
keep the deliverables to the customer up-to-date / current if the product is constantly evolving.

At WebWorks.com we believe the answer is to separate the content development from the
publishing process. Capture and author the content in the editing tools you are used to using.
Ideally, use tools that support a structured content model. But use a different tool or platform to
do the actual publishing. That way you don’t have to re-author format-specific setup each time the
content changes during the development cycle.

We call this a ”factory” approach, where you set up a publishing production line with separate
staging events that can be easily switched out to meet new needs, with clearly defined pipelines
connecting them. That way new content can easily be ”poured” into one end of the production line
and the desired output(s) quickly produced, reviewed and tested with minimal to zero impact on
overall production time. The production line can then be used to do quick one-off on-demand
publishing runs, or to do a large-scale pre-scheduled final production build as required.

You can publish frequently, as and when you need to.

Using WebWorks ePublisher the process is broken down into three distinct stages on the
production line.

    1. DESIGN the output. Using ePublisher Pro you can very quickly design how you want the
       end deliverable format (or formats) to look even before you have content. Just set up the
       styles or structure tags you are going to use, import these into ePublisher Pro and apply
       the business and presentation rules you want. You can even set up a different look and
       feel for different delivery formats. If a new format is suddenly required to meet a customer
       need it can be added in just seconds with a few clicks of the mouse.

    2. CAPTURE the design by saving the ePublisher Project as Stationery (our ”super
       template on steroids.”) The standalone Stationery file can then be saved out to a network
       drive or stored in a content management system for use by anyone who needs to publish
       content to the designated formats. Saving the project out to Stationery also frees up the
       designers using ePublisher Pro to keep fine- tuning the project deliverables during the
       sprint process. Any changes made can be quickly applied to the Stationery and it will
       automatically sync to the updated version the next time it is run.

    3. APPLY the publishing process. Using ePublisher Express anyone can quickly and easily
       publish a piece of content against the pre-configured output design stored in the
       Stationery. Just select the document, the Stationery file needed, and the output format(s)
       and click ”Generate.” It’s that simple. You can generate new deliverables in just seconds.
       Or automate the process for regular overnight builds using ePublisher AutoMap.

Many of our customers who work in an Agile development environment use ePublisher’s ability to
output to wiki formats during the sprint-driven content development phase. This allows them to
deliver the content to a central wiki where the Agile team can review and comment easily without
needing access to specialized editing tools. Once the project nears a final build stage they can
use the same Stationery to output to the final delivery format(s) needed, such as an embedded
help system, online help, PDF, print or even a mobile device.




Page 3 of 4                    Publishing in an Agile World                     WW-WP0509_agile
© 2009 – Quadralay Corporation
About ePublisher
ePublisher is a multiple component product that enables cost-effective processes for efficiently
writing, presenting, and deploying online and print publications. Through the use of its three
components, organizations can leverage existing authoring tools and content management
systems and meet organization-wide publishing needs without incurring expensive training or
software deployment initiatives. Its open system architecture, based on industry-standard XSL,
enables a large degree of flexibility, customizability, and migration investment protection.

ePublisher will save your group time and seamlessly fit into your writing workflow, giving your
writers more time to do what they do best - write.

About WebWorks.com
WebWorks.com, a brand of Quadralay Corporation, is the leading provider of comprehensive
online publishing and help system delivery solutions. Its products and services constitute the
definitive single source for all your ePublishing needs. We specialize in content conversion
software that outputs Web, online help, wiki, and electronic publication formats. Our ePublisher
Platform can automate the conversion of source documents in popular authoring formats such as
DITA-XML, FrameMaker or Word and convert them to multiple end-user formats such as
WebWorks Help, HTML, CHM, and PDF. Our conversion system is based on XSL so that output
formats can be customized or even developed from scratch..



Contact

Phone: 1-877-8-WEBWORKS
Email: info@webworks.com
Web: http://www.webworks.com




Page 4 of 4                    Publishing in an Agile World                    WW-WP0509_agile
© 2009 – Quadralay Corporation

Contenu connexe

Tendances

Demystify OneDrive for Business - The Good and the Bad
Demystify OneDrive for Business - The Good and the BadDemystify OneDrive for Business - The Good and the Bad
Demystify OneDrive for Business - The Good and the BadBenjamin Niaulin
 
O365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerO365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerNCCOMMS
 
Build SPFx Solutions for SharePoint 2019
Build SPFx Solutions for SharePoint 2019Build SPFx Solutions for SharePoint 2019
Build SPFx Solutions for SharePoint 2019Suhail Jamaldeen
 
Useful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team SitesUseful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team SitesShareGate
 
O365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
O365Con18 - Modern News Publishing with SharePoint - Maarten EekelsO365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
O365Con18 - Modern News Publishing with SharePoint - Maarten EekelsNCCOMMS
 
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaO365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaNCCOMMS
 
Be More Productive with Microsoft Office 365
Be More Productive with Microsoft Office 365Be More Productive with Microsoft Office 365
Be More Productive with Microsoft Office 365Suhail Jamaldeen
 
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows AzureA Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows AzureChristian Buckley
 
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael Greth
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael GrethO365Con18 - Best Practice with Company Video on Microsoft Stream - Michael Greth
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael GrethNCCOMMS
 
Collaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All AnymoreCollaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All AnymoreShareGate
 
O365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
O365Con18 - It's Gonna Be PowerApps and Flow - Penny CoventryO365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
O365Con18 - It's Gonna Be PowerApps and Flow - Penny CoventryNCCOMMS
 
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsThe Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsRapidValue
 
UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7Hisham Mat Hussin
 
#ESPC14 Keynote -- Make Social Successful
#ESPC14 Keynote -- Make Social Successful#ESPC14 Keynote -- Make Social Successful
#ESPC14 Keynote -- Make Social SuccessfulChristian Buckley
 
Why Embrace "Html5"?
Why Embrace "Html5"?Why Embrace "Html5"?
Why Embrace "Html5"?FossilDesigns
 
Microsoft SharePoint
Microsoft SharePointMicrosoft SharePoint
Microsoft SharePointUmar Farooq
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsInnoTech
 
What is microsoft 365
What is microsoft 365What is microsoft 365
What is microsoft 365Ammar Hasayen
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365Brian Culver
 

Tendances (20)

Demystify OneDrive for Business - The Good and the Bad
Demystify OneDrive for Business - The Good and the BadDemystify OneDrive for Business - The Good and the Bad
Demystify OneDrive for Business - The Good and the Bad
 
O365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina WheelerO365Con18 - It's Alive - Christina Wheeler
O365Con18 - It's Alive - Christina Wheeler
 
Build SPFx Solutions for SharePoint 2019
Build SPFx Solutions for SharePoint 2019Build SPFx Solutions for SharePoint 2019
Build SPFx Solutions for SharePoint 2019
 
Useful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team SitesUseful Things End Users Should Know About Office 365 Groups & Team Sites
Useful Things End Users Should Know About Office 365 Groups & Team Sites
 
O365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
O365Con18 - Modern News Publishing with SharePoint - Maarten EekelsO365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
O365Con18 - Modern News Publishing with SharePoint - Maarten Eekels
 
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod GevaO365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
O365Con18 - Bridge Over O365 Gaps and Enhance User Satisfaction - Nimrod Geva
 
Be More Productive with Microsoft Office 365
Be More Productive with Microsoft Office 365Be More Productive with Microsoft Office 365
Be More Productive with Microsoft Office 365
 
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows AzureA Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
A Business Perspective on Building SharePoint 2013 Solutions on Windows Azure
 
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael Greth
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael GrethO365Con18 - Best Practice with Company Video on Microsoft Stream - Michael Greth
O365Con18 - Best Practice with Company Video on Microsoft Stream - Michael Greth
 
Microsoft Office Delve
Microsoft Office DelveMicrosoft Office Delve
Microsoft Office Delve
 
Collaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All AnymoreCollaboration Stories: How One Tool Doesn't Fit All Anymore
Collaboration Stories: How One Tool Doesn't Fit All Anymore
 
O365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
O365Con18 - It's Gonna Be PowerApps and Flow - Penny CoventryO365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
O365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
 
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue SolutionsThe Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
 
UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7UMK Lecture 5 - HTML5 latest v7
UMK Lecture 5 - HTML5 latest v7
 
#ESPC14 Keynote -- Make Social Successful
#ESPC14 Keynote -- Make Social Successful#ESPC14 Keynote -- Make Social Successful
#ESPC14 Keynote -- Make Social Successful
 
Why Embrace "Html5"?
Why Embrace "Html5"?Why Embrace "Html5"?
Why Embrace "Html5"?
 
Microsoft SharePoint
Microsoft SharePointMicrosoft SharePoint
Microsoft SharePoint
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
 
What is microsoft 365
What is microsoft 365What is microsoft 365
What is microsoft 365
 
Real World Add-in Development for Office365
Real World Add-in Development for Office365Real World Add-in Development for Office365
Real World Add-in Development for Office365
 

Similaire à Publishing in an Agile World

The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOpsXMPlify Tech
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdMidVision
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxArthur240715
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsTJTurner6
 
DITA PUBLISHING: The True Cost of Taking your DITA Content Online
DITA PUBLISHING: The True Cost of Taking your DITA Content OnlineDITA PUBLISHING: The True Cost of Taking your DITA Content Online
DITA PUBLISHING: The True Cost of Taking your DITA Content OnlineWebWorks
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrdMidVision
 
Factsheet ea composer-april-2017
Factsheet ea composer-april-2017Factsheet ea composer-april-2017
Factsheet ea composer-april-2017eacomposer
 
WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009WebWorks
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guidepriyanka rajput
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSibel Kuzgun AKIN
 
Publishing management solution using enterprise content management tools
Publishing management solution using enterprise content management toolsPublishing management solution using enterprise content management tools
Publishing management solution using enterprise content management toolsContcentric IT Services Pvt Ltd
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leafletCurtis Tsang
 
Datasheet anthillpropluginforrd
Datasheet anthillpropluginforrdDatasheet anthillpropluginforrd
Datasheet anthillpropluginforrdMidVision
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessFibonalabs
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfAn Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfSparity1
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfUncodemy
 

Similaire à Publishing in an Agile World (20)

The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
 
Datasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrdDatasheet foldermanagementpluginforrd
Datasheet foldermanagementpluginforrd
 
WDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptxWDS trainer presentation - MLOps.pptx
WDS trainer presentation - MLOps.pptx
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOps
 
DITA PUBLISHING: The True Cost of Taking your DITA Content Online
DITA PUBLISHING: The True Cost of Taking your DITA Content OnlineDITA PUBLISHING: The True Cost of Taking your DITA Content Online
DITA PUBLISHING: The True Cost of Taking your DITA Content Online
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrd
 
Factsheet ea composer-april-2017
Factsheet ea composer-april-2017Factsheet ea composer-april-2017
Factsheet ea composer-april-2017
 
WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009WebWorks Corporate Overview - 2009
WebWorks Corporate Overview - 2009
 
Best Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive GuideBest Practices for Full-Stack Development: A Comprehensive Guide
Best Practices for Full-Stack Development: A Comprehensive Guide
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Publishing management solution using enterprise content management tools
Publishing management solution using enterprise content management toolsPublishing management solution using enterprise content management tools
Publishing management solution using enterprise content management tools
 
Appnovation Intro Deck
Appnovation Intro DeckAppnovation Intro Deck
Appnovation Intro Deck
 
Visual paradigm-leaflet
Visual paradigm-leafletVisual paradigm-leaflet
Visual paradigm-leaflet
 
Leaflet14 1
Leaflet14 1Leaflet14 1
Leaflet14 1
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Datasheet anthillpropluginforrd
Datasheet anthillpropluginforrdDatasheet anthillpropluginforrd
Datasheet anthillpropluginforrd
 
DevOps & DevEx
DevOps & DevExDevOps & DevEx
DevOps & DevEx
 
Boilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development ProcessBoilerplates: Step up your Web Development Process
Boilerplates: Step up your Web Development Process
 
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdfAn Ultimate 10 Point DevOps Checklist for your Organization.pdf
An Ultimate 10 Point DevOps Checklist for your Organization.pdf
 
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdfBest Practices for Full-Stack Development_ A Comprehensive Guide.pdf
Best Practices for Full-Stack Development_ A Comprehensive Guide.pdf
 

Dernier

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Dernier (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Publishing in an Agile World

  • 1. Publishing in an Agile World . A WebWorks.com White Paper. Author: Alan J. Porter WebWorks.com a brand of Quadralay Corporation aporter@webworks.com WW_WP0509_agile © 2009 – Quadralay Corporation. All rights reserved. NOTE: Please feel free to redistribute this white paper to anyone you feel may benefit. If you would like an electronic copy for distribution, just send an e-mail to info@webworks.com
  • 2. Overview This paper will discuss the Agile methodology used in software development and its impact on the publication of related product documentation. The paper concludes with a brief overview of how the WebWorks ePublisher three-stage ”factory” concept can help streamline the publication process and aid Agile development.. How Does Going Agile Impact Content Development? In the last several years the concept of Agile development techniques has rapidly taken hold in the software industry. The core concept of Agile development is the use of an iterative and incremental approach to design where new requirements are constantly scrutinized with a view to shipping new product as quickly and as efficiently as possible. Technology is changing fast and new software products need to be flexible to meet new market demands. The most common Agile methodology uses the idea of a scrum, or a small team, composed of a ”Scrum Master,” several engineers and at least one person charged with producing documentation. The team members work in short bursts, known as sprints, at the end of which they deliver both a new piece of functionality based on a limited set of high-priority requirementsand any associated documentation. With daily meetings and short sprints to deliver product, the Agile scrum environment can be a tough one, and brings with it a new set of challenges for developing and delivering content. As well as employing the software Agile development process, some companies have also applied the Agile process to the content development itself. In such cases most, but not all, companies have made the move to a structured authoring environment designed for reuse and repurposing content for single sourcing. This sort of topic-centric approach to content development works well in an Agile environment as each relatively small chunk of information within a topic can be developed in parallel with the relevant code design and testing. Some Agile practitioners argue for a minimalist approach where there is just enough documentation to enable basic use of the product. The argument is that users are flexible and will work around small gaps, and that a ”just good enough” approach is sufficient. Both the minimalist and the topic-based approach have their positives and their negatives, and the choice seems to be driven by the general philosophy and consensus of the particular Agile team itself. One of the biggest challenges in an Agile project is not knowing at the start of the project how many sprints, or iterations, a project will take to complete. For this reason the content development process should be a key part of the process from the start to ensure that the total level of effort required is captured. Content developers working alongside Subject Matter Experts in such a close ongoing development environment also need a way to enable effective communication of both ideas and review. In a well-planned and executed Agile environment the documentation will grow and evolve in parallel with the product feature set. Page 2 of 4 Publishing in an Agile World WW-WP0509_agile © 2009 – Quadralay Corporation
  • 3. Agile Publishing with WebWorks ePublisher One of the biggest questions about publishing in an Agile development environment is how to keep the deliverables to the customer up-to-date / current if the product is constantly evolving. At WebWorks.com we believe the answer is to separate the content development from the publishing process. Capture and author the content in the editing tools you are used to using. Ideally, use tools that support a structured content model. But use a different tool or platform to do the actual publishing. That way you don’t have to re-author format-specific setup each time the content changes during the development cycle. We call this a ”factory” approach, where you set up a publishing production line with separate staging events that can be easily switched out to meet new needs, with clearly defined pipelines connecting them. That way new content can easily be ”poured” into one end of the production line and the desired output(s) quickly produced, reviewed and tested with minimal to zero impact on overall production time. The production line can then be used to do quick one-off on-demand publishing runs, or to do a large-scale pre-scheduled final production build as required. You can publish frequently, as and when you need to. Using WebWorks ePublisher the process is broken down into three distinct stages on the production line. 1. DESIGN the output. Using ePublisher Pro you can very quickly design how you want the end deliverable format (or formats) to look even before you have content. Just set up the styles or structure tags you are going to use, import these into ePublisher Pro and apply the business and presentation rules you want. You can even set up a different look and feel for different delivery formats. If a new format is suddenly required to meet a customer need it can be added in just seconds with a few clicks of the mouse. 2. CAPTURE the design by saving the ePublisher Project as Stationery (our ”super template on steroids.”) The standalone Stationery file can then be saved out to a network drive or stored in a content management system for use by anyone who needs to publish content to the designated formats. Saving the project out to Stationery also frees up the designers using ePublisher Pro to keep fine- tuning the project deliverables during the sprint process. Any changes made can be quickly applied to the Stationery and it will automatically sync to the updated version the next time it is run. 3. APPLY the publishing process. Using ePublisher Express anyone can quickly and easily publish a piece of content against the pre-configured output design stored in the Stationery. Just select the document, the Stationery file needed, and the output format(s) and click ”Generate.” It’s that simple. You can generate new deliverables in just seconds. Or automate the process for regular overnight builds using ePublisher AutoMap. Many of our customers who work in an Agile development environment use ePublisher’s ability to output to wiki formats during the sprint-driven content development phase. This allows them to deliver the content to a central wiki where the Agile team can review and comment easily without needing access to specialized editing tools. Once the project nears a final build stage they can use the same Stationery to output to the final delivery format(s) needed, such as an embedded help system, online help, PDF, print or even a mobile device. Page 3 of 4 Publishing in an Agile World WW-WP0509_agile © 2009 – Quadralay Corporation
  • 4. About ePublisher ePublisher is a multiple component product that enables cost-effective processes for efficiently writing, presenting, and deploying online and print publications. Through the use of its three components, organizations can leverage existing authoring tools and content management systems and meet organization-wide publishing needs without incurring expensive training or software deployment initiatives. Its open system architecture, based on industry-standard XSL, enables a large degree of flexibility, customizability, and migration investment protection. ePublisher will save your group time and seamlessly fit into your writing workflow, giving your writers more time to do what they do best - write. About WebWorks.com WebWorks.com, a brand of Quadralay Corporation, is the leading provider of comprehensive online publishing and help system delivery solutions. Its products and services constitute the definitive single source for all your ePublishing needs. We specialize in content conversion software that outputs Web, online help, wiki, and electronic publication formats. Our ePublisher Platform can automate the conversion of source documents in popular authoring formats such as DITA-XML, FrameMaker or Word and convert them to multiple end-user formats such as WebWorks Help, HTML, CHM, and PDF. Our conversion system is based on XSL so that output formats can be customized or even developed from scratch.. Contact Phone: 1-877-8-WEBWORKS Email: info@webworks.com Web: http://www.webworks.com Page 4 of 4 Publishing in an Agile World WW-WP0509_agile © 2009 – Quadralay Corporation