Read more about this in the Data analytics chapter.
There are different approaches to building a website. The one described above is the waterfall process, where one step follows the other. This is in contrast with other methods such as the agile methodology, which involves faster iteration and greater collaboration, but doesn’t afford clients as much control and upfront clarity on the deliverables and timelines.
The Agile method is a series of sprints, and involves working through iterative, incremental cycles. Agile methodology is more collaborative, less rigid and requires incremental investments. It often results in being able to release the final product to the market faster. The collaborative approach means that instead of handing over the project to the next person in the chain, you work together catching any issues and working on each iteration as you move through each process. The agile method often involves scrum methodology and requires (or at least tries for) each sprint to produce something that has an increment of product functionality (Joel, 2015).
Read more about scrum methodology here: www.scrumalliance.org/whyscrum
Careful consideration of the specific project, the goals and ultimately the client’s needs will inform the decision on which of these method is appropriate for a specific project. The method chosen should be the one that will best fit the required project goals.