Saturday, July 21, 2012

CMMI vs ITIL


CMMI and ITIL are two distinctly different maturity models. The fundamental difference between CMMI vs ITIL is that while CMMI focuses on software process maturity, ITIL is broader in scope and focus on all areas of infrastructure, including software and hardware.

Origins

Carnegie Mellon University (CMU)’s Software Engineering Institute developed the first Capability Maturity Model (CMM) in 1990, and followed it up with the Capability Maturity Model Integration (CMMI) that integrated multiple CMMs.

The United Kingdom’s Office of Government Commerce (OGC) developed the IT Infrastructure Library (ITIL) in 1986 to provide guidance for service management. These set of guidelines has since then emerged as the international de facto standard framework of best practices for IT service management and infrastructure. ITIL originated as a collection of books, each covering a specific practice within the IT service management.

Scope

CMMI is a proprietary maturity model that consists of the best practices applied in the development of software, derived from the industry. CMMI segregates the best practice knowledge into five levels: initial, managed, defined, predictable, and optimizing, based on the expertise of the organization in applying such best practices. Each level progresses to higher standards and addresses the development and maintenance of products and services through the product life cycle from conception through delivery and maintenance.

ITIL is a set of comprehensive and coherent codes of best practices, and ITIL scope extend to controlling and managing all aspects of IT related operations.

Comparing CMMI vs ITIL, ITIL does not rank or grade the organization based on the extent or level of its compliance. ITIL instead offers three popular certification levels for practitioners: foundation, practitioner and service manager, based on the extent of competency of the individual in ITIL. ITIL is a non-proprietary tool that encourages the private sector to develop services and products such as training, consultancy, and tools to support ITIL.

Application

The basic difference between CMMI vs ITIL lies in application. While CMMI is focused toward software development, maintenance, and product integration, ITIL is broader in scope and provides a framework for IT service management and operations including a hardware life cycle.

CMMI is geared specifically to software development organizations and focuses on continuous improvement, whereas ITIL addresses IT operations issues such as security, change and configuration management, capacity planning, troubleshooting, and service desk functions.

While the application of CMMI helps the organization gain competency and expertise in software or product development, ITIL applications help align the entire IT process and resources of the organization to business processes.

Structure

CMMI is a prescriptive approach that orders process areas along a maturity model with maturity levels. A CMMI model is not a process but a description of effective process characteristics.

Unlike CMMI, ITIL is not prescriptive and orders the processes in sets. CMMI for instance, recommends requirement analysis but does not specify how to do a requirement analysis. ITIL on the other hand, provides solutions on how to undertake the requirement analysis.

Similarities

Both CMMI and ITIL are process maturity frameworks that follow a similar and structured approach. Both emphasize development of processes to improve product development and customer satisfaction and support the coordination of multi-disciplinary activities related to a project.

Although both CMMI and ITIL are similar in structure, the amount of duplication is, however, small and there is no contradiction between the two models, making it possible to apply both CMMI / ITIL models simultaneously in an organization. CMMI is the de facto quality standard for software development, integration, deployment, and maintenance processes in organizations and ITIL is the first choice of organizations for standards related to operations and the infrastructure side of IT.

Implementation of CMMI / ITIL also aids organizations in reducing the cost of quality, improve turnaround times, and arrive at a precise estimate of efforts required that helps in costing products.

References

    * Digite.com. CMMI to ITIL: An obvious graduation?
    * FoxIT. Introduction to The IT Infrastructure Library (ITIL).
    * Serge Thorn. ITIL and CMMI synergies



~~~ Life is an adventure where we search for the meaning of the outcome.

Sunday, July 01, 2012

Men's Guide in Selecting Wife

Treasure found in the Internet, credits to the owner.



~~~ Life is an adventure where we search for the meaning of the outcome.


How to take on the World!! A Collection of Wisdom and Guides

At times when I feel burned out and asked the question like, why is this happening to me, why ONLY me, does this happen to other people, why it doesn't happen in their lives, why God is so unfair, why, why, why. All this questions enclosed myself in a situation of self doubt, self limiting and self defeating rant to myself (at least in my own head), and discourage me until I lose my way.

Well I was thinking this has to stop, especially now that I am playing many roles, not just as a friend, a colleague, more importantly a father, a husband, a son, a leader etc. It not only dis-empower me but also the people around me and the people who look up to me when they are in situations. I am quite sure I am mature enough not to do a scene in public, but those thought in my mind will eventually be sensed by those around me.

True enough, some people do ask if anything was wrong with me, especially closer friends. Well I try to tell them what the problem is but I cannot pin point the problem. That leads me to begin to think, what is wrong in my head... Well there is no real problem actually, but the combination of repeating the same things day in and out as well as negative thoughts being repeated in my head causes me to not see the richness of life which I already enjoy on a daily basis. It is time I wake up and take on the world, as the title of this post says it.

Here are a few lines I'm sure I will take a look every morning from now on to ensure that the negative thoughts will not distract me off my awesome life.
1. God made me special and awesome :) Stop comparing my life with others. They're probably not as awesome. (By no means I am putting anyone down, it is just something to appease my competitive spirit inside so that I feel better than others, haha, no friends or family are hurt in the process)
2. Misfits will do what misfits do best - Not try to fit in with the rest of the world. This one is from a friend, I read it and liked it immediately.
3. I decided that my life IS extraordinary. Therefore I have extraordinary problems as well, don't look at others and say 'why it happens to me'. My reaction to problems in life will be extraordinary. Bring it on!!
4. Problems are my best opportunities.
5. For anything to happen, I have to take action, not anyone else.


Well that is at least how I motivate myself. I hope you guys have your own ways as well. Have an awesome life, friends.

~~~ Life is an adventure where we search for the meaning of the outcome.

Twitting Up and Down

    follow me on Twitter

    The Person Behind this Blog

    My photo

    Winson has about 15+ years of working experience, 10+ of which is in the area of Quality Assurance in software/design industry. A senior member of American Society for Quality (ASQ), a member of IIST and an ASQ Certified Quality Manager or better known as Certified Manager of Quality/Organizational Excellence (CMQ/OE), Certified Project Manager (PMP) and Certified Scrum Master (CSM). Currently, he has about 5 years in managerial position in charge of QA Department, managing a team of QA executives and IT Administrator, performing software testing, software quality assurance/audit and process improvement.

    He also handles area of certification and technical partnership for his current organization both for products and the organization. Currently he leads an independent team to study the software testing capability in his organization and suggest improvements for it.

    His passion is in the area of Quality, Process Improvement & Software Testing, and he is also active in Product Certification Processes, Team Building and Training.

    He is a visionary, thinker, motivator, teamwork oriented manager, communicator, proactive and forward thinker, who loves to work with multi-cultural and wide variety of people.