Yahoo Answers is shutting down on May 4th, 2021 (Eastern Time) and beginning April 20th, 2021 (Eastern Time) the Yahoo Answers website will be in read-only mode. There will be no changes to other Yahoo properties or services, or your Yahoo account. You can find more information about the Yahoo Answers shutdown and how to download your data on this help page.

What is Agile programming?

Can someone explain what Agile programming is please? :) I understand its some kind of methodology that involves feedback from clients etc and continuous development... or something like that. How is it any different then to your standard compile, execute, debug cycle?

Any info would be appreciated :) thanks!

2 Answers

Relevance
  • 10 years ago
    Favorite Answer

    This is more centered on a team working on a project .. It allows a more streamlined process for a team of say 20+ developers to work together with key communication ..(updated code .. shared ideas)

    It's basically how to be a "project manager" for a team of developers

    Some programs can have 30,000+ lines of code, and any single person might be working on one line of code at a time , and not even know how it fits into the whole scheme of things

    It allows the team to work more effectively

    Source(s): financial programmer
  • 10 years ago

    Agile programming is also known as "Rapid Application Development", or RAD. It is suited to situations where the application is under constant development, where parts of the application are in constant use, and where the business context keeps changing. Typically there is a 2 week cycle of developing and thoroughly testing the latest version of the application with the user, before releasing this next version.

    Important principles of agile programming are: well-structured and clear code, testing, re-factoring code (where the same piece of code is rewritten to be better), and customer-involvement.

    There are alternatives to RAD. The Waterfall method is a typical engineering one, where the project is fully specified and tested before any code is written.

Still have questions? Get your answers by asking now.