Question:
what is agile software development?
anonymous
2009-03-25 05:35:46 UTC
How it is related with extreme programming?What is the exact meaning for agile?
Seven answers:
?
2009-03-25 05:39:19 UTC
Read:

http://en.wikipedia.org/wiki/Agile_software_development
abrly
2009-03-25 05:44:12 UTC
Agile Is The Methodology Of Software Developement Process, Agile Means "Light Weight" Programming Methodologies
walter_b_marvin
2009-03-25 05:55:15 UTC
the best answer is software in continuous design. The advocates ofc this have given up the traditional idea of getting requirements before design in that they go through a cycle of incremental design for each new requirement.



What this really leads to is "field developed" software that can be very "schizophrenic" in its design and takes an extreme effort to understand and debug, especially if the practitioners drop the rigor of the design process by failing to do their paperwork each step, usually this is blamed on "time to market" pressures



Every 3 to five years some egghead short on cash writes a book claiming to be able to improve software quality. In my opinion this fad, too, will pass



The dirty little secret about software design is most any rational process and picture set will work, provided their is a commitment to actually do the work.



For my part I have seen a requirements process and formal design process work, and produce a coherent design and a subsequent high quality software product.
anonymous
2009-03-25 05:48:43 UTC
Agile software development refers to a group of software development methodologies that are based on similar principles. Agile methodologies generally promote: A project management process that encourages frequent inspection and adaptation; a leadership philosophy that encourages team work, self-organization and accountability; a set of engineering best practices that allow for rapid delivery of high-quality software; and a business approach that aligns development with customer needs and company goals.
?
2016-04-07 06:03:58 UTC
Agile is not tied to a specific framework. The basic concept of agile is to deliver new versions of the software often, adding a little bit of new functionality in each release. Turn-around between versions is in the neighborhood of two weeks. This results in getting a solution to the customer quickly. To make this work, features need to be grouped in priorities like "critical", "needed", "nice to have", "extra gravy"
anonymous
2009-03-25 05:45:45 UTC
basically it is programming an application without long term planning.



The app is built in pieces and tested.



A lot of people like it, but some don't.





http://keepitsimplehtml.com
gcadmes
2009-03-25 08:28:16 UTC
I've received "Best Answer" for this located here:



https://answersrip.com/question/index?qid=20090317083512AArpdeL&show=7#profile-info-dwCOsYkIaa


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...