Software Development Approach Case Study

1701 Words4 Pages

ABSTRACT: During the past fifty years, some new software development approaches were introduced according to software development companies. Most of software companies try to produce valuable software in short time period with minimal costs and changing environments. Agile is one of them which are use in software development companies. This paper presents a review of agile methodology and describes the differences between them and when we use them. This paper also discusses problems in other Software Development Approaches, How Agile Discovered and why Agile Development Approach is best or why we use Agile Development Approach Analyzing, documenting, and checking requirements are important activities in all development approaches, including …show more content…

Software has merged into many diverse fields, and is becoming more complex. Changing requirements from customers is making it even more difficult. Old software development approaches are not able to satisfy the new requirements of the market in the best way, anymore. As a result, new software development approaches are evolved, as agile methodologies, mainly to solve such problem. The new methodologies include modifications to software development processes, to make them more productive and flexible. 2. Problems of Software Development Approaches There are many problems in other Software Development Approaches Some of them are following. • Evolving requirements: Most of the customers do not have a clear vision about the specifications of their requirements at the early stages. Some customers realize what their true requirements are only when they use an application that does not really meet their needs. • Customer involvement: Lack of customer involvement leads to higher chances of project failure. Many companies usually do not allocate any effort for customer involvement. • Miscommunications: one cause of the misunderstanding of requirements is the miscommunication between developers and customers. 3. How Agile …show more content…

in the mid-1990s. It is an outgrowth of, and extension to, Rapid Application Development (RAD) practices. The first two phases of DSDM are the feasibility study and the business study. During these two phases the base requirements are elicited. Further requirements are elicited during the development process. DSDM does not insist on certain techniques. Thus, any RE technique can be used during the development process. DSDM’s nine principles include active user involvement, frequent delivery, team decision making, integrated testing throughout the project life cycle, and reversible changes in

Open Document