Wednesday, May 23, 2012

   Quick Links:   Articles     MA Blog     Community Blog     Templates     Books     BA Humor     Events     Jobs     Interview Questions         RSS Feeds

Business Analyst Articles: Business Analysis & Systems Analysis

Resources



Articles and White Papers
Minimize


Current Articles | Search | Subscribe (RSS)

» Best Practices for Agile/Lean Documentation

Statistics:Article Rating (4677 Views) (1 Comments) Print
Posted: Tuesday, March 04, 2008
Categories: Functional Specifications, Agile Methods, Requirements Management and Communication (BABOK KA), Solution Assessment and Validation (BABOK KA)

Ideally, an agile document is just barely good enough, or just barely sufficient, for the situation at hand. Documentation is an important part of agile software development projects, but unlike traditionalists who often see documentation as a risk reduction strategy, agilists typically see documentation as a strategy which increases overall project risk and therefore strive to be as efficient as possible when it comes to documentation. Agilists write documentation when that's the best way to achieve the relevant goals, but there often proves to be better ways to achieve those goals than writing static documentation. This article summarizes common "best practices" which agilists have adopted with respect to documentation.


Best practices for increasing the agility of documentation:

  1. Writing
    • Prefer executable specifications over static documents
    • Document stable concepts, not speculative ideas
    • Generate system documentation
  2. Simplification
    • Keep documentation just simple enough, but not too simple
    • Write the fewest documents with least overlap
    • Put the information in the most appropriate place
    • Display information publicly
  3. Determining What to Document
    • Document with a purpose
    • Focus on the needs of the actual customers(s) of the document
    • The customer determines sufficiency
  4. Determining When to Document
    • Iterate, iterate, iterate
    • Find better ways to communicate
    • Start with models you actually keep current
    • Update only when it hurts
  5. General
    • Treat documentation like a requirement
    • Require people to justify documentation requests
    • Recognize that you need some documentation
    • Get someone with writing experience

Author: Scott W. Ambler

Read More ...

Rating
Comments
The article is really good and primes Agilists on documentation approaches. There is a lot of confusion on this area among early agile - adopters. I was one of them, but after reading this article, not only did I like it, but I have also shared it with my team and we are implementing a few of the best practices suggested. Thanks !

posted @ Tuesday, May 20, 2008 7:17 AM by businessanalyst


Only registered users may post comments.
  

Do you twitter?: If you want short updates on what's going on in the BA world and at ModernAnalyst.com, simply follow us on Twitter: http://twitter.com/ModernAnalyst



 

Privacy Statement  |  Terms Of Use
Copyright 2006-2011 by Modern Analyst Media LLC