Provides maximum satisfaction to the customers    2. Deliver the project in smaller increments    3. Put collaborative efforts toward the completion of the project    4. Do regular face to conversations with the customer    5. The web development team should adapt to changes in technology rather than following rigid processes.