When a company decides to start a project, the foremost thing a developer does is create a project plan. Sounds easy, right? But it's not!