I assume you mean that project planning, and not the resulting project, takes longer to complete than you think it should.
There are several good books that cover project planning. I like Steve McConnell's Code Complete: A Practical Handbook of Software Construction. Another practical piece of advice is to study your prior projects, and start with a broad outline based on those, with pieces to fill in for the new projects.
But that ducks the question of why you believe that project planning should be faster/easier than you experience it now. What you may be experiencing is the tension between a belief that planning should be easy, and the reality that project planning can often be, well, hard.
To do a project plan for anything substantial, you effectively need to "do" the project in your head (or in a group of heads) or on paper to make sure that you understand the objectives and requirements. Then you break the imagined work down into pieces. Then estimates have to be tacked onto each of the pieces (hopefully by the people who'll actually be doing the work). Then the other activities that need to happen to achieve the desired outcome need to be factored in. Writing time. QA/testing time. Etc., etc., etc. This can be hard work.
For a sizeable project, planning can take a lot of time, particularly when the requirements are vague or incomplete (or when they keep changing), or when you're attacking some new problem that you haven't solved before, and you end up needing to build a prototype so that you can understand what you'll need to do to build the real artifact.
And to add to this, you might be dealing with the form of Management that truly believes that accurate schedules should spring full-born from your brow after a mere weekend's consideration. If they are able to indoctrinate you through forced beatings into this childish fantasy of a belief, than you are doomed to suffer until the believe is exorcised.
So, you say that you have problems with schedule and that they shouldn't take as long as they do. What problems are you running into? And what have you seen or heard or read that leads you be believe that schedules should take you less time than they're taking you now?
|