- Code compiles without errors or warnings
- All automated tests pass
- Code formatted according to team style guide
- No warnings from static analysis
- Debug print/log statements have been removed
- Unsued and commented out code has been removed
- Performance analysis reports no leaks or general performance issues
- Style (coding style, conventions)
- Design (principles, patterns)
- Structure (layered architecture)
- Testing
- Technology => dependencies
- Performance
- Documentation