Instead of producing a detailed functional specification for the entire solution, we usually make a rough plan. With this as a our starting point we break the project down into one or more “sprints” – functional, deliverable blocks which take 2–3 weeks to deliver. A sprint is a mini-project where the project team works in daily meetings and adjusts the work to achieve the goals that have been set.
As a project owner you are engaged in continuous discussions with our project manager and together we are able to adapt the work and goals during implementation of the sprint.