Preview

V Model vs Agile Methodology

Powerful Essays
Open Document
Open Document
2703 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
V Model vs Agile Methodology
A Review Of Contemporary Software Development Lifecycles And Their Implications On Software Project Management

Software Project Management

Assignment

Version History

|Date |Submitted by |Student ID |Submitted to |
|April 2013 |Doojesh Baichu | | |
| | | | |

Table of contents

1. Abstract 3

2. Keywords 4

3. Introduction 5

4. Literature Review 6

4.1. The V-Model 6

4.2. Agile Methodology 6

4.3. Comparative study of V-Model V/S Agile 8
4.3.1. V-model 8
4.3.2. Agile 8

5. Project Management Techniques Comparison 9

5.1. Constructive Cost Model (COCOMO) 9
5.1.1. V-Model 9
5.1.2. Agile 10

5.2. Earned Value Management (EVM) 10
5.2.1. V-Model 10
5.2.2. Agile 11

5.3. Milestone Trend Analysis (MTA) 11
5.3.1. V-Model and Agile Methodology 11

5.4. Critical Path Method (CPM) 12
5.4.1. V-Model 12
5.4.2. Agile 12

6. Advantages and Drawbacks 13

6.1. V-Model 13
6.1.1. Pros 13
6.1.2. Cons 13

6.2. Agile 13
6.2.1. Pros 13
6.2.2. Cons 13

7. Conclusion 14

8. Reference 15

Abstract

This document discusses in an interpretive way the commonly used Software Development Lifecycle Models and their implications to Software Project Management. Their application, advantages and disadvantages are discussed.

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

Keywords

|Term |Definition

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
  • Good Essays

    “Businesses and organizations use various types of information systems to support the many processes needed to carry out their business functions. Each of these information systems has a particular purpose or focus, and each has a life of its own. This “life of its own” concept is called the systems development life cycle or SDLC, and it includes the entire process of planning, building, deploying, using, updating, and maintaining an information system. The development of a new information system involves several different, but related activities. These activities, or phases, usually include planning, analysis, design, implementation, and maintenance/support. In other words, SDLC is a conceptual model that guides project management in information system development.”(Wikibooks)…

    • 429 Words
    • 2 Pages
    Good 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
  • 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
  • Best Essays

    References: Faqs.com. 2009. Life cycle of a software development project. Retrieved on October 25, 2010 from http://www.faqs.org/docs/ldev/0130091154_28.htm…

    • 1447 Words
    • 6 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
  • Good Essays

    In software engineering, one can find various life cycle models. Some examples include the waterfall model, agile processes, and iterative and incremental models. Research at least five (5) current and representative life cycle models.…

    • 677 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

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

    • 341 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    References: rawford, J.K. (2006). The Project Management Maturity Model. Information Systems Management, 23(4), 50-58. Retrieved November 1, 2006, from ProQuest databaseFithen, R. (2003). IT project closure. Risk Management, 50(10), 22-25. Retrieved November 1, 2006, from ProQuest database.…

    • 2754 Words
    • 9 Pages
    Powerful Essays
  • Better Essays

    Software development is a complicated process to deliver products in more rapidly, enhanced and cheaper ways. Agile method as a new mythology can fit this goals very well, it can defeat the rapid change in organization and business which the traditional methods is hard to handle. The core of agile methodologies is people. Customer and each team member in agile development teams are the key success or failure factor in agile process. Due to this nature of the agile method, there are several problems may happen in the agile software development process. In this article, several weakness of agile method will be identified and discussed with the examples, and these weaknesses will be divided into three groups to analysis, they are People, flexibility and structure. For the people group, some problem caused by Active user involvement and close collaboration are required throughout the development to ensure the agile development…

    • 1900 Words
    • 6 Pages
    Better Essays
  • Good Essays

    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…

    • 813 Words
    • 4 Pages
    Good 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

    Problem with Cmm

    • 1712 Words
    • 7 Pages

    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.…

    • 1712 Words
    • 7 Pages
    Powerful Essays
  • Powerful Essays

    Manual Testing

    • 14054 Words
    • 57 Pages

    [pic] [pic] MANUAL TESTING Table of Contents |S.No |TITLE |Page. No | |1 |Introduction |4 | |1.1 | What is Testing |4 | |1.2 | What is the need of testing |4 | |1.3 | What are the benefits of testing |4 | |1.4 | Roles of a tester |4 | |2 |Software Development Life Cycle |5 | |2.1 | Water Fall Model |6 | |2.2 | V-Model |7 | |2.3 | Spiral Model |9 | |2.4 | Incremental Model |10 | |2.5 | Iterative model |11 | |3 |Verification and Validation Process |12 | |3.1 |Verification |13 | |3.1.1 | Inspections |13…

    • 14054 Words
    • 57 Pages
    Powerful Essays