We use the SCRUM project methodology for web project management. What is it?
We provide the client transparency of the works during development as the product owner with a progress backlog. The product delivery is iterative and capitalises on previous runs of work. Unknown unknowns which are exposed and discovered mid-project can be factored into future rounds of work.
Failing to plan is planning to fail.