Requirements belong to individuals, not teams
Whatever can go wrong will go wrong. So a solution is better the fewer possibilities there are for something to go wrong.
Don't add the class/object names to properties
Avoid using shorter replacement variables that aren't explicit
Create variables to add meaning