Agile web development

Agile web development

Agile web development is a model for development of web applications. Its concept is similar to Agile software development, but is limited to web applications. It is more efficient and powerful within a short timeline than other models,Fact|date=August 2008 incorporates face-to-face communication, and includes technical personnel as well as customers as part of the team. Agile web development uses project managers, business analysts, emphases on clear goals, planning, and iterative delivery. Agile web development ensures the successful completion of product at the end of each iteration.

The agile web development model follows planning, requirement analysis, designing, coding, testing, and documentation developing stages parallel. Successful interaction reaches toward to successful completion of application because of customer involvement hence we never met with the condition where we have to change the product due to changes in requirements, correct decision has to be taken by keeping customers confidence and informed choice, minimizing delays of the product. All the tasks are performed at given period, with just enough documentation to be effective.

* Small time line.
* Refined Team.
* Clear planning.
* Short Documentation.

Due to the regular involvement and feedback of the customer, the application tends to be more error free, more requirement oriented, and more user friendly. Also, tasks such as planning, development, design, coding, testing, etc. are done simultaneously, driven by the customer’s demands. It also reduces the development cycle time. The documentation of the application is less formal, to reduce the time taken and to be more human friendly. Agile methodology is similar to the iterative, RAD Prototype model, but it has its own principles for developing a web application and it has introduced concepts that overcome the problems associated with existing models.

For instance, the waterfall model frequently changes requirements during the development life cycle, which means it fails whenever the requirements are changed at the end or not properly understood or implemented according to customers current feedback. In the iterative incremental model, the development process moves according to the iterations. Requirements analysis, designing, and functional modification must be added at each version or iteration of a system to satisfy the customer feedback, and at last it is integrated into the system. Agile development adopted the key points from an iterative model but differs from iterative in relation to the timeboxes. An agile development life cycle devotes attention to a shorter time duration for completion of the project. With the help of timeboxes, developers can easily estimate the problem and correct it in a given time, so that at the end of each iteration, it is modified.

Companies are moving towards Agile as it results in more Customer Satisfaction and hence there business - Says Amit Bathla.

External links

* [http://agilewebdevelopment.com/ Agile Web Development] (ruby on rails oriented)
* [http://agilemanifesto.org/ Agile Manifesto]
* [http://www.agilealliance.org/ Agile Alliance]
* [http://www.agilemodeling.com/essays/agileSoftwareDevelopment.htm Definition]
* [http://www.agileskills.org/ Agile Skills]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Agile Web Development with Rails — is a series of tutorial editions introducing the Ruby on Rails web application framework.It is edited by Dave Thomas and David Heinemeier Hansson; it also features Leon Beedt, Mike Clark, Thomas Fuchs, and Andreas Schwarz. Due to its tremendous… …   Wikipedia

  • Agile application — An Agile Application is the result of Service Oriented Architecture and Agile Development paradigms. An Agile Application is distinguished from average applications in that it is a loosely coupled set of services with a decoupled orchestration… …   Wikipedia

  • Agile enterprise — is a fast moving, flexible and robust firm capable of rapid and cost efficient response to unexpected challenges, events, and opportunities. Built on policies and processes that facilitate speed and change, it aims to achieve continuous… …   Wikipedia

  • Agile testing — is a software testing practice that follows the statutes of the agile manifesto, treating software development as the customer of testing.Agile testing involves testing from the customer perspective as early as possible, testing early and often… …   Wikipedia

  • Agile Project Management (book) — Infobox Book name = Agile Project Management: Creating Innovative Products author = Jim Highsmith country = United States language = English genre = , Agile manufacturing, Project management publisher = Pearson Education/Addison Wesley release… …   Wikipedia

  • Web application development — is the process and practice of developing web applications Fact|date=February 2007.RiskJust as with a traditional desktop application, web applications have varying levels of risk. A personal home page is much less risky than, for example, a… …   Wikipedia

  • AGILE (spacecraft) — AGILE is an X ray and Gamma ray astronomical satellite of the Italian Space Agency (ASI). The design, development and fabrication of the satellite was led by Carlo Gavazzi Space, Milan, Italy, in association with several industrial and research… …   Wikipedia

  • Development environment — may also refer to an integrated development environment. In hosted software (e.g., web site/application, database not shrinkwrap software) development, a development environment refers to a server tier designated to a specific stage in a release… …   Wikipedia

  • Open source software development — is the process by which open source software (or similar software whose source code is publicly available) is developed. These are software products “available with its source code and under an open source license to study, change, and improve… …   Wikipedia

  • Software development process — Activities and steps Requirements Specification …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”