Customer commitments: Upper management worries if they will meet customer
commitments with agile process. If the company failed previously in meeting customer
commitments such as cost, time and quality, it is worth trying something new such as
agile process. Even if the company manages to meet customer commitments in some
projects it does not mean they will always do, agile process promises completion of
project in less time and resources.