--- title: "Engineering Practices" description: "Our take on software engineering. Some practices that all engineers working on Sentry should follow." url: https://develop.sentry.dev/engineering-practices/ --- # Engineering Practices * #### [Commit Messages](https://develop.sentry.dev/engineering-practices/commit-messages.md) We have very precise rules over how our git commit messages can be formatted. This leads to more readable messages that are easy to follow when looking through the project history. * #### [Code Review](https://develop.sentry.dev/engineering-practices/code-review.md) Code review is mandatory at Sentry. This adds overhead to each change, but ensures that simple, often overlooked problems are more easily avoided. * #### [AI-Assisted Development](https://develop.sentry.dev/engineering-practices/ai-assisted-development.md) Best practices for using AI coding assistants at Sentry. * #### [Documentation](https://develop.sentry.dev/engineering-practices/documentation.md) A part of every development project (especially Open Source projects) is documentation that explains how it works. Sentry is not any different. * #### [Rust Development](https://develop.sentry.dev/engineering-practices/rust.md) This is a document that contains a bunch of useful resources for getting started with Rust and adhering to our coding principles. ## Pages in this section - [Commit Messages](https://develop.sentry.dev/engineering-practices/commit-messages.md) - [Code Review](https://develop.sentry.dev/engineering-practices/code-review.md) - [AI-Assisted Development](https://develop.sentry.dev/engineering-practices/ai-assisted-development.md) - [Documentation](https://develop.sentry.dev/engineering-practices/documentation.md) - [Rust Development](https://develop.sentry.dev/engineering-practices/rust.md)