How Agile Project Methodology Enhances Customer Satisfaction