Agile mythology has small box iterations rather than phases. The output of each iteration will be production release deliverable and could be evaluate and get early feedback. Agile development need continuous enhancement in development process to improve software quality which keep improving businesses and their goal.