Madhuri Karanth, Intel Security
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 the stake holders. In addition to this, this approach will give a more holistic view of the product and it will make the whole product life-cycle 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.
Target Audience: Intermediate
2016 Technical Paper, Madhuri Karanth, Paper, Slides, Notes, Video.