How much is just enough?: some documentation patterns on Agile projects

Agile methods advocate "just enough" documentation on Agile projects. Unfortunately, there are no clear guidelines on what is "just enough" documentation. We describe a set of patterns to help Agile software development teams define "just enough" in their own contexts. Teams can also employ these documentation patterns as strategies to overcome common challenges of adopting Agile methods.