Talking of Project Management, we have always been told…that the project is or was failure due to project manager. I strongly disagree! And why do I do this, because, I know that project manager as individual are not the only reason for any project’s failure, this is more due to the lack of project management resources or you may call it process which results in a failure!
So starting from where we left yesterday, lets begin by understanding what all we have in Project Planning, and how the Project planning combines with requirement management, project maintenance and control etc.
My question would be “What is the objective of Project Planning”?
So your answer should definitely be close to “The purpose of Project Planning is to establish and maintain plans that define project activities.”
One of the keys to effectively managing a project is project planning. The Project Planning process area involves the following activities:
- Developing the project plan
- Interacting with relevant stakeholders appropriately
- Getting commitment to the plan
- Maintaining the plan
Now the biggest question is what is PLANNING? What do you know by planning, lets see:
- estimating the attributes of work products and tasks,
- determining the resources needed,
- negotiating commitments,
- producing a schedule,
- and identifying and analyzing project risks.
It may be required that these activities have to go through various iteration to come up with a project plan.
So here in these articles we will surely not go towards explaining each and every special or generic practice but yes, we will surely talk about the work products. Our plan is to make it very simple for you. So how do you :
Write an Estimate?
Before this Do you know what is an estimate! An estimate would be how much does it take to make a cup of tea? Or say How much does it take to make a Pizza?
In software development, how much time does it take to write a Webservice, which should take parameter from FB APIs, and return the “Common Friends” between you and your friend?
Now how will you tell me the estimate of this: There are two ways :
One : Guess(ti)mate
Second: Gut feeling
Third: Past experience
Issue with all these is, you eventually have no idea which one may fail or even pass for that matter! And by the way what are the parameter you are defining the estimate?
Coming back to What is an Estimate?
Estimate is a parameters which includes EVERY information needed by the project to perform necessary planning, organizing, staffing, directing, coordinating, reporting, and budgeting.
Hmmmm, sound interesting? Or even sounds familiar. You’ve been doing this, every now and then…you have been telling your leads about your leave plans (Staffing / Resourcing), you also told them about how will you report to them every day end, you also have planned for doing a review of code, which you feel would take half a day…so see, you have ben doing all this…what does this mean…hey you’re already a champ in estimation.
So what is here for you, well a new way to learn “how to Estimate”, and do it in a mature (Level-2) and defined (Level-3) way…
Now as we discussed above as to what should be the parameter? Well parameter should be aaything which instill confidence, LIKE:
Means these parameters include project requirements, including product requirements, requirements imposed by the organization, requirements imposed by the customer, and other requirements that affect the project…
This is good…right, since now you know the basis for vital parameters over which you should do the Estimates…
I guess this will be good for today, tomorrow, we will talk about How to establish a Estimate, Project Plan, and how you can obtain COMMITMENT to the plan… Cheers!
- CMMi – Tailoring the processes! (seeingfuture.wordpress.com)
- CMMi – Maturity Levels – Initial – Managed – Defined (seeingfuture.wordpress.com)
- CMMi – A crash course – Introduction to Dev 1.3 (seeingfuture.wordpress.com)
- CMMi Process areas and mapping with Maturity levels (seeingfuture.wordpress.com)
- CMMi – Project Planning (seeingfuture.wordpress.com)