Hasen

Don't over plan

Perfect planning will not prevent you from writing bad code the first time around.

The solution is not to add more process and planning and documentation.

The solution is write code early and quickly so you can start the process of iterating on the code.

Code can only become better after iterating on it for a while.