1. Maintain a sound project structure
2. Use simple Naming conventions
3. Code reviews are your friend
4. KISS & DRY
5. Maintain a good visual representation of your code
6. Remember about unit tests
7. Write good comments and documentation
8. Clean code is not only for production code