Preview

Extreme Programming as a Methodology

Good Essays
Open Document
Open Document
813 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Extreme Programming as a Methodology
To understand issue of XP (Extreme Programming) as a methodology is important to mention some of it´s background. XP came to the picture in 1999 in Kent Beck´s book named Extreme Programming Explained. The book was originally aimed to programmers but the Extreme methodology reached others areas as well. XP as a methodology in the early 2000 gained a lot of followers as a new outlook of doing programming and systems design. But this new methodology also arose questions about its effectiveness and originality when compare to the other traditional models.
The article Is extreme Programming Just Old Wine in New Bottles: A Comparison of Two Cases (2005) summarizes that the principles of XP at first glance may seem like a new methodology, a methodology that promotes communication, simplicity, feedback and courage something different from the limitations of the other existing methodologies. However, the author’s opinion is to beware of the swan song of the XP to take a deeper look and see that the root of the methodology can be traced back to Dahl and Niggards’ (1966) ideas, that this so call new idea is just old wine in a new bottle. The authors conclude that the contribution of the XP in the field maybe not so new after all and depends more of motive individuals that will do well regardless the methodology they use, to support their opinion the authors offer the results of their qualitative case-study of two different companies that applied an XP-style development approach in their information systems development life cycle.
The authors urge the reader to consider that while there are many claims for the successful use of XP and Agile Modeling (AM) and many advocates that support its use, these claims are lacking of studies to support them. To emphasis their position the authors explore the concept of XP as a new approach to IS development, Hilkka M.R. and et.al. (2005).They argue that instead of being a new development model, XP can be described as a way of



References: Hikka M.R.,Tuure T.,Matti R. (2005). Is Extreme Programming Just Old Wine in New Bottles: A Comparison of Two Cases. Journal of Database Management, 16(4), 41-61. Fowler M. (2005). Is Design Dead? Retrieved September 13, 2008, from www.fowler.com

You May Also Find These Documents Helpful

  • Powerful Essays

    Sr-Rm-004, Bsa/375

    • 2975 Words
    • 12 Pages

    References: • Exforsys Inc.: Execution for system. (2000-2010). Feasibility Study – Why needed before Programming. http://www.exforsys.com/tutorials/programming-concepts/feasibility-study-why-needed-before-programming.html…

    • 2975 Words
    • 12 Pages
    Powerful Essays
  • 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
  • Good Essays

    Bsa 385 Week 2

    • 791 Words
    • 4 Pages

    Developing software is far from an exact science and without a structured system to guide the process a project is likely to fail. Defining and adhering to a Software Development Life Cycle (SDLC) early in the project will help to guide the development of a new information system. In addition to having the structure for the development team to work within a defined and agree upon SDLC will help to set the proper expectations for deliverables with the stakeholders and customer(s). Smith Consulting has been given the task of creating a Frequent Shopper program for Kudler Fine Foods. As a result Smith Consulting needs to decide on which SDLC will work best for this project. In addition to selecting a SDLC to use Smith Consulting will need to determine how testing will be conducted. The purpose of this paper is to compare and contrast Waterfall and Scrum SDLC's, including how testing will be performed for each, such that Smith Consulting will be able to make an informed decision on which methodology to use when creating the Frequent Shopper Program for Kudler Fine Foods.…

    • 791 Words
    • 4 Pages
    Good Essays
  • Better Essays

    The process of information-gathering is crucial to the success of this project. A plan must be followed and executed flawlessly to make sure the requirements and specifications have been defined. “Without a formalized, organized approach to developing information systems software [we] might see a project fail due to premature development of the software before all the functional requirements are clearly defined and agreed upon.” (Shelley 2004) The IT Team will use the Systems Development Cycle or SDLC with the waterfall methodology. Through this method, the team will be able to understand the user requirements and efficiency of the current system in comparison to related industry technological standards. The SDLC method is a tried and true approach for developing applications for companies that want to upgrade their systems.…

    • 1264 Words
    • 6 Pages
    Better Essays
  • Satisfactory Essays

    BIS 220

    • 808 Words
    • 4 Pages

    With the advancements in technology we all are introduced to new or improved forms. There are times when advancing and learning of new technologies is a wonderful thing as long as one can also retain new information along with previously learned knowledge. In last week’s teachings we have learned new functions and capabilities as well as had a refresher course on the Microsoft PowerPoint program. Along with this informative we have also learned of the importance of the system development life cycle (SDLC) in regards to the planning, organizing, and implementing of information systems to include the project management of IT acquisitions, hardware and software selections.…

    • 808 Words
    • 4 Pages
    Satisfactory Essays
  • Powerful Essays

    The coding for the new software will largely depend on the difficulty of the software and the experience of the programmer. A suggested method for producing the code is the iterative method. Employees will be separated into specialized groups to handle individual sections of the software and each section will be handled one by one. The process can’t proceed on to the next section until the previous section has been completed, tested, and approved.…

    • 957 Words
    • 4 Pages
    Powerful Essays
  • Best Essays

    4. Extreme Programming: According to Rouse (2008) Extreme Programming (XP) is a realistic approach to program development. (Rouse, 2008)…

    • 2758 Words
    • 12 Pages
    Best 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
  • Satisfactory Essays

    The value of a model depends on the view taken, but none is best for all purposes. (L4)…

    • 341 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Software developers make effective software. It is an engineering endeavor that cannot be extracted from the context and systems with which it interoperates. The heart of a good software solution is not in turning the functional specification into code but rather in the use of available resources such as time and money to create desired outcomes for stakeholders, while satisfying constraints such as legal requirements through purposeful design.…

    • 1334 Words
    • 6 Pages
    Good Essays
  • Good Essays

    Systems Development

    • 1125 Words
    • 5 Pages

    Wynekoop, J.L. and RUSSO, N.L. (1993) System Development Methodologies: Unanswered Questions and the Research Practice Gap, Retrieved March 12, 2008 from: www.itu.dk/iris29/IRIS29/3-4.pdf…

    • 1125 Words
    • 5 Pages
    Good Essays
  • Powerful Essays

    ƒÜ D.E.AVISON and G.FITZGRALD, 2000, Information Systems Development Methodologies Techniques and Tools, 2nd Edition, The McGran-Hill Companies…

    • 2547 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    Mr.Ryan

    • 2538 Words
    • 8 Pages

    As Jack O’Brien, project lead of Teradyne’s Jaguar project, sat in traffic on his way to work he pondered his team’s efforts over the past eight years. Teradyne, a manufacturer of semiconductor test machines, had long been awaiting the arrival of their new full-range testing equipment. The project marked a number of firsts for Teradyne including up-front project planning, formalized tools for project tracking, and a structured development process. Despite the learning curve all new methodologies impose, O’Brien’s project had become a success in the hardware department, yet the software group struggled through much of the implementation, and was still working on deliverables. Had the new tools and techniques hindered the development processes? This paper will analyze Teradyne’s traditional project execution strategies in contrast to those of the Jaguar project, will describe how the new project management tools made an impact on the project, and present the lessons learned throughout the experience.…

    • 2538 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    The purpose of this project is to put into practice what we have learned so far in our SAD class. We spent most of the semester studying extreme programming. With extreme programming, the client knows how far he or her software is coming and knows what to except at one particular time or the other. The software is built exactly the way the client wants it to be built.…

    • 1139 Words
    • 5 Pages
    Powerful Essays
  • Good Essays

    Adv /Dis adV of OOP

    • 614 Words
    • 3 Pages

    3.4 Advantages and Disadvantages of Object-Oriented Development • There are many advantages for object-oriented development (in contrast with other development methods): • • • • Allows full exploitation of the power of object-based and object-oriented programming languages This may seem an odd advantage, but remember that OOPLs had been around for many years (eg.…

    • 614 Words
    • 3 Pages
    Good Essays