<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IJASE</journal-id>
<journal-id journal-id-type="nlm-ta">IJASE</journal-id>
<journal-id journal-id-type="publisher-id">IJASE</journal-id>
<journal-title-group>
<journal-title>International Journal of Applied Science and Engineering</journal-title>
</journal-title-group>
<issn pub-type="ppub">2321-0745</issn>
<issn pub-type="epub">2322-0465</issn>
<publisher>
<publisher-name>IST Foundation</publisher-name>
<publisher-loc>India</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="other">IJASE-8-01-33</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Research Paper</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>A Review on Success Factors of Agile Software Development</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Meenakshi</surname><given-names>Er.</given-names></name>
<xref ref-type="aff" rid="A1">1</xref>
<xref ref-type="corresp" rid="cor001">*</xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Singh</surname><given-names>Abhishek</given-names></name>
<xref ref-type="aff" rid="A2">2</xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Agrawal</surname><given-names>Dhwani</given-names></name>
<xref ref-type="aff" rid="A2">2</xref>
</contrib>
</contrib-group>
<aff id="A1"><label>1</label>Department of Computer Science and Technology, RPS Group of Institutions, Mahendragarh, Haryana, India</aff>
<aff id="A2"><label>2</label>Department of Computer Science and Technology, Greater Noida Institute of Engineering and Technology, Uttar Pradesh, India</aff>
<author-notes>
<corresp id="cor001"><label>*</label>Corresponding author: <email>meenakshiprajapat7@gmail.com</email></corresp>
</author-notes>
<pub-date pub-type="ppub">
<month>06</month>
<year iso-8601-date="2020">2020</year>
</pub-date>
<volume>8</volume>
<issue>1</issue>
<fpage>33</fpage>
<lpage>36</lpage>
<history>
<date date-type="received" iso-8601-date="2020-01-12">
<day>12</day>
<month>01</month>
<year>2020</year>
</date>
<date date-type="revised" iso-8601-date="2020-04-14">
<day>14</day>
<month>04</month>
<year>2020</year>
</date>
<date date-type="accepted" iso-8601-date="2020-05-20">
<day>20</day>
<month>05</month>
<year>2020</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; IST Foundation, India</copyright-statement>
<copyright-year>2020</copyright-year>
<copyright-holder>IST Foundation, India</copyright-holder>
</permissions>
<self-uri content-type="pdf" xlink:href="IJASE-8-01-33.pdf"></self-uri>
<abstract>
<p>Nowadays, Agile software development methodology is adopted by many companies to develop good quality software. It makes easier for the developers to remove the errors and bugs at the time of development of software. In Agile development, bug prediction is used to predict the errors, faults, bugs on the basis of historical data. By which most of the bugs are resolved before software compiles. Machine learning approach is used to predict the bugs in agile, by which agile methodology reduces the cost of maintenance and increase the project success rate. There are some factors for the project success which are discussed in this paper.</p>
</abstract>
<kwd-group>
<kwd>Agile</kwd>
<kwd>Bugs</kwd>
<kwd>Methodology</kwd>
<kwd>success rate</kwd>
</kwd-group>
<counts>
<fig-count count="1"/>
<table-count count="2"/>
<ref-count count="11"/>
<page-count count="4"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1">
<title/>
<p>Agile is the ability to create and respond to change. Agile development process is used to make frequent changes in software. In this process large module is divided into small modules and these modules are assigned to the development team. Each module takes 1-4 weeks to complete. Agile development process is based on incremental and iteration approaches. If the user&#x2019;s requirements are changing very frequently, then agile method is best to use. Nowadays many companies are shifting to agile development process.</p>
<fig id="F1">
<label>Fig. 1</label>
<caption>
<p>Agile Development Process</p>
</caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="IJASE-8-01-33-f001.jpg"/>
</fig>
<p>In Agile development process, a single task is divided into sprints. These sprints can vary for different projects. Each sprint works as a small project which can be done by the development team.</p>
<p>There are mainly five phases are used in a single sprint. The first phase of sprint is planning in which the team decides how to proceeds the work. In second phase software designing is being done. The third phase of sprint is to build the software. After that the software is being tested by the development team itself. The final phase is review phase in which feedback is submitted regarding the software.</p>
<p>In this way all the sprints works and together make a good quality products with less cost of maintenance.</p>
</sec>
<sec id="S2">
<title>DIFFERENCE BETWEEN TRADITIONAL AND AGILE METHODOLOGY</title>
<p>Software development life cycle is defined as a process by which software can be developed systematically. It provides a step by step procedure to achieve a good quality product. Traditional development is suitable for any size of project where agile is used for small size projects. In traditional software development life cycle, quality product is made in an efficient manner where as Agile methodology uses iteration as well as incremental approach to develop software. Traditional SDLC supports any kind of product or software application development where as agile also supports all kind of products by splitting into incremental builds. It is easier to manage in agile methodology than traditional methodology. Agile development is more flexible for the developers as well as for the entire team than traditional methodology. There is a testing team available to test the software in traditional SDLC whereas the development team itself tests the software after every sprint of the project. The cost of maintenance is also less in agile development as the bugs are resolved at the time of development. In this way, agile development provides good success rate of software than the traditional development.</p>
<table-wrap id="T1">
<label>Table 1</label>
<caption>
<p>Comparison of success and failure of agile and traditional SDLC<sup>[<xref ref-type="bibr" rid="R8">8</xref>]</sup>.</p>
</caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="IJASE-8-01-33-t001.jpg"/>
</table-wrap>
<p>In the above table comparison of success and failure rate of agile SDLC and Traditional SDLC is discussed. Agile development provides better success rate and less failure rate than the traditional SDLC. That&#x2019;s why most of the industries are shifting to agile software development.</p>
</sec>
<sec id="S3">
<title>LITERATURE REVIEW</title>
<p>Agile development introduces the new process of developing software which makes a great change in realistic development.There are many studies about success factors of agile software development. For example, study<sup>[<xref ref-type="bibr" rid="R6">6</xref>]</sup> proposed the critical success factors of agile development. As the industries are shifting to agile methodology, the last ten year research is analysed on the bases of People, Process, and Technical etc. On the bases of this empirical study critical success factors of Agile can be analysed. For a better success rate of software developing team should be well trained and communication with whole team should be good. So that the chances of bug arisen will be less. Bug prediction plays an important role in project success rate. Less number of bugs and failure means the success rate will increase. For predicting the bugs in agile software there are many techniques are introduced like machine language. There can be different algorithms and tools are used to increase the accuracy of the bugs based on historical data.</p>
<p>The study<sup>[<xref ref-type="bibr" rid="R5">5</xref>]</sup> proposed a theoretical review on success factors of agile development, in which the people factors and organizational factors are analysed on the bases of theoretical study.</p>
<p>According to the Chaos Report<sup>[<xref ref-type="bibr" rid="R8">8</xref>]</sup>, there are some factors provided which helps in increasing the project success rate of agile methodology. Some of the Factors are given below in the table with the percentage of responses.</p>
<table-wrap id="T2">
<label>Table 2</label>
<caption>
<p>Project success factors of Agile Methodology<sup>[<xref ref-type="bibr" rid="R8">8</xref>]</sup>.</p>
</caption>
<graphic xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="IJASE-8-01-33-t002.jpg"/>
</table-wrap>
</sec>
<sec id="S4">
<title>CONCLUSION AND FUTURE WORK</title>
<p>Agile development is a type of software development life cycle which provides a systematic manner to build software. Agile development uses incremental as well as iteration approaches which helps to make efficient software. Agile development performs better than traditional software development life cycle. While developing software in agile, the development team itself tests the software and on the basis of historical data, errors and bugs are removed easily at the time of development. This affect the maintenance cost of the software. Project success rate depends on the various factors like planning, team communication, ability of development, etc.</p>
<p>In Future work, there should be more factors are analysed on the basis of agile work. More techniques should introduce to predict the bugs and errors. Development team should develop software to keep these factors in mind so that it may increase the project success rate and decrease the failure rate of project.</p>
</sec>
</body>
<back>
<ref-list>
<ref id="R1"><label>1</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ionel</surname>, <given-names>N.</given-names></string-name></person-group><year>2009</year>. <article-title>Agile software development methodologies: An overview of the current state of research</article-title>. <source>Annals of the University of Oradea, Economic Science Series,</source> <volume>18</volume>(<issue>4</issue>): <fpage>381</fpage>-<lpage>385</lpage>.</mixed-citation></ref>
<ref id="R2"><label>2</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aitken</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Ilango</surname>, <given-names>V.</given-names></string-name></person-group><year>2013</year>. <article-title>A comparative analysis of traditional software engineering and agile software development</article-title>. In <source>46th Hawaii International Conference on System Sciences,</source> pp. <fpage>4751</fpage>-<lpage>4760</lpage>.</mixed-citation></ref>
<ref id="R3"><label>3</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Mahdi Javanmard</surname>, <given-names>M.A.</given-names></string-name></person-group><year>2015</year>. <article-title>Comparison between Agile and Traditional software development methodologies</article-title>. <source>Science Journal,</source> <volume>36</volume>(<issue>3</issue>): <fpage>1386</fpage>-<lpage>1394</lpage>.</mixed-citation></ref>
<ref id="R4"><label>4</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Maureen Tanner</surname>, <given-names>U.V.</given-names></string-name></person-group><year>2014</year>. <article-title>Factors leading to the success and failure of Agile Projects implemented in traditionally waterfall environments</article-title>. <source>Knowledge and Learning Joint International Conference</source>, pp. <fpage>693</fpage>-<lpage>701</lpage>.</mixed-citation></ref>
<ref id="R5"><label>5</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Misra</surname>, <given-names>S.C.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>U.</given-names></string-name></person-group><year>2006</year>. <article-title>Success Factors of Agile Software Development</article-title>. <source>Software engineering research and practice,</source> <volume>1</volume>: <fpage>233</fpage>-<lpage>239</lpage>.</mixed-citation></ref>
<ref id="R6"><label>6</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Aldahmash</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Gravell</surname>, <given-names>A.M.</given-names></string-name>, <string-name><surname>Howard</surname>, <given-names>Y.</given-names></string-name></person-group><year>2017</year>. <article-title>A review on the critical success factors of agile software development.</article-title> <source>In European conference on software process improvement</source> (pp. <fpage>504</fpage>-<lpage>512</lpage>). <publisher-name>Springer</publisher-name>, <publisher-loc>Cham</publisher-loc>.</mixed-citation></ref>
<ref id="R7"><label>7</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Abrahamsson</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Conboy</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X.</given-names></string-name></person-group><year>2009</year>. <source>&#x2018;Lots done, more to do&#x2019;: the current state of agile systems development research</source>.</mixed-citation></ref>
<ref id="R8"><label>8</label><mixed-citation publication-type="web"><collab>The Standish Group</collab>. <year>1994</year>. <source>Chaos Report</source>. <comment>Retrieved from <ext-link ext-link-type="uri" xlink:href="https://www.projectsmart.co.uk/white-papers/chaos-report.pdf">https://www.projectsmart.co.uk/white-papers/chaos-report.pdf</ext-link></comment></mixed-citation></ref>
<ref id="R9"><label>9</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yadav</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Goyal</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Yadav</surname>, <given-names>J.</given-names></string-name></person-group><year>2015</year>. <article-title>Agile Methodology over iterative approach of Software Development-A review</article-title>. In <source>2nd International Conference on Computing for Sustainable Global Development,</source> pp. <fpage>542</fpage>-<lpage>547</lpage>.</mixed-citation></ref>
<ref id="R10"><label>10</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nguyen</surname>, <given-names>D.S.</given-names></string-name></person-group><year>2016</year>. <article-title>Success factors that influence agile software development project success</article-title>. <source>American Scientific Research Journal for Engineering, Technology, and Sciences</source>, <volume>17</volume>(<issue>1</issue>): <fpage>171</fpage>-<lpage>222</lpage>.</mixed-citation></ref>
<ref id="R11"><label>11</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Darwish</surname>, <given-names>N.R.</given-names></string-name>, <string-name><surname>Rizk</surname>, <given-names>N.M.</given-names></string-name></person-group><year>2015</year>. <article-title>Multi-dimensional success factors of agile software development projects</article-title>. <source>International Journal of Computer Applications,</source> <volume>118</volume>(<issue>15</issue>).</mixed-citation></ref>
</ref-list>
</back>
</article>