what we should include in a Software design documentation ?
What are some good reading materials about software requirements, design, and architecture documents and how they can greatly complement agile?