Preview

Problem with Cmm

Powerful Essays
Open Document
Open Document
1712 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Problem with Cmm
Problem with Capability Maturity Model (CMM)
Anbesa Jima Department of Computing Science, Adama Science and Technology University, Ethiopia

Abstract The Capability Maturity Model is an organizational model that describes 5 evolutionary stages (levels) in which an organization manages its processes. The Capability Maturity Model does come with some drawbacks. It is a goal, not a method, being used just as stamp of approval, doesn’t say anything about software, and doesn’t help in a crisis, only for repetitive tasks. In any context in which the CMM is applied, a reasonable interpretation of the practices should be used. The CMM must be appropriately interpreted, using informed professional judgment, when the business environment of the organization differs significantly from that of a large contracting organization. The CMM is not prescriptive; it does not tell an organization how to improve. The CMM describes an organization at each maturity level without prescribing the specific means for getting there.

1. Introduction
One of the most comprehensive software process improvement and assessment framework is the Capability Maturity Model (CMM) developed by the Software Engineering Institute (SEI) at Carnegie Mellon University. Describes an evolutionary improvement path for software organizations from an ad hoc, immature process to a mature, disciplined one. Provides guidance on how to gain control of processes for developing and maintaining software and how to evolve toward a culture of software engineering and management excellence. The Capability Maturity Model categories software process maturity into five levels, starting from an initial level to an optimized level. The Model specifies key process areas (KPAs) for each level, which determine the process maturity in the organization in respect of software development .Building quality software is a process supported by methodology and tools and involves people working over a fairly long period of time.

You May Also Find These Documents Helpful

  • Good Essays

    Pt2520 Unit 3 Metrics

    • 544 Words
    • 3 Pages

    In this presentation, the author has explained different metrics and there attributed used to measure software. A person can only measure and represent it in number when he knows something about it. On the other hand, if has no idea about it then he doesn’t have any idea about it [1]. There are two types of software complexity metrics. One gives the efficiency of the machine while running the software which is called as computational complexity. Another one is giving us the factors which affect the software developer capacity to develop good software which is known as psychological complexity. There are two types of software metrics. The process metrics which gives details of the process used such as software life cycle used for development, the time consumed for the development etc. The…

    • 544 Words
    • 3 Pages
    Good Essays
  • Better Essays

    References: Melonfire, C. (2006). Understanding the pros and cons of the Waterfall Model of software development. Retrieved from www.techrepublic.com/articlle/understanding-the-pros-and-cons-of-the-waterfall-model-of-software-development/6118423…

    • 1313 Words
    • 6 Pages
    Better Essays
  • Better Essays

    Caivano, D., Oivo, M., Baldassarre, M.T. & Visaggio, G. (2011). Product-Focused Software Process Improvement. Springer.…

    • 1550 Words
    • 7 Pages
    Better Essays
  • Satisfactory Essays

    “The classic waterfall model views the optimal process for software development as a linear or sequential series of phases that take developers from initial high-level requirements through system testing and product shipment.” 2 Microsoft isn’t the only one either. “Due to the success of the Waterfall model, many software development firms and industrial manufacturers have adopted it as their prime development framework and SDLC to plan, build, and maintain their products.” ¬3 Though it is one of the first software project development methods, the waterfall method remains one of the…

    • 321 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    ITMG624

    • 4112 Words
    • 21 Pages

    This course explores successful project management for information technology projects. The System Development Life Cycle (SDLC) models are defined including the waterfall, spiral, incremental release, and prototyping models. Students will differentiate between these models and apply corresponding project management methods to identify critical checkpoints and reviews. Risk management, as applied to technology projects, is examined. Key project indicators are discussed, and students will explore defining measurement criteria for determining critical success factors on a project. The course defines the application of knowledge, skills, tools, and techniques to project activities and includes a tutorial for Microsoft Project. Emphasis is placed on the three dimensions of the information technology project constraints: scope, time, and cost. Students are recommended to have access to Microsoft Project. Course software requirements with the appropriate versions are listed under the Resources.…

    • 4112 Words
    • 21 Pages
    Powerful Essays
  • Satisfactory Essays

    The following will be Unified Software Development Process also is known as “UP,” is the ability to establish methods by “Phases.” In comparison it is similar to SDLC, however it is represented by graphical charts. The modeling is described in phases, design, implementation, deployment, and management, (Braude, E. J., & Bernstein, M. E., 2011). The disadvantage of using UP, is that indeed, there is no benefit…

    • 516 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    The purpose of this document is to provide a guide to the Capability Maturity Model Integration for Acquisition (CMMI-ACQ) and the guidebook on using the Capability Maturity Model Integration for Development (CMMI-DEV) in IT system and service acquisition projects. It will provide some general background on CMMI and the rationale behind the models, discuss the structure of the CMMI models, and provide more detailed guidelines on how to read the CMMI-ACQ document and the guidebook on using CMMI-DEV for acquisition. This is a high level document that is intended merely as a guide. It provides pointers to the relevant literature and material, but does not discuss the material in depth. In other words, it cannot, and is not intended to, substitute for the actual material itself. The document relies heavily on the CMMI-ACQ document and quotes extensively from it. Unless otherwise indicated, each phrase or sentence in quotation marks is taken from the CMMI-ACQ document.…

    • 4806 Words
    • 20 Pages
    Powerful Essays
  • Better Essays

    Altex Corporation

    • 1570 Words
    • 7 Pages

    References: Kerzner, H. (2005). Using the Project Management Maturity Model: Strategic planning for project management (2nd ed.). Hoboken, NJ: John Wiley and Sons, Inc.…

    • 1570 Words
    • 7 Pages
    Better Essays
  • Better Essays

    The current environment, for Riordan 's departments, is requiring increased labor in order to process information. The slow consolidation of the operational processes of two divisions with different operation software has become a financial threat to Riordan Manufacturing. Each of the divisions lacks modern technology that is needed to run a highly efficient corporation. Therefore, there is not enough information being shared between customers, sales, finance, manufacturing, and management. The upgrades will make their performance consistent with more rapidly and more efficient company locations; corporate headquarters, and China. Finally, there is a need to alleviate the duplication of data entry by establishing compatibility of systems between each of the locations. This condition was recognized as a problem area in the receiving, inventory management, and financial management, shipping, and customer relations management functionalities.…

    • 3678 Words
    • 15 Pages
    Better Essays
  • Good Essays

    The major advantages of using a maturity model are the emphasis on continuous improvement, ability to benchmark within an organization’s industry, and the involvement of senior management in project selection and management.…

    • 505 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Castelli, V., Harper, R., Heidelberger, P., Hunter, S., al, E. (2001, March 01). Proactive management of software aging. IBM Journal of Research and Development, (2), 311, Retrieved from http://elibrary.bigchalk.com…

    • 1302 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    The Lean Software Development approach is Smith Consulting’s secondary software development method in practice. The consideration of the Lean methodology for development is in regard to redevelopment or version upgrade to existing software products. The Lean methodology is a derivative of a project management approach originally developed by the Toyota Motor Corporation (MSDN, 2012). The purpose of the Lean approach is to develop a more robust and efficient software product. The development technique is to achieve a reduction in processing overhead. Rework includes removing invaluable features and employing modern coding technique to improve overall program…

    • 5408 Words
    • 22 Pages
    Powerful Essays
  • Powerful Essays

    Change in an organization can be and usually is difficult for various reasons. Much of the difficulty is in the approach used to initiate change and the willingness to stay engaged and stamina to sustain change through to the end. Organizations can choose to lead by recognizing and implementing change, follow in the shadow of organizations leading the market, or get out of the way by standing still and eventually going under. With this said; if change was easily done and successful for every organization there would be no need for change management specialists and years and years of study to establish approaches and models for implementing change. Change would be a natural evolutionary process such as a caterpillar evolves into a butterfly, but it is not that simple. Seemingly simple changes to processes or procedures can cause an unbalance with leaders and employees alike. First the need for change needs to be identified; followed by the proper model or approach used to implement this change. During this paper, I will discuss implementing the Advanced Skills Management (ASM) software change in an organization by using Kotter’s Eight-Step Approach.…

    • 2831 Words
    • 12 Pages
    Powerful Essays
  • Powerful Essays

    Peretti Vs. Nike

    • 1393 Words
    • 6 Pages

    Companies can make great strides in one area only to take a few steps backward when a new demand is made of them. Nevertheless, as they move along the learning curve, companies almost invariably go through the following five stages.…

    • 1393 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    If UCD is the method that guides an effective development process, usability may be perceived as the end result. Usability was once known simply as "user-friendliness" (Norman & Draper, 1986), nowadays usability has become the quality software measurement for interactive software. The usability testing perhaps is one of the most valuable tools for designers. This method allows the designers to observe the actions of the target user population first-hand. Usability testing allows designers to observe genuine users performing real tasks and situation.…

    • 416 Words
    • 2 Pages
    Good Essays