Ward's World + McGraw Hill's AccessScience

42752_Ward's World+MGH Software Engineering

Issue link: https://wardsworld.wardsci.com/i/1488288

Contents of this Issue

Navigation

Page 5 of 6

6 Agile The Agile software development life cycle is a group of software development methods in which requirements and solutions evolve through collaboration between developers and customers. One advantage of this model is that it allows for continuous improvement of the software because changes can be implemented in small increments over a short period of time. Thus, the Agile method encourages a rapid and flexible response to changes and a timely delivery. Some of the Agile principles include customer satisfaction because of rapid deliv- ery of useful software, flexibility to change requirements late in development, and close collaboration between users and de- velopers. The working software in this model can be considered the principal measure of progress and adaptation to changing circumstances. Scrum is an iterative and incremental Agile software devel- opment framework for managing product development. The new or changed requirements cannot be easily addressed in a traditional predictive or planned manner. This model takes into account that customers can change their minds and allows them to implement product changes using a developmental increment called a sprint that typically takes about three weeks to produce. The customer and the developer agree on a set of features from the product backlog (sprint backlog) that still need to be implemented during a sprint. Software Engineering (continued) + ward ' s science 5100 West Henrietta Road • PO Box 92912 • Rochester, New York 14692-9012 • p: 800 962-2660 • wardsci.com This article was originally published by McGraw Hill's AccessScience. Click here to view and find more articles like this.

Articles in this issue

Links on this page

Archives of this issue

view archives of Ward's World + McGraw Hill's AccessScience - 42752_Ward's World+MGH Software Engineering