Thoroughly test your code and document it well
Coverage analysis
Refactoring
--> new cycle of testing, review and refactoring