What constitutes good documentation is important for software development teams to discuss and decide right at the start of a project. Important topics include current documentation practices, their tradeoffs and pitfalls, as well as automated documentation tools.