I. Introduction
Nowadays, the environment in which software is involved, specified, created, and maintained continues to change rapidly and significantly. The software development, process models are implemented to manage cost, time, and quality. The reasons for software project failures include the extracting requirements, lack of user involvement, team size, time dimensions, fixed controllers, lack of testing and poor quality management [1]. With Agile methodologies, leadership encourages teamwork, accountability, and face-to-face communication. Business stakeholders and developers must work together to align the product with customer needs and company goals. The Agile software development methods are adopted to increase the success of the software projects.