Figure: A typical CMMi based Process Improvement life cycle
1. SEI (Software Engineering Institute)
Software Engineering Institute (SEI) is the Institute who developed the CMMi framework. The main person behind developing the model is Watts S Humphrey. SEI has partnership with US Department of Defense (DoD) and Carnegie Mellon University in Pittsburgh.
2. SEI Partner Company
These Partners Company are the institutes who actually work with your company. These company become partner of SEI fulfilling few pre defined criteria. One of that criteria is, they must have SEI Certified Lead Appraiser to perform Gap Analysis or SCAMPI C, Conduct Primary Appraisal that mean SCAMPI B and Final Appraisal that mean SCAMPI A .
3. Gap Analysis
Company / Sponsor ask for Gap Analysis that is SCAMPI C to the SEI Partner Company (e.g. QAI). SEI partner will sent a Lead Appraiser to conduct the Gap Analysis. S/He will conduct an audit and submit a report about current gap. This report will show actually on which area your company is strong and in which area you are weak. Depending on this, you are going to develop your Process Improvement Plan.
4. Process Improvement Plan
Here, SEPG (Software Engineering Process Group) will develop a Process Improvement Plan along with help of Gap Analysis Report.
5. PA (Process Area) Training by (SEI) Partner Company
At This stage many works will start simultaneously. Like, PA Training, Consultant from SEI Partner company will provided consultancy for Process Definition. SEPG will be responsible for Process Definition. Both SEPG and QA team will start own defined Process Training inside the organization.
6. Piloting
Along with the point 5, QA team will implement all developed Process and other Artifacts in live projects. They will identify problems (if any) of the artifacts and will change that. After that, they will publish the final release of the Process or Artifact (Template, Forms, Checklists, and Guidelines) Until all process are defined, piloted and implemented in projects, Consultant will provide consultancy on how to solve the issues.
7. IDEAL – A User(s) Guide for Software Process Improvement
IDEAL (Initiating, Diagnosing, Establishing, Acting, Leveraging) model is a guideline for software process improvement project based on CMMi. IDEAL describes a software process improvement (SPI) program model, IDEAL, which can be used to guide development of a long-range, integrated plan for initiating and managing a SPI program. The purpose of IDEAL is to provide process improvement managers with a generic description of a sequence of recommended steps for SPI. All the phases (from SCAMPI C to SCAMPI A) of SPI program covered by IDEAL.
Figue: IDEAL Model
After implementing all the processes in the organization and projects, SEPG will ask for a primary appraisal. It is call SCAMPI B. It is actually B category appraisal in SCAMPI (Standard CMMI Appraisal Method for Process Improvement) family. This SCAMPI B will be conducted by the LA (Lead Appraiser) from the SEI Partner Company who is consulting you.
9. Prepare for Formal Appraisal
If LA find any nonconformity then in this stage, your people will fix the problem and will be prepared for final appraisal.
10. Conduct Formal Appraisal and get Maturity CMMI MLx
It’s the SCAMPI A where the LA will audit the full QMS and compare with the requirements of CMMI Model. Depending on this appraisal’s finding it will be decided that, either you will get the Maturity Level or not. If for any reason, you don’t get the Maturity Level, you need to conduct the SCAMPI A again when you want.
11 comments:
Thank very informative site.
Free Download Engineering eBooks
gr8 stuff
If u could add more informations in describing the details of the CMMI level.
thanks for sharing the informations
http://soft-engineering.blogspot.com
Thanks for sharing this useful info.keep updating same way.
Cheers,
Ramesh Roy
SharePoint Consulting
Hi! Keep it up! This is a good read. I will be looking
forward to visit your page again and for your other
posts as well. Thank you for sharing your thoughts about
software engineering jobs. I am glad to stop by your
site and know more about software engineering jobs.
Legal requirements for the licensing or certification of
professional software engineers vary around the world.
In the UK, the British Computer Society licenses
software engineers and members of the society can also
become Chartered Engineers (CEng), while in some areas
of Canada, such as Alberta, Ontario, and Quebec,
software engineers can hold the Professional Engineer
(P.Eng) designation and/or the Information Systems
Professional (I.S.P.) designation. In Canada, there is a
legal requirement to have P.Eng when one wants to use
the title "engineer" or practice "software engineering".
In the USA, beginning on 2013, the path for licensure of
software engineers will become a reality. As with the
other engineering disciplines, the requirements consist
of earning an ABET accredited bachelor’s degree in
Software Engineering (or any non-ABET degree and NCEES
credentials evaluation), passing the Fundamentals of
Engineering Exam, having at least four years of
demonstrably relevant experience, and passing the
Software Engineering PE Exam. In some states, such as
Florida, Texas, Washington, and other, software
developers cannot use the title "engineer" unless they
are licensed professional engineers who have passed the
PE Exam and possess a valid licence to practice. This
license has to be periodically renewed, which is known
as continuous education, to ensure engineers are kept up
to date with latest techniques and safest practices.
A Highly Qualified candidate will have an MS degree in
an engineering discipline or equivalent
Front-end design and software architecture design
Experience with practical robotic hardware
An understanding of testing suites and continuous
improvement software
Real-time programming experience a plus.
software engineering jobs
interesting blog. It would be great if you can provide more details about it. Thanks you
CMMI Consulting
Great information provided. I appreciate your work. I like the way you write. Awesome, keep it up.
Human Resource Consultant in Hosur
Nice blog.Thank you for sharing.
http://www.pnpuniverse.com/
Thanks for sharing post
https://www.blogger.com/comment.g?blogID=3809165111313858099&postID=3320595522587862480&page=1&token=1487950915933
Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog. Software Engineering
Great tips and very easy to understand. This will definitely be very useful for me when I get a chance to start my blog. Software Engineering
Post a Comment