We use the SCRUM methodology for software and web project management. What is it?
SCRUM breaks down larger development projects into small iterative time-boxed "sprints". Each sprint concludes with a team review to re-prioritise requirements for the next sprint. The continuous improvement approach factors in discovered problems, new requests, and changes. A backlog document is the project audit log.
Because failing to plan is planning to fail.