Make relevant information visible so things can be clearly understood
Instead of keeping what you learn to yourself, share it as you go, for accountability, feedback, and networking.
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
A simple solution is better than a complex one.
Try to delete the feature or process to build things that are required.
When creating something, it is better to understand the picture - at a high level - instead of focusing on the thing you need to create immediately.
Systems which can evolve quicker are better than those which cannot.