The Agile approach
The Agile approach is based on iterative and incremental development. It is typically represented like the following diagram:
In this approach, you perform several iterations through all the phases before you reach the end of the project. With this approach, the customer needs to be more involved in the project and work more closely with the partner team.
The Agile approach is the best to meet the requirements and is able to more closely fit into the customers' needs. It is the approach that adds more value. However, it is hard to estimate time and costs at an early stage. And for the company implementing Dynamics NAV, not to exceed their budget may also be very important; in some cases even more important than the value added.
This is usually solved by establishing a win-win / lose-lose relation between the customer and the partner. Both parties agree with a desired cost. If the project ends up with less cost than expected, then both sides win. If the project...