With more and more businesses and practices adapting agile methodologies, it has become the way to move forward in terms of software process management. With chunks of working software being delivered in short iterations of time, it has become important that the documentation should also be delivered in chunks, with that working software, for those incremental features. When we have intermediate milestones like technical previews, betas or any demonstrations to customers, having documentation on par with the working software increases the value of the product to the prospective customers and all stake holders. In addition to this, this approach will give a more holistic view of the product and it makes the whole product lifecycle truly agile. It could get challenging to deliver documentation on par with the working software due to various reasons like lack of visibility into the engineering practices, changing scope in product features and in-depth review cycles of documents. However, there are ways to get past these challenges and many advantages of using agile methodologies in delivering technical product documentation. This paper describes the ways and means to achieve growing and evolving quality documentation which can change with the evolving product. As a result we will have short iterative technical documentation deliverables along with the growing software.
展开▼