Having worked on several large software projects I have experienced first hand overly optimistic goals. Just because you think you have a clue about what it is you’re supposed to do doesn’t mean that when you actually sit down and start working that you know even 1/10th what you need to know. For me personally that is the reason why the projects I’ve worked took longer than I (and everyone else involved) thought at first. I simply didn’t know what I didn’t know. It wasn’t long before half my work days were spent simply reading and learning about what it was I was trying to do before I actually got around to doing it.
Having worked on several large software projects I have experienced first hand overly optimistic goals. Just because you think you have a clue about what it is you’re supposed to do doesn’t mean that when you actually sit down and start working that you know even 1/10th what you need to know. For me personally that is the reason why the projects I’ve worked took longer than I (and everyone else involved) thought at first. I simply didn’t know what I didn’t know. It wasn’t long before half my work days were spent simply reading and learning about what it was I was trying to do before I actually got around to doing it.