Keep it simple stupid
Projects, even for those who know better, tend to start simple then grow overly complicated. The key is to be able to recognize that project is beginning to get too complicated and scale it back to the original intent of the project.