Be Agile
From the Wikipedia - Agile Software Development
"Agile Software Development is a conceptual framework for software development that promotes development iterations, open collaboration, and adaptability throughout the life-cycle of the project. This applies to web site development too."
"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 typically lasts from two to four weeks. Each iteration passes through a full software development cycle: including planning, requirements analysis then coding until the unit tests pass and working product is finally demonstrated to stakeholders".
Stakeholders are the people or companies or other groups that have a stake in the software or the web site.
What the agile method implies is that completing small pieces of the project, showing it to the client, getting feedback, and making changes is a better way to develop a web site because the client has had input into the process from the beginning.
Do a little bit, make it work, let the customer play with it.
Get feedback, modify accordingly, make it work, let the customer play with it.
Get feedback etc, etc.
The difference is that the old way, and this is still in use today, is to try to get all the requirements at once.
Go away and develop the whole thing and then present it to the customer as a finished product after all the nuts and bolts are screwed down tight.
If the client doesn't like it or it does not work the way they envisioned it to, it's very costly to change because so much work has been done already.
© Copyright 2008, Lonnie Percent The information provided in this site is for informational purposes only. The information is provided “as is” with in implied or expressed warranty for accuracy. The content within may be distributed for non-commercial and educational purposes only.