Code should be formatted the same way and enforced automatically using tools.
Core logic that is related to solving a business or domain problem should exist outside of a framework.
Make relevant information visible so things can be clearly understood
Whatever can go wrong will go wrong. So a solution is better the fewer possibilities there are for something to go wrong.
Requirements belong to individuals, not teams
Try to delete the feature or process to build things that are required.