English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

What are the advantages and disadvantages of Agile Software Development?

Thank you!

2006-10-02 00:51:17 · 5 answers · asked by calvin1019 1 in Computers & Internet Programming & Design

5 answers

Agile software development is a conceptual framework for undertaking software engineering projects. There are a number of agile software development methods, such as those espoused by The Agile Alliance.

Most agile methods attempt to minimize risk by developing software in short timeboxes, called iterations, which typically last one to four weeks. Each iteration is like a miniature software project of its own, and includes all of the tasks necessary to release the mini-increment of new functionality: planning, requirements analysis, design, coding, testing, and documentation. While an iteration may not add enough functionality to warrant releasing the product, an agile software project intends to be capable of releasing new software at the end of every iteration. At the end of each iteration, the team reevaluates project priorities.
For more details visit here
http://en.wikipedia.org/wiki/Agile_software_development

2006-10-02 01:18:52 · answer #1 · answered by IT-guru 5 · 1 0

Disadvantages Of Agile Methodology

2016-12-31 14:32:12 · answer #2 · answered by ? 4 · 0 0

Agile came about as a “solution” to the disadvantages of the waterfall methodology. Instead of a sequential design process, the Agile methodology follows an incremental approach.

Developers start off with a simplistic project design, and then begin to work on small modules. The work on these modules is done in weekly or monthly sprints, and at the end of each sprint, project priorities are evaluated and tests are run. These sprints allow for bugs to be discovered, and customer feedback to be incorporated into the design before the next sprint is run.
The process, with its lack of initial design and steps, is often criticized for its collaborative nature that focuses on principles rather than process.

Advantages of the Agile Methodology
1. The Agile methodology allows for changes to be made after the initial planning. Re-writes to the the program, as the client decides to make changes, are expected.
2. Because the Agile methodology allows you to make changes, it’s easier to add features that will keep you up to date with the latest developments in your industry.
3. At the end of each sprint, project priorities are evaluated. This allows clients to add their feedback so that they ultimately get the product they desire.
4. The testing at the end of each sprint ensures that the bugs are caught and taken care of in the development cycle. They won’t be found at the end.
5. Because the products are tested so thoroughly with Agile, the product could be launched at the end of any cycle. As a result, it’s more likely to reach its launch date.


Disadvantages of Agile Methodology
1. With a less successful project manager, the project can become a series of code sprints. If this happens, the project is likely to come in late and over budget.
2. As the initial project doesn’t have a definitive plan, the final product can be grossly different than what was initially intended.

2013-11-28 20:07:29 · answer #3 · answered by anthony 2 · 0 0

Advantages:
• Customer satisfaction by rapid, continuous delivery of useful software.
• People and interactions are emphasized rather than process and tools. Customers, developers and testers constantly interact with each other.
Disadvantages:
• In case of some software deliverables, especially the large ones, it is difficult to assess the effort required at the beginning of the software development life cycle.
• There is lack of emphasis on necessary designing and documentation.

For more details contact:
http://syonindia.com/SoftwareDevelopment

2014-08-31 23:29:23 · answer #4 · answered by Syon India 2 · 0 0

The main advantage of Face-to-face conversation, Interact with Customers, developers and testers constantly & more. But It has some disadvantages as lack of emphasis on necessary designing and documentation, difficult to handle it & so on...

Techblue Software

2015-10-16 20:36:50 · answer #5 · answered by Jacob Singh 3 · 0 0

There is a reason why the Agile methods are becoming mainstream. They can work! Although every Agile practice is not necessarily appropriate for every organization, each practice has delivered real value to many organizations, and some Agile practices can be used by anyone!

2016-09-22 23:00:10 · answer #6 · answered by Maria 1 · 0 1

fedest.com, questions and answers