The iterative model (Agile) used by Creative Force is mainly opted for when all system requirements are not clear at the initial stage. It allows a project to develop the software in iterative stages where each stage adds additional functionality. This model allows you to put a functional system into the hands of the client much earlier than the waterfall method.