
Lets start with Agile Web Development!
April 14, 2008Many people will ask, what exactly is agile web development. The Agile Web development is the same concept or methodology as Agile Software development, but we are specific to building and developing web sites when we talk about Agile Web Development. Agile Software development is a methodology in which software is developed in short period of times. The software works for shorter period of time and then it gets developed again i.e updated or added new functionality.
According to Wikipedia,
Agile software development is a conceptual framework for software engineering that promotes development iterations throughout the life-cycle of the project.
There are many agile development methods; most minimize risk by developing software in short amounts of time. Software developed during one unit of time is referred to as an iteration, which may last from one to four weeks. Each iteration is an entire software project: including planning, requirements analysis, design, coding, testing, and documentation. An iteration may not add enough functionality to warrant releasing the product to market but the goal is to have an available release (without bugs) at the end of each iteration. At the end of each iteration, the team re-evaluates project priorities.
The reason to start this blog is to learn more and more about Agile Development method or to be more precise Agile Web Development. Agile Alliance is considered the most respectable Alliance/body or organization when it comes to Agile Software development principles. According to Agile Alliance, Agile software development is:
In the late 1990’s several methodologies began to get increasing public attention. Each had a different combination of old ideas, new ideas, and transmuted old ideas. But they all emphasized close collaboration between the programmer team and business experts; face-to-face communication (as more efficient than written documentation); frequent delivery of new deployable business value; tight, self-organizing teams; and ways to craft the code and the team such that the inevitable requirements churn was not a crisis.
I hope this post has give you some idea of what exactly is Agile Software development. My main concern on this blog is to give you introduction to web frameworks like, Ruby on Rails, CakePHP, Django and Google App Engine. These are the web frame works of my choices it just depends in which programming language the web needs to be developed.
So I will be posting tutorials, code snippets or may be apps built using those frame works. So subscribe to feed to get updates as it will be some hot web development done here. And I am not saying that I am a web development guru or something, but I have enough knowledge to build/develop sophisticated enough web sites using either the above mentioned frame works or there respective languages i.e in PHP and Python.

