Preview

Agile

Powerful Essays
Open Document
Open Document
3081 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Agile
Abstract:
Agile methods in recent years have emerged as a new paradigm in software development, which promises to address some of the problem areas of traditional approaches by freeing some of its constraints. In an attempt to produce an improvised process to designing and implementation and thereby to produce qualitative deliverables, several pioneering efforts have been suggested. This paper examines two such methodologies that promote agility: eXtreme Programming and SCRUM.
The process, the values and principles of the XP and SCRUM are described in detail. Crucial feature differences between XP and SCRUM and the advantages and disadvantages of both methodologies are also discussed.
Keywords— XP, SCRUM, Agile
I. INTRODUCTION
The software development industry has been evolved to become the most important industries of time. This industry employs many practitioners world wide to create the most essential products that is been used to extend our lifestyles. From controlling the production of food we eat to providing safety and control of the vehicles, software has become the embodiment of the world's most valuable intellectual property.[15]
In last few years, the trend to more agile has been the most significant event we have seen since the application of traditional software development process. The agile software methods and development is practices based approach which is empowered with values, principles and practices which make the software development process more easy and faster in time.
This paper will take you through two agile methods, eXtreme Programming and SCRUM. Both the methods profess to improve the existing software development methods in different ways. First, the practices and the lifecycle of eXtreme Programming are discussed. Secondly, SCRUM methodology is described in detail along with its features which is followed by the advantages and disadvantages of both methods. Finally, the comparison study of XP and SCRUM are provided which

You May Also Find These Documents Helpful

  • Powerful Essays

    Intel Agile case

    • 4780 Words
    • 22 Pages

    To organize this integration, the authors decided that Scrum was the best project management framework to employ along with agile engineering best practices. This paper describes the journey taken by the organization, its lessons learned, and the results of its investment in Scrum. INTRODUCTION In the software engineering world of agile and Scrum implementation, a plethora of best practices exist. Many of these involve small or medium-sized organizations using small teams, developing software in object-oriented languages.…

    • 4780 Words
    • 22 Pages
    Powerful Essays
  • Powerful Essays

    Jharna Software has two decision options: 1) change to agile development processes or 2) maintain current processes and explore other alternatives to address the system integration issues. This is not an easy decision, as there are advantages and disadvantages to each approach and differing viewpoints on the correct decision.…

    • 1504 Words
    • 7 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
  • Powerful Essays

    Mountain Goat Software. (2014). New to Agile and Scrum. Retrieved September 10, 2014, from http://www.mountaingoatsoftware.com/agile/new-to-agile-or-scrum…

    • 5491 Words
    • 16 Pages
    Powerful Essays
  • Satisfactory Essays

    software methodology will be one of your own choosing provided that it is notthe Agile…

    • 341 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
  • 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

    Agile Methodology

    • 2132 Words
    • 9 Pages

    Agile development methodology provides the opportunity to assess the direction of a project throughout the development lifecycle. It does it through an iterative cycle to build and test followed by an assessment by the user/business until they are satisfied with the product. Thus by focusing on the repetition of abbreviated work cycles as well as the functional product they yield; agile methodology could be described as iterative and…

    • 2132 Words
    • 9 Pages
    Powerful Essays
  • Better Essays

    The second method that will be proposed is the agile methodology. The agile methodology proposes alternatives to traditional project management. Agile development focuses on keeping code simple, testing often, and delivering functional bits of the application as soon as they are ready (TechTarget, 2014). One goal of agile development is to build upon small-client-approved parts as the project progresses, as opposed to delivering one large application at the end of the…

    • 1254 Words
    • 6 Pages
    Better 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

    Genesis Health Care

    • 1900 Words
    • 8 Pages

    An agile approach to managing the process will create a platform for growth, starting with employee satisfaction. Figure 1 illustrates the simplicity of communication SCRUM has a small-scale basis (Becheru, 2014). It is very easy to discuss ideas for improvement using an agile method because everyone is on the same level collaborating with each other.…

    • 1900 Words
    • 8 Pages
    Good Essays
  • Satisfactory Essays

    Kanban Vs Scrum

    • 4804 Words
    • 20 Pages

    three states: To Do, Ongoing, and Done. You can choose whatever states you like – some teams add…

    • 4804 Words
    • 20 Pages
    Satisfactory Essays
  • Powerful Essays

    Agile development methodologies are emerging in the software industry. In this chapter, we provide an introduction to agile development methodologies and an overview of four specific methodologies: • Extreme Programming • Crystal Methods • Scrum • Feature Driven Development Plan-driven methods work best when developers can determine the requirements in advance . . . and when the requirements remain relatively stable, with change rates on the order of one percent per month. -- Barry Boehm [11] Plan-driven methods are those that begin with the solicitation and documentation of a set of requirements that is as complete as possible. Based on these requirements, one can then formulate a plan of development. Usually, the more complete the requirements, the better the plan. Some examples of plan-driven methods are various waterfall approaches and others such as the Personal Software Process (PSP) [28] and the Rational Unified Process (RUP) [30, 31]. An underlying assumption in plan-driven processes is that the requirements are relatively static. On the other hand, iterative methods, such as spiralmodel based approaches [12, 14], evolutionary processes described in [5, 22, 32, 33], and recently agile approaches [45] count on change and recognize that the only constant is change. The question is only of the degree and the impact of the change. Beginning in the mid-1990’s, practitioners began finding the rate of change in software requirements increasing well beyond the capabilities of classical development methodologies [11, 27]. The software industry, software technology, and customers expectations were moving very quickly and the customers were becoming increasingly less able to fully state their needs up front. As a result, agile methodologies and practices emerged as an explicit attempt to more formally embrace higher rates of requirements change. . In this chapter, we provide background information on agile principles, and…

    • 8016 Words
    • 33 Pages
    Powerful 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