While fixed price contracts can be used with agile projects, flexible contracts fit more naturally with the agile approach. But, under a flexible contract, how can we ensure that neither party is exposed to excessive risks?  This page describes one solution.  It is a very common solution, which I call “Cancel-After-Any-Phase”.  First, let’s consider the… Read More