Project Management Cycle – via pics!

Let’s learn Project Management easy way!

We have been talking a lot of stuff which was more ‘Textual’ in nature, and today let’s respect ‘A picture is more than thousand words’ – the phrase!

Now let’s see as to how each and every element is so very important for us. This way you’ll be able to align this with CMMi. And that is an essence to learning CMMi.

CMMi Supporting Process

CMMi - Supporting processes

By the way we have been discussing about processes! What exactly is Process?

There are three key factors in software engineering:

  1. People: numbers, skills, morale
  2. Process: This is a procedure for doing the work
  3. Technology: This is characterized by platform and domain

Good processes help people apply technology
Efficiently: without wasting time, effort, or
resources
and Effectively: while obtaining the desired
result

What is a Process?

A process is a systematic way of doing things:

Systematic means any action which is teachable & repeatable

A model associated with a process specifies:

  • the work activities to be accomplished
  • interconnections among the work activities
  • the input work products on which work activities are based
  • the output work products produced by work activities
Waterfall Model

Waterfall Model

 

We will talk about these in detail, but today, please make sure to understand every aspect of each and every image attached here:

Engineering Processes

Engineering Processes

 

CMMi – Capability Model

All right…with understanding of what CMMi is all about, what do we mean by maturity levels, and how we can actually map the maturity levels with the process areas, we are all set to learn about Capabilities, the maturities and capabilities have a great role to play in the entire CMMi journey.

In CMMI models, there are six capability levels designated by the numbers 0 through 5.

  • 0 – Incomplete
  • 1 – Performed
  • 2 – Managed
  • 3 – Defined
  • 4 – Quantitatively Managed
  • 5 – Optimizing

So I am sure you all will be in better control of things even as you have a look at the above mentioned “Capabilities”.

Let’s understand as to what they mean, we will start with very small description of these:

Level 0: Incomplete

An “incomplete process” is a process that is either not performed or partially performed. One or more of the specific goals of the process area are not satisfied and no generic goals exist for this level since there is no reason to institutionalize a partially performed process.

By Institutionalize we mean a process which is tailored as per Organization needs, and is stemmed out of your Organizational processes.

Level 1: Performed

A Capability Level 1 process is a process that is expected to perform all of the Capability Level 1 specific and generic practices. Performance may not be stable and may not meet specific objectives such as quality, cost, and schedule, but useful work can be done. It means that you are doing something but you cannot prove that it is really working for you. This is what that happens with quite a few project which you’ll or we have worked with! We know we are doing something, and that is why we are being survived, but that has nothing to do in terms of improving our cost. and quality.

Capability Level 2: Managed

A managed process is planned, performed, monitored, and controlled for individual projects, groups, or stand-alone processes to achieve a given purpose. Managing the process achieves cost, schedule, and quality. As the title of this level indicates, you are actively managing the way things are done in your organization. You follow metrics, you follow things like variance, scheduled variance etc., to make sure you and your project is on track.

Capability Level 3: Defined

A capability level 3 process is characterized as a “defined process.” A defined process is a managed (capability level 2) process that is tailored from the organization’s set of standard processes according to the organization’s tailoring guidelines, and contributes work products, measures, and other process-improvement information to the organizational process assets.

Again, I won’t go in to details of level 4, and level 5, so this is it for today, assuming you all are having a good go and learning experience in this journey!