Code formatting applied - Code is auto-formatted by using the project's formatter to avoid formatting related changes polluting the changeset. This includes using Eclipse Save Actions such as organizing imports.
Commits are backed by tests - Every commit includes test cases to verify the change fixing an issue or the code working generally. This ensures we continuously improve the code coverage even if the original codebase is not exhaustively covered by tests.
Every commit is referencing a ticket - To give a change a broader context every change to the code base refers to a ticket in either JIRA or the GitHub bug tracker. This allows traceability and a quick zoom in or out in terms of high level requirements and low level necessary code changes.