This document discusses agile methods for web projects and contrasts the traditional approach with an agile approach. Traditionally, projects followed a sequential process where requirements were defined up front, long development periods ensued, and clients were often unhappy with the final results. With an agile approach, small increments are developed in short cycles, requirements evolve iteratively based on frequent client feedback, and the project adapts to changes in priorities and needs. Key techniques that support the agile approach include using a story wall to visualize work, maintaining open communication, integrating changes continuously, and prioritizing feedback from clients.