Software development companies face with high environmental change due to the high level of competition for personalized products, reducing production time and high speed of emerging technologies. These organizations need to increase their agility by using agile software development methodology in order to adapt business processes with rapid changes and survive in competitive environment. Successful application of this methodology empower firms in providing value-added products specially in the analysis phase which analysts have to determine customers needs and the software architecture. At first step a comprehensive set of practical factors of evaluating and improving the success of analysis phase in agile methodology is provided. For this purpose through deeply exploring the broad literature the most significance factors were identified. Then the most influential factors have been determined for assessing the success of analysis phase in agile methodology while the software is matured. Following the analysis of survey data, it is suggested that these factors are classified as individual-customer, individual-analyst, interpersonal, organizational, managerial, technological and procedural.