Even when effective project management techniques are in place, software development projects still get into serious trouble or fail completely. Projects are doomed by mistakes made at project inception, not mistakes made during project execution. These types of mistakes create unfavorable conditions that even impeccable project management practices cannot overcome. In this report, we identify 10 mistakes that jeopardize project success, and we provide recommendations on how to avoid making them.