What is SEI? CMM? ISO? IEEE? ANSI? Will it Help?

In this tutorial, we are going to discuss what is full form and meaning of the following terms like SEI, CMM, ISO, IEEE, and ANSI with a complete explanation and also we will see how these certifications will be helpful for the software industry.

In this article we providing the five different types of certifications with complete details.

What is SEI, CMM, ISO, IEEE, ANSI

1) SEI

SEI stands for ‘Software Engineering Institute' at Carnegie-Mellon University, initiated by the U.S. Defense Department to help improve software development processes.

2) CMM

CMM stands for ‘Capability Maturity Model', developed by the SEI. It's a model of 5 levels of organizational ‘maturity' that determine effectiveness in delivering quality software.

It is geared to large organizations such as large U.S. Defense Department contractors. However, many of the QA processes involved are appropriate to any organization, and if reasonably applied can be helpful. Organizations can receive CMM ratings by undergoing assessments by qualified auditors.

Level 1 – Characterized by chaos, periodic panics, and heroic efforts required by individuals to successfully complete projects. Few if any processes in place; successes may not be repeatable.

Level 2 – Software project tracking, requirements management, realistic planning, and configuration management processes are in place, successful practices can be repeated.

Level 3 – Standard software development and maintenance processes are integrated throughout an organization, a Software Engineering Process Group is in place to oversee software processes, and training programs are used to ensure understanding and compliance.

Level 4 – Metrics are used to track productivity, processes, and products. Project performance is predictable, and quality is consistently high.

Level 5 – The focus is on continuous process improvement. The impact of new processes and technologies can be predicted and effectively implemented when required.

3) ISO

ISO stands for ‘International Organization for Standards' – The ISO 9001, 9002, and 9003 standards concern quality systems that are assessed by outside auditors, and they apply to many kinds of production and manufacturing organizations, not just software.

The most comprehensive are 9001, and this is the one most often used by software development organizations. It covers documentation, design, development, production, testing, installation, servicing, and other processes.

ISO 9000-3 (not the same as 9003) is a guideline for applying ISO 9001 to software development organizations. The U.S. version of the ISO 9000 series standards is exactly the same as the international version and is called the ANSI/ASQ Q9000 series.

The U.S. version can be purchased directly from the ASQ (American Society for Quality) or the ANSI organizations. To be ISO 9001 certified, a third-party auditor assesses an organization, and certification is typically good for about 3 years, after which a complete reassessment is required.

Note that ISO 9000 certification does not necessarily indicate quality products, it indicates only that documented processes are followed.

4) IEEE

IEEE stands for ‘Institute of Electrical and Electronics Engineers' – among other things, creates standards such as ‘IEEE Standard for Software Test Documentation' (IEEE/ANSI Standard 829), ‘IEEE Standard of Software Unit Testing (IEEE/ANSI Standard 1008), ‘IEEE Standard for Software Quality Assurance Plans' (IEEE/ANSI Standard 730), and others.

5) ANSI

ANSI stands for ‘American National Standards Institute', the primary industrial standards body in the U.S. publishes some software-related standards in conjunction with the IEEE and ASQ (American Society for Quality).

Please feel free to share your thoughts in below comment section.

Recommended Reading


79 thoughts on “What is SEI? CMM? ISO? IEEE? ANSI? Will it Help?”

  1. I want to have the standard for SEI CMM Level 3 certification. Which are the Certifying Bodies doing this certification. Pl. let me know.What is the preparation required , if a organization wishes to be certified to this standard?
    Thanks & Regards
    Priya Ahire

  2. Hi
    There are plenty of certifying agencies and freelancers as well for CMMI L3 certification. The agencies are like KPMG, TUV, and DNV etc…You can search for SEI registered freelancers as well.

    The approximate process for CMMI is like this,

    1. Find the consultation agency,
    2. Find the certification body,
    3. Perform Gap analysis,
    4. Perform Process definition,
    5. Implementation,
    6. Assessment [Stage 1, 2…],
    7. Final assessment.

    Thanks!!
    Suresh

  3. Hi Priya
    There are plenty of certifying agencies and freelancers as well for CMMI L3 certification. The agencies are like KPMG, TUV, and DNV etc…You can search for SEI registered freelancers as well.

    The approximate process for CMMI is like this,

    1. Find the consultation agency,
    2. Find the certification body,
    3. Perform Gap analysis,
    4. Perform Process definition,
    5. Implementation,
    6. Assessment [Stage 1, 2…],
    7. Final assessment.

    Thanks!!
    Suresh

  4. Hi Mani,

    CMMi and ISO both are the basically quality certifications for organizations. ISO standards are generic, any of the company can implement the QMS i.e. ISO 9001:2008. There are only 8 standards in ISO9001:2008. ISO conduct surveillance audit every year and recertification audit after 3 years to ensure whether the organization is working as per the standards defined in organization’s Quality Management System.

    Similarly in CMMi Level 5, there are 22 process areas and organization has to follow the same. There are accessors, who access the the organization’s processes. CMMi framework is very wise, you will have to go through with the process areas to understand in detail.

    Basically these standards or process areas are just the guidelines for the organization to work.

  5. as cmm includes 5 levels of standards, what are the levels involved in iso for software development?…….Please let me know if any one knows exactly.

  6. Hi to all,
    pls, dont ask a question to clear particular doubts as here, good to search your questions on search engines.It helps will you get more answers and logics of your questions.

  7. @Teja

    there is no difference between CMM and SEI CMMI , SEI is a certification body where it will give the certification from Carnegie Mellon University U.S.A. CMM is now changed into CMMI where it was updated.

  8. HI All,

    Hello friends I have manual testing knowledge and want to learn automation well any one suggest me is it better to take complete course of testing tools or shal i go for live project practically pls mail me your valuable suggestions on eru.kranthi@gmail.com

    Thanks
    Kranthi
    +919885715454

  9. #3 Vjkt, #18 naz, #29 Suresh, #52 PRIYA AHIRE, #59 Deepa
    Dear All, When my organization was going through CMM appraisal as an ATM I was very confused!
    After appraisal I decided to write something which can help non-CMMI guys to understand basic of appraisal. Please go though the link below. It will not answer all your questions but you will get little idea of appraisal.

    https://www.softwaretestinghelp.com/cmmi-appraisals-testers-journey-as-an-appraisal-team-member-atm/

  10. Dear Sreedhar (#39 ),
    CMM is not individual responsibility it covers everyone in organization from CEO to Maintenance people.

    Any way if you are CEO I will suggest hire a consultant. I have explained same in my article. ( see link above)
    But still If you are not CEO/CFO/COO etc.. Its good you are trying to improve, Take small steps.
    • Have regular meeting with team (Weekly, Daily or monthly whatever suitable ) in CMM they call it “Vision Sharing”. Record MoM ( Minutes of Meeting and maintain attendance sheet)
    • Identify Risk and maintain it somewhere so that you can have action plans against it, monitor your action and discuss it with team.
    • Create templates (SRS, STP, IRS, BTM, Checklist, STC, STD etc) you can take reference of IEEE for creating template.
    • Plan all your activity in advance, you can use Microsoft Project for the same but if it’s not there at least you should plan in Excel sheet and keep monitoring it. It will help you to identify reasons for delay, work load balance, indentifying risk in advance.
    • Have review of the entire document you create and request reviewer to maintain it in Review Log. After review points closed Baseline the document so that no change will be accepted after baseline and if it happens there should be record of it somewhere like in CR (Change Request) form. Have repository for document with access control.
    • Identify CI (configurable Item) and Record in advance.

    Well I have to stop here,this list will go very long. You will not get CMMI certificate for these practices but when you finally go for appraisal these little steps will help you.

  11. Dear Venkat, #17

    Normally this grouping is done before design. Based on functionality/capability or some kind of logical grouping etc. It’s done by development team. Testers don’t do it normally. But if development team is offering the application in part you can plan and write test cases accordingly.

  12. Dear Beena, #37

    There are standard for coding and tools are there which can review code.
    Compatibility and Performance are two different kind of testing. Performance will be checked by Load or Stress testing using some tool.

  13. Vjkt, #18 naz, #29 Suresh, #52 PRIYA AHIRE, #59 Deepa
    Dear All, When my organization was going through CMM appraisal as an ATM I was very confused!
    After appraisal I decided to write something which can help non-CMMI guys to understand basic of appraisal. Please go though the link below. It will not answer all your questions but you will get little idea of appraisal.

    https://www.softwaretestinghelp.com/cmmi-appraisals-testers-journey-as-an-appraisal-team-member-atm/

  14. 3 Vjkt, #18 naz, #29 Suresh, #52 PRIYA AHIRE, #59 Deepa

    Dear All,
    When my organization was going through CMM appraisal as an ATM I was very confused!
    After appraisal I decided to write something which can help non-CMMI guys to understand basic of appraisal. Please go though the link below. It will not answer all your questions but you will get little idea of appraisal.

    cmmi-appraisals-testers-journey-as-an-appraisal-team-member-atm

  15. Hello everyone,

    I need your help.

    I was handling QCQA in software company in that we test the software by manual testing not by code. so i just need help how we can improve the manual testing.

    or is there any qcqa standard like 5s in manufacturing /plant company

    plz.send me the mail if possible.

  16. I HV copmpleted Mech engg and not computer friendly .I want to make
    Career in sof test and dev pls can anybody help me to
    To know the basics and advance thing in easy language and
    Through video tuts pls help me out what to do, how to get know thingssright conceptually and basically right from soft
    Intallati on step wise procedures and more.

  17. Valuable analysis ! I am thankful for the analysis ! Does someone know if my business would be able to get ahold of a blank a form example to use ?

Leave a Comment