Agile developers recognize that documentation is an intrinsic part of any system, the creation and maintenance of which is a "necessary evil" to some and an enjoyable task for others, an aspect of software development that can be made agile when you choose to do so. There are several valid reasons to create documentation: - See more at: http://agilemodeling.com/essays/agileDocumentation.htm#sthash.hi8hrv2f.dpuf