Don't forget requesters changing requirements during the project
These are all great mistakes to mention, but changing requirements during the project build phase could be the most pernicious. Unless there is a substantial benefit, project leaders should push to add features at a latter phrase.