Follow TDD practice. All new and modified functionality should be backed up with unit tests. All new functionality should be backed up with API documentation (API.markdown or README.markdown)