Write test cases for BDD, generate the documentation running your tests and keep it tied to your code