* 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)