type
area
size
Try to delete the feature or process to build things that are required.
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.
Make the hidden principles, ideas and behaviors which make up a technology organization understood and explicit
Core logic that is related to solving a business or domain problem should exist outside of a framework.
Code should be formatted the same way and enforced automatically using tools.