System Development Methods

Read Complete Research Material

SYSTEM DEVELOPMENT METHODS

System Development Methods

ABSTRACT

In the last few years have seen a growing interest in agile methodologies (meaning "light"). In this study the reasons for agile methods are exposed focusing not so much on their weight but adaptive nature and orientation to people. We can distinguish two different sets ranges agile methodologies. On one side are more declarative and programmatic methods such as XP, Scrum, LD, among others, and on the other side are the finely crafted methodologies as DSDM, Crystal, etc. XP is one of the most widely used agile methodologies and popular, is also considered a postmodern approach its capacities are generated through emergence. Despite the continuing criticism that the agile methodologies suffer, are used by many large companies and have been used in large systems, which seems to indicate that these methodologies are here to stay.

AGILE METHODS

Agile methods emphasize face-to-face communication rather than documentation. Most agile teams are located in a simple open office, sometimes called "launch pads" (bullpen in English). The office should include reviewer's iteration designers, documentation writers and assistance and project managers (Coleman Verbruggen 2008 107). Agile methods also emphasize that working software is the first step of progress. Combined with the preference for face-to-face communication, agile methods are often criticized and treated as "unruly" by the lack of technical documentation.

HISTORY

The modern definition of agile software development evolved in mid-2000 as part of a reaction against the methods of "heavyweight" very structured and strict, drawn from the waterfall development model. The process resulted in the use of the waterfall model was seen as bureaucratic, slow, demeaning and inconsistent with the ways of developing software that actually does an effective job(Beynon Williams 2003 29). Methods and iterative agile development can be seen as a setback to development practices observed in the early years of software development (although at that time there was no formal methodologies.) 

DSDM

The method of developing dynamic systems (in English or Dynamic Systems Development Method DSDM) is a method that provides a framework for agile software development , supported by its continuous user involvement in an iterative and incremental development that is sensitive to the requirements changing, to develop a system that meets the needs of the company on time and budget. It is one of a number of methods of agile software development and is part of the agile alliance(Brinkkemper Harmsen 2008 21) .

DSDM was developed in the United Kingdom in the 90's by a consortium of vendors and experts in the field of development of information systems (IS) , the DSDM consortium, combining their experiences of best practices . The DSDM Consortium is a non-profit and independent provider, which owns and manages the framework. (Abrahamsson 2002 61) The first version was completed in January 2005 and published in February 2005. The version currently in use is version 4.2: The framework for Centralized Business Powered launched in May 2003.

As an extension of Rapid Application Development (RAD), DSDM focuses on information systems projects that are characterized by tight budgets and agendas. DSDM addresses the issues that frequently occur in the development of information systems in relation to spend on time and budget and other common reasons for failure in the project as lack of user involvement and commitment of top ...
Related Ads