Preview

Cmmi or Agile Methods

Good Essays
Open Document
Open Document
713 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Cmmi or Agile Methods
Jose Martinez

Mr. Phelps

English 115: Essay 3

November 14, 2012

The CMMI and the Agile Methods This paper will compare and contrast the CMMI model and the agile method model. In the software engineering profession there has passed time since professionals listen, or read with frequency in conversations, projects or e-mails, the questions about whether their businesses should implement the CMMI, or the agile methods for their software development projects. The capability maturity model integration (CMMI) is a model to make improvements and to evaluate the different processes of development, maintenance, and operation of software systems. The agile development method is one of a growing number of alternatives to traditional, process-centric software management methods with a focus on people, results, minimal methods and maximum collaboration (Highsmith, 2000). All in all, there exist some vast similitudes and differences between both models. Firstly, I will describe how both models are similar. One of the main aspects of CMMI that are equal to the agile methods is their end; improve processes in order to manage projects effectively, obtaining a successful outcome. Also, according to Turner and Jain, both models have specific rules: “process-oriented and some of the agile methods (particularly [the agile] XP [method]) have specific rules that must be followed. Agile tends to have considerably fewer rules, but the feeling of [a] group [in a project] is that this [makes] those few much more critical”. Another similitude would be that both are motivated by the desire to become a high performance organization (Turner, Jain).
Secondly, I will describe how they are different. One of the main differences in both models is how they gain customer trust. In CMMI, process infrastructure is used, whereas in the agile methods the productions of working software, and the continuous participation of the client in the project, are the means to get customer



Cited: 1. Turner, R. and A. Jain. “Agile Meets CMMI: Culture Clash or Common Cause?” XP/Agile Universe (2002): 9-26. Print. 2. Fritzsche, M. and P. Keil. “Agile Methods and CMMI: Compatibility or Conflict?” e-Informatica Software Engineering Journal 1.1 (2007): 153-165. Print.

You May Also Find These Documents Helpful

  • Best Essays

    The Software Development Life Cycle (SDLC) gives very definable goals regardless of the methodology used; the development process will have a planning and a testing phase whether it is Waterfall or Agile. At Smith Consulting (SC), projects begin with a project planning phase when SC selects team leaders and assigns jobs to team members based on their particular strengths. Then SC locks project requirements into an open-ended Agile process…

    • 3816 Words
    • 16 Pages
    Best Essays
  • Powerful Essays

    Review the agile and systems development life cycle (SDLC) software development methodologies in your readings and in the podcast for this week. Explain the main differences between the agile and SDLC (waterfall) methodologies.…

    • 1348 Words
    • 5 Pages
    Powerful Essays
  • Satisfactory Essays

    BUS 697 Week 1 DQ 2 PMMM

    • 421 Words
    • 2 Pages

    Give a brief overview of the levels of the Project Management Maturity Model (PMMM). Review the…

    • 421 Words
    • 2 Pages
    Satisfactory Essays
  • Best Essays

    The Scrum approach has been developed gaming for managing the systems development process. It is an empirical approach applying the ideas of industrial process control theory to gaming development resulting in an approach that reintroduces the ideas of flexibility, adaptability and productivity (Schwaber & Beedle 2002). It does not define any specific software development techniques for the implementation phase. Scrum concentrates on how the team members should function in order to produce the system flexibly in a constantly changing environment.…

    • 3180 Words
    • 13 Pages
    Best Essays
  • Good Essays

    Martinig & Associates, (1995-2009), Measuring Integrated Progress on Agile Software Development Projects, Retrieved February 25, 2013, from http://www.methodsandtools.com/archive/archive.php?id=61…

    • 684 Words
    • 3 Pages
    Good Essays
  • Better Essays

    Testing is conducted differently depending on which software model is used. Since the waterfall method follows a sequential approach, the testing is done so also. The flexibility of the agile method also allows flexibility for the testing process.…

    • 1254 Words
    • 6 Pages
    Better Essays
  • Best Essays

    There are several Software Development Life Cycle methods that are availabel to utilize although, the Waterfall SDLC is the most desirable due to the simplicity and straight forward methods utilized and will be discussed in regards to topics in this paper. The benefits of this model type include departmentalization and manegerial control. A schedule can be set for each phase similarly to a how a factory system works from one step to the next in a proceeding manner until the product is complete. However, once in the testing phase it is difficult to revert back to make any additional changes. (SDLC Models., n.d.).…

    • 1383 Words
    • 5 Pages
    Best 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
  • 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
  • Better Essays

    Sdlc Value

    • 1412 Words
    • 6 Pages

    Some SDLCs are based on a more predictive approach to the project, and other SDLCs are based on a more adaptive approach. System developers learn the SDLC phases and activities sequentially, based on the Waterfall model; in practice, however, the phases overlap and projects…

    • 1412 Words
    • 6 Pages
    Better Essays
  • Powerful Essays

    CMMI is the culmination of an effort that started in the mid 1980s. CMMI was developed under the leadership of the Software Engineering Institute (SEI) at Carnegie Mellon University. More details about SEI can be found at www.sei.cmu.edu. The primary impetus for the development of CMMI was provided by the US Department of Defense, which had become concerned about the problems that it has consistently run into in software development projects. Software tended to be delivered late, over budget and/or lacking at least some of the expected functionality. Moreover, the US Department of Defense was not alone in its concerns. For example, the Standish group (www.standishgroup.com) published its so-called Chaos report in 1984 (http://net.educause.edu/ir/library/pdf/NCP08083B.pdf) in which it reported…

    • 4806 Words
    • 20 Pages
    Powerful Essays
  • Satisfactory Essays

    Unit 2 Lab

    • 330 Words
    • 1 Page

    CMMI is the Capability Maturity Model Integration, which is a management approach to improve processes by determining different levels of maturity. CMMI is used in three areas of interest; product and service development; service establishment, management, and delivery; and product and service acquisition. Security levels are measured under six levels, from Level 0 (no security…

    • 330 Words
    • 1 Page
    Satisfactory Essays
  • Powerful Essays

    • For Project Managers, success moving to Agile development methodologies depends on acquiring the skills necessary to progressively plan a project through its lifecycle rather than at the onset. Project Managers will also need to adopt new ways of understanding project control and risk. 1 • For Quality Testers, evolving to an agile framework will mean developing the skills necessary to write tests and validate code in parallel with development. This paper will explore the impact agile development methodologies are having on the BA community, what new skills are required, and what BAs can do to ease the…

    • 2959 Words
    • 12 Pages
    Powerful Essays
  • Good Essays

    A project management life cycle (PMLC) model is a sequence that is made up by the five process groups - Scoping, Planning, Launching, Monitoring & Control and Closing, and it’s used for achieving the goal of a project. In handling a project using a PMLC model, the entire process group must be present at least once in a sequence, and any or all of the process groups, may be repeated as required (Wysocki, 2009:299). To be analysed comparatively here are two different type of PMLC model- Adaptive PMLC model and Extreme PMLC model. An Adaptive PMLC model is an Agile Project Management (APM) model which consists of a number of phases that are repeated in cycles between the scoping and closing process groups, with a feedback loop after each cycle is completed. The sequence is: Plan cycle> Launch cycle>Monitor & Control cycle > Close cycle > Next cycle. Here, each cycle proceeds based on an incomplete and limited understanding of the solution. Extreme PMLC model consist of a sequence of repeated phases with each phase based on a very limited understanding of the goal and solution of a project. The sequence: Scope phase >Plan phase > Launch phase > Monitor & Control phase > Close phase > Next phase, is repeated severally in search of both goal and solution until client is satisfied or the budget or time is out. Here, each phase use the knowledge learnt from the preceding one to redirect the next phase towards an acceptable goal and solution.…

    • 1331 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    V Model vs Agile Methodology

    • 2703 Words
    • 11 Pages

    The Methodologies Agile and V-Model are discussed, as well as Software Management techniques PMBOK, COCOMO, MTA, EV and Critical path.…

    • 2703 Words
    • 11 Pages
    Powerful Essays