Academia.eduAcademia.edu

Agile Development A Revolutionary Paradigm

2020, International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE)

https://doi.org/10.29027/ijirase.v4.i4.2020.704-710,

Software engineering practices have been used for years to build software products. Choosing a software development methodology suitable for a specific project and harmonizing the methodology for clear requirements has been controversial ever since the discipline of the software development organization. Currently, the goal of most software companies is to produce software in minimal time at an insignificant cost and to produce software in an unbalanced and changing environment as Agile grows. Finding and addressing mechanisms to address and consider improving successful agile implementation, use, and delivery. In this paper, we will discuss some configurations that confirm why Agile is preferred over waterfall models. As the appeal of Agile methods grows, many software organizations are moving away from traditional systems to adopt Agile development methodologies. As an alternative to extrapolation, Agile is highly adaptable and people-focused. Support those who work closely and for joint teams. However, team size is limited by the workforce factor. This white paper provides a multidimensional observation of performance factors in agile software development projects. Then, evaluate the performance factors published in research papers, articles and technical reports related to real agile projects. To promote the indulgence of success factors, researchers organize them into five categories: organization, people, process, design, and technology. This is why in this white paper we will analyze some of the success factors of agile practices that are manipulated at the organizational level.

ISSN(Online) : 2456-8910 International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE) Volume 4, Issue 4, DOI:10.29027/IJIRASE.v4.i4.2020.704-710, October 2020 Agile Development A Revolutionary Paradigm Anurag Sinha1, Dr.Pooja Jha2 1 Department of computer science and Information Technology, Student, Amity University Jharkhand Ranchi, Jharkhand, India 2 Department of computer science and Information Technology, Assistant Professor and Program Leader, Amity University Jharkhand, Ranchi, Jharkhand, India EMAIL: [email protected], [email protected] Abstract-Software engineering practices have been used for years to build software products. Choosing a software development methodology suitable for a specific project and harmonizing the methodology for clear requirements has been controversial ever since the discipline of the software development organization. Currently, the goal of most software companies is to produce software in minimal time at an insignificant cost and to produce software in an unbalanced and changing environment as Agile grows. Finding and addressing mechanisms to address and consider improving successful agile implementation, use, and delivery. In this paper, we will discuss some configurations that confirm why Agile is preferred over waterfall models. As the appeal of Agile methods grows, many software organizations are moving away from traditional systems to adopt Agile development methodologies. As an alternative to extrapolation, Agile is highly adaptable and people-focused. Support those who work closely and for joint teams. However, team size is limited by the workforce factor. This white paper provides a multidimensional observation of performance factors in agile software development projects. Then, evaluate the performance factors published in research papers, articles and technical reports related to real agile projects. To promote the indulgence of success factors, researchers organize them into five categories: organization, people, process, design, and technology. This is why in this white paper we will analyze some of the success factors of agile practices that are manipulated at the organizational level. Keywords-Agile methodology, waterfall model, Success factors. I. INTRODUCTION Many programs are used in businesses and associations around the world. Today, because of the confusing and compelling nature of system structure development, the traditional approach becomes complicated and the system structure cannot be deceived. The Agile approach is designed to overcome the failures of traditional methods and provide a stupid system that helps organizations and teams react quickly and quickly. When a quick approach is taken, the first step an organization takes is the Agile Declaration, which declares an agile approach that incorporates 4 values and 12 principles. of success and failure. The software problem was tested decades ago. Various techniques and phrases have been found to address the topic, but almost everything has fallen apart and left because it cannot be changed even with the many changes needed. A targeted approach emerged as a revolt around 20 years ago. It was adopted to show the characters as well as respond to the rapidly changing software industry. The object-oriented approach has evolved from a semi-structured structure to Objects in an integrated and agile way. The object-oriented approach has indeed survived the fury of change, but on the other hand, it has not provided a complete solution to the software problem. This white paper aims to assess the literature on Key Success Factors (CSFs) in agile software development over the past decade. This white paper will only focus on research that uses logical methods to identify aspects of successful agile software development over the Vol. 4 (4), October 2020, www.ijirase.com past decade. As a result, an agile approach has existed to alleviate the situation of these concerns. The transition from Waterfall to an agile environment is meant to save time and money, but it's not an easy process. Developers and managers are often frustrated with integrating an agile approach into existing systems development organizations. According to Cohn (2002), the renovation of the waterfall to the landscape is difficult because the successful change is neither the lowest nor the lowest, and the end result is unpredictable, the solidity is completely different, especially covered with ash, and change is common. As a result, organizations need a closer approach to the factors that influence the effective implementation of agile projects in the workplace, followed by a more traditional approach before. to software development (e.g. slip designs or programs). II. BACKGROUND 2.1. Waterfall Approach A waterfall model is a scale-based approach to development, scaling down development based on the needs analysis, design, implementation, test, and maintenance phases. The projects in the waterfall model are sorted in chronological order. Stress refers to the planning, schedule, target dates, financial reporting, and overall system performance. Extensive control is maintained throughout the life of the project through comprehensive written documentation, formal reviews and user approval/approval involved in most subsequent steps. The waterfall methodology generally does not allow for an absolute transition to the next step unless the 704 ISSN(Online) : 2456-8910 International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE) Volume 4, Issue 4, DOI:10.29027/IJIRASE.v4.i4.2020.704-710, October 2020 previous step has been fully completed and validated, but this methodology has several advantages and disadvantages. The waterfall model is a traditional engineering approach applied to software engineering. The Big Design Up Front approach has been widely criticized for its inability to meet budget requirements and implement some large government projects. Development Method (DSDM), and Scrum. Figure 2: Agile Way of Development 2.3 Agile Manifesto With the growing mastery of the software market in recent years, researchers are looking for more flexible ways to use software system requirements to regulate dynamic situations that change over time. The Agile Manifesto of 2001 initiated an evolution towards the succession of Agile software development, created by 17 personalities. Figure 3: waterfall model 2.2 Agile Software Development The Agile development model is based on a mutually indented iterative and incremental improvement approach to produce high-quality software in a timely and cost-effective manner, allowing plans to adapt quickly to changes. The Agile methodology focuses on providing the smallest functionality to work. We continuously improve as soon as possible and add additional features during the project lifecycle. Agile helps minimize and mitigate overall threats, keep your project on top of changes quickly, and unlike the waterfall model, you don't need to toughen up. The work is done several times and usually takes 1-6 weeks. The industry is primarily product-driven, so choose an agile development process. Agile methods focus on effective communication through written documentation Project requirements are well documented in advance. Then, according to the business priorities, these functions are assigned to the drains attached to the iteration. The Agile method emphasizes the functioning of the software as the most important assessment of progress. Agile software development methodology divides many functions and practices that make up a complete team, measurement, short-term release, test-based development, paired programming, customer collaboration, prototyping, refactoring, continuous integration, and reduced execution. Documentation for creating useful software. . Agile methodologies are Extreme Programming (XP), Crystal Method, Feature-Based Development (FDD), Systems Vol. 4 (4), October 2020, www.ijirase.com     People and interactions with processes and tools. Provides software that works with comprehensive documentation. Customer collaboration through contractual concessions. Respond to changes rather than follow the plan. 2.4 Agile Principle The Agile organization has also documented the principles it pursues to inspire its manifesto. Therefore, the Agile process is based on principles and not on rules. Instead of predefined rules regarding roles, relationships and activities, groups and managers are guided by the following principles: 1. 2. 3. 4. 5. 6. 7. 8. Our greatest concern is to quickly satisfy our customers and to continue to provide valuable software. We welcome changing requirements and proceed smoothly later in development. Agile processes unite change to improve customer competitiveness. Partially deliver software that typically operates in combinations of weeks to months on a shorter timescale. Businessmen and developers should work together every day during the project. Build projects around motivated individuals. Give them the environment, keep what they need and trust them to get the job done. The most structured and efficient way to communicate information to the development team is face-to-face conversation. Working software is the primary measure of progress. Agile processes promote sustainable development. Sponsors, developers and users must be able to maintain a fast and constant speed indefinitely. 705 ISSN(Online) : 2456-8910 International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE) Volume 4, Issue 4, DOI:10.29027/IJIRASE.v4.i4.2020.704-710, October 2020 9. Increased agility by continuing to focus on technical excellence and good intentions. 10. Simplicity, a technology that maximizes the amount of unfinished business is essential. 11. The best architecture, requirements and designs come from our team. 12. Periodically, the team thinks about how to be successful, then adjusts and adjusts their behavior accordingly. TABLE 1: FACTORS METRICS SUB SUCCESS FACTORS Team management Organizational Corporate cuture Diversity User involvement Stakeholder politics Team strength Decision time Project management process Simplicity in process Project definition process Time management Active testing Risk mangement Clear objectives Project type Appropriate schedule Nature Well estmated budget Team size Selecting agile method Essential tools Paired with new technology Technical familiarity Dynamic System Development Method (DSDM) This is primarily a structure over a process. A vigorous way to develop a system is to fix quality, cost and time. DSDM is used to equip software and non-IT companies. Scrum Scrum is an iterative, incremental process for writing articles or getting things done. Scrum focuses on how its peers work to make the framework adaptable in an environment that changes often. At the end of each cycle, he gives potential consent for the utility. We take a look at some of the key Scrum examples below and the process is illustrated in Figure 3. Product backlog: a systematic summary of all elements and changes that have not yet been applied to the framework envisioned by other performing artists such as clients, advertising and trading, and venture capital groups. Product owners keep an order book. People Process Project Technical Figure 3: Scrum Process III. TERMINLOGIES IV. LITERATURE REVIEW Extreme Programming (XP) is location-based practices such as pair programming, client placement, and client satisfaction. XP is probably the best known and most used agile method. Crystal Methods Crystal techniques are a simple method based on the premise that people influence software development projects more than tools or processes. FDD (Feature Driven Development) FDD is considered an iterative, incremental, and lightweight software extension process. It is a combination of many of the best-recognized products in the industry. It all comes from a customer value function that puts this into action. Its main goal is to deliver tangible and functional software in a timely and repeatable table 1: FACTORS manner. Vol. 4 (4), October 2020, www.ijirase.com 4.1 People Factors The realization of an ASD project is often linked to the human factor. The human resources component is also presented as an important component of a successful ASD project. Some of the performance factors of the ASD project can also be classified as human factors. However, the researchers will simply go into more detail rather than get stuck in a trivial problem of the class to which they belong. 4.2 Factors influencing the Success of Agile Software Development Projects 4.3 Competency Competence refers to whether an individual has experience in the field of technology, has developed similar systems in the past, and has good communication and interpersonal skills [10]. Competency also means that you have acquired the 706 ISSN(Online) : 2456-8910 International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE) Volume 4, Issue 4, DOI:10.29027/IJIRASE.v4.i4.2020.704-710, October 2020 skills and competencies to perform overtime well on a similar system. By using the skill requirements matrix as a competency model, organizations can access the skills gap of ASDT members and identify those who need additional training for a specific skill [2]. The skills of these team members are consistent with the conclusions of [10]. 4.4 Organizational Factors The organization ended the success of the project. Several researchers have shown that organizational factors are also important success factors for the success of agile projects. These factors are also taken into account by customer engagement, decision time, team implementation, company culture, planning and control, the importance of business/safety, etc. According to Cao's study [15], the factors of organizational success are: a) strong management support; (b) special sponsors or managers; (c) the ethnicity of the cooperative organization as a hierarchical alternative; (d) an oral culture which places a high value on the face; (e) communication; (f) organizations for which the agile methodology is universally accepted; (g) overall team placement; h) Facilities with an appropriate agile working environment; And (i) an agile compensation system (p. 963). 4.5 Factors that influence the Failure of Agile Software Development Projects Vijayasarathy and Turk (2008) point out that some of the factors that mark the agile project disruption path include lack of training and support, an unattended agile approach, lack of facilities for pair programming, personal confrontation and the addiction. Economic evaluation criteria. Another concern that has been raised is managerial indifference and organizational resistance to change (Vijayasarathy & Turk, 2008). Much like the factors of success, Chow and Cao (2008) discuss the factors of failure in four dimensions. These are summarized in Table 2. TABLE 2- Failure factors of Agile Developers are not collaborating on stories Lack of discipline Ambiguous design and code Blaming the process Having unclear customer requirement Non-supportive management Treating agile as a checklist Incomplete work by the end of the iteration 4.6 Technical Factors Technical factors are factors that Associate in Nursing effect on} the operation of a project and relate to the software, hardware or technology used within the project development process. Varied researchers have confirmed that technical factors conjointly play a key role in the success of Vol. 4 (4), October 2020, www.ijirase.com the ASD project. These technical elements, as well as requirements, development and testing, are coated in additional detail. in line with the Cao study [15], the factors of technological success are as follows: a) well-defined cryptography standards; (b) pursue a straightforward design; (c) rigorous refactoring activities; (f) an adequate quantity of documentation; (g) offer regular software, (6) provide the foremost important practicality first. (h) correct integration tests; And (i) applicable technical coaching for the team (p. 963). IV. METHODOLOGY 5.1 FACTORS LEADING TO THE SUCCESS AND FAILURE OF AGILE PROJECTS IMPLEMENTED IN TRADITIONAL WATERFALL ENVIRONMENT Case Study: 1 Company A (AMDOCS PUNE) was a code services company. IT had a national expression and stamp. Employees loving the reviews ranged from six,000 to 12,000 staff with well-known PMOs. Company A transferred a project to renovation code employed by agents and also the public (customers). This table enclosed moving applications to the cloud, portals and different changes (a total of quite ten code applications, together with mechanisms like tax). The explanations for the agile approach of company A relate to Business selections (fast delivery of the project and former negative experiences with the waterfalls). Inhouse code development antecedently reached a falls. more modern comes are dead with an agile loom. At the time of the study, the project had been current for 2 years and section one was nearing completion. The project went well and still among all measuring/chase metrics applied. Table three provides an outline of the categories of respondents, the quantity of every sort interviewed by Company A. Respondents were known when aggregation the background of the project through discussions with project managers and PMO managers. throughout the cleanup method, Company A attended 2 retrospective and demonstration sessions. This resulted in multiple interactions seen over 2 2-hour retrospective sessions, together with 2 agile groups and a three-hour demo that includes agile groups and business associates. Case Study 2 Organization B was a solid producer. Organization B composed shows and subsequent meet-ups the nation over and had more than 10,000 representatives with built-up PMOs. Pay has surpassed 15 billion rupees for every year. Organization B required information about the executive’s framework with the work process and notice abilities. The inspiration for presenting Agile in Company B was the intricacy of the prerequisites (indistinct and reasonable), the timetable was feeling the squeeze, and new advancements were utilized. Deft establishments have been distinguished to 707 ISSN(Online) : 2456-8910 International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE) Volume 4, Issue 4, DOI:10.29027/IJIRASE.v4.i4.2020.704-710, October 2020 empower the cycle. These include Repetitive weaving machines, continuous development, a welcome change in gracefully, commitment to the movement for some time. Table 4 portrays the sorts of respondents and the quantity of each kind met by Company B. What's more, Company B partook in 5 prototyping meetings and gatherings, which required a normal of 1 to 2 hours of cooperation and of inquiries and answers. This meeting was gone to by venture chiefs, business investigators, frameworks examiners and business pioneers. DESCRIPTION OF RESPONDENT TYPE PMO manager Business analyst Project manager Project resource manager System analyst SAMPLES 1 1 2 1 1 5.2 PROPOSED SUCCESS FACTOR FRAMEWORK Organizational factors The organization has a huge impact on the realization of a project. Conventions can control a lot in agile software development. As shown in the structure in Figure 4, the corporate tradition includes top management support in the agile software development process, which can influence how customers engage in the software development process, and ultimately, the software group decides on the 'environment. Development works. Corporate culture • Management assistance • Involvement of users, team environment The human factors The exhibition of a product advancement venture is regularly connected to the human factor. The HR factor is additionally hypothesized as a significant factor for undertaking spry programming improvement ventures. To this degree, we have the fundamental components of client significance and group capability, and under every one of them is an alternate sub-component. Under the capability of the group are the successful aptitudes expected to deal with the task, the capacity of the group, the venture director to deal with the unpredictability of the undertaking, completely deal with the time required for ends and correspondence. Description of respondent type Office manager Project manager Number sampled 1 2 Project manager Business analyst 1 1 Business analyst 1 Developer 1 Stakeholder 1 Vol. 4 (4), October 2020, www.ijirase.com User participation • Treatment under commercial pressure • Stakeholder policy Competence of the team • Effective project management skills • Ability to manage the complexity of the project • Decision time Effective communication and feedback pic-4 Process elements are people who are concerned with the progress or usefulness of the project work itself. Software code, project location description and risk organization review and review Below is a breakdown of the primary and secondary factors of the process success factors. Project management process • Minimal changes in requirements • The simplicity of the process  Good look for project categories Project definition process • Crisis management • Allocation of time An accurate estimate of project resources Active test Code review Technical factors are the reasons why there is a conflict in the way the project operates and relate to the software, experience or hardware used in the project expansion process. We have mentioned two of the most important reasons for choosing a suitable agile method depending on the conditions and constraints of the project as well as the high-tech process of the project. Choosing the right Agile method • Necessary configuration of the lot and infrastructure • Use of advanced knowledge • Relationship with technology 708 ISSN(Online) : 2456-8910 International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE) Volume 4, Issue 4, DOI:10.29027/IJIRASE.v4.i4.2020.704-710, October 2020 Figure 4: The Framework of Research Model VI. FINDINGS The following research topics are considered a logical grouping of success and failure factors in Agile project releases. Culture, client engagement and delegation, stakeholder engagement and purchasing, team structure and team logistics, types of projects and project planning, and skill levels and attitudes of team members. Each is examined in turn to discuss the results and the literature search. The feeling that the success factors are applicable in many cases and consist of conflicting failure factors assumes that the success and failure aspects are closely related. In other words, sometimes it becomes a success factor. Tools and methods should support agile practices and include the concept of failure factors. Unfavorable skills and tools within agile freedom. Thus, the success and failure factors are grouped into clear examples where it makes sense.  • culture  • Customer engagement and delegation  • Stakeholder engagement  • Team structure and team logistics  • Project type and project plan  • Skill level and attitude of team members VII. DATA COLLECTION This study is employed a survey and data collection from an organization PUNE, AMDOCS.PVT.LTD. In this survey, an analytical study is done by gathering the information through some source. It is in the form of a demographic information collection in which entire agile way of working is analyzed i.e. reason behind .success factors of agile, how the team are structured as an agile team, how organization follow the agile principals and manifesto, how product vision is made and road mapping is done, how requirements are gathered, customer satisfaction factors in agile. VIII. FUTURE SCOPE Another article is about four ways to deal with programming designing. Part based programming designing, light-footed technique, sidelong direction and concoction (i.e., the nimble Vol. 4 (4), October 2020, www.ijirase.com approach is more reasonable for little frameworks) Component and viewpoint-based philosophies are appropriate for huge frameworks. ; The blended strategy can be utilized on little and huge frameworks. These at least four innovations can assist you with lessening costs. Regarding security, smashups have security concerns and the part base in some cases appears to be significant. As far as reusability, the nimble system is not, at this point an issue, yet different strategies increment reusability. Moreover, the work components of dexterous programming improvement and task the executives - this examination intends to distinguish the fundamental work components to consider while receiving: Agility to keep your group successful. The technique utilized was an investigation of nimble groups of three sizes utilizing Scrum to create items dependent on a similar innovation. Both target and abstract measures were utilized and the outcomes are upheld by reviews. The outcomes unmistakably show that picking the correct individuals for the correct group is fundamental for the dexterous approach to work. A top to bottom investigation of the customary approach of programming advancement assumes a significant part in the improvement of programming in present-day society. Among the different techniques of programming improvement, the dominant part allude to two approaches, hefty and light. Conventional strategies for programming advancement, alongside complete arranging, point by point documentation, and costly plan, are viewed as awkward philosophies. Dexterous displaying, otherwise called lightweight philosophy, has collected significant enthusiasm for the product designing network lately. The Agile philosophy utilizes short emphasis cycles and depends on understood information inside the group, not documentation. This exploration paper portrays the qualities of a conventional and spry approach generally utilized in programming improvement. The diverse achievement elements of the spry methodology, the achievement pace of nimble ventures and an examination of customary programming advancement with dexterous programming improvement are likewise portrayed. IX. CONCLUSION The rule of this examination was to contemplate the components controlling the distribution of dexterous programming improvement ventures. All the more explicitly, he considers the variables adding to the disappointment of a coordinated venture and recognizes the achievement factors adding to the accomplishment of a spry task. For reasons unknown, associations should be watchful, particularly when working with naturally separate colleagues and providers. It is likewise essential to comprehend that neglecting to embrace nimbleness, in any case, doesn't imply that deftness doesn't work, however why it doesn't work, and that proper shows ought to be held to survey the exercises. learned. It will work next time. Partner commitment and agree is fundamental to the achievement of a deft task. It is comprised of customers, backers, chiefs and colleagues. It's additionally critical to take note of that there is a colossal contrast 709 ISSN(Online) : 2456-8910 International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE) Volume 4, Issue 4, DOI:10.29027/IJIRASE.v4.i4.2020.704-710, October 2020 between a customary task administrator and a spry venture chief or scrum ace. The predominant and overpowering customary way to deal with the executives has been inadequately picked and the correct style of versatile administration should be adjusted. At last, it has created a ton of examination zeroed in on recognizing the components that prevent the accomplishment of spry programming improvement. This white paper plans to evaluate the basic achievement elements of coordinated programming improvement research over the previous decade. Eight past examinations were chosen since they utilized experimental technique to approve CSF. Chosen considers have assessed numerous achievement factors for the advancement of dexterous programming. Eight things were chosen in this article since they were affirmed by more than one examination. The eight components are: dispatch approach, group potential and preparing, coordinated advancement abilities, client commitment, venture the executive’s measures, authoritative culture, correspondence and the board uphold. The chose things have been gathered into a thing grouping containing classifications of innovation, association, cycle and individuals. REFERENCES [1] Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., ... & Kern, J. (2001). Manifesto for agile software development. [2] Moniruzzaman, A. B. M., & Hossain, D. S. A. (2013). Comparative study on agile software development methodologies. arXiv preprint arXiv:1307.3356. [3] Rao, K. N., Naidu, G. K., & Chakka, P. (2011). A study of the Agile software development methods, applicability and implications in industry. International Journal of Software Engineering and its applications, 5(2), 35-45. [4] Ullah, M. (2014). Comparison and problems between Traditional and Agile software development methods. [5] Coad, P. (1999). Feature-Driven Development. Object International. Retrieved April 8, 2001, from the World Wide Web: http://www.togethersoft.com/jmcu/ chapter6.PDF. [6] Cockburn, A. (2000, July/August). Selecting a project's methodology. IEEE Software, 17(4), 64-71. [7] " Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., ... & Kern, J. (2001). Manifesto for Agile Software Development Manifesto for Agile Software Development. [8] Eppler, M. J. (2006). A comparison between concept maps, mind maps, conceptual diagrams, and visual metaphors as complementary tools for knowledge construction and sharing. Information visualization, 5(3), 202-210. [9] Belassi, W., & Tukel, O. I. (1996). A new framework for determining critical success/failure factors in projects. International journal of project management, 14(3), 141-151. [10] Mahanti, A. (2006). Challenges in enterprise adoption of agile methods-A survey. Journal of Computing and Vol. 4 (4), October 2020, www.ijirase.com Information technology, 14(3), 197-206. [11Chow, T., & Cao, D. B. (2008). A survey study of critical success factors in agile software projects. Journal of systems and software, 81(6), 961-971. [12] Stankovic, D., Nikolic, V., Djordjevic, M., & Cao, D. B. (2013). A survey study of critical success factors in agile software projects in former Yugoslavia IT companies. Journal of Systems and Software, 86(6), 1663-1678. [13] Wan, J., & Wang, R. (2010). Empirical research on critical success factors of agile software process improvement. Journal of Software Engineering and Applications, 3(12), 1131. [14] Charette, R. N. (2005). Why software fails [software failure]. IEEE spectrum, 42(9), 42-49. [15] Cockburn, A., & Highsmith, J. (2001). Agile software development, the people factor. Computer, 34(11), 131133. [16] Melo, C., Cruzes, D. S., Kon, F., & Conradi, R. (2011, August). Agile team perceptions of productivity factors. In 2011 Agile Conference (pp. 57-66). IEEE. [17] Asnawi, A. L., Gravell, A. M., & Wills, G. B. (2011, May). Empirical investigation on agile methods usage: issues identified from early adopters in Malaysia. In International Conference on Agile Software Development (pp. 192-207). Springer, Berlin, Heidelberg. [18] Kumar, A., & Goel, B. (2012). Factors influencing agile practices: A survey. International Journal of Engineering Research and Applications, 2(4), 1347-1352. [19] Sheffield, J., & Lemétayer, J. (2013). Factors associated with the software development agility of successful projects. International Journal of Project Management, 31(3), 459-472. [20] Oluwole, Dele. "Agile X Factors."Https://www.scrumalliance.org.Web.<https://ww w.scrumalliance.org/community/articles/2013/december/a gil e-x-factors [21] Coram, M., & Bohner, S. (2005, April). The impact of agile methods on software project management. In 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05) (pp. 363-370). IEEE [22] Sahota, M. (2012). An Agile Adoption and Transformation Survival Guide. Lulu. Com. 710