ISSN 2249-6343Internati<strong>on</strong>al Journal <str<strong>on</strong>g>of</str<strong>on</strong>g> Computer Technology and Electr<strong>on</strong>ics Engineering (IJCTEE)Volume 2, Issue 4, August 2012D. Iterative and incremental deliveryProject delivery is divided into small functi<strong>on</strong>al releases orincrements to manage risk and to get early feedback fromcustomers and end users. These small releases are delivered<strong>on</strong> a schedule using iterati<strong>on</strong>s that typically last between <strong>on</strong>eand four weeks each. Plans, requirements, design, code andtests are created initially and updated incrementally as neededto adapt to project changes. S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware functi<strong>on</strong>ality progresscan be checked and m<strong>on</strong>itored much more frequently ratherthan at end <str<strong>on</strong>g>of</str<strong>on</strong>g> l<strong>on</strong>g milest<strong>on</strong>es.E. Flexibility <str<strong>on</strong>g>of</str<strong>on</strong>g> DesignFlexibility defines ability to change directi<strong>on</strong>s quickly. Ashandling change in requirements is the main feature <str<strong>on</strong>g>of</str<strong>on</strong>g> agilemethodology, design has to be made flexible that can handlechanges easily. Flexibility is based <strong>on</strong> the developmentprocess used for the project.F. Improvement in QualityTest-driven development and refactoring is used.Refactoring leads to higher code reuse and better quality. Allaspects <str<strong>on</strong>g>of</str<strong>on</strong>g> s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware are improved, from design andarchitecture to performance <str<strong>on</strong>g>of</str<strong>on</strong>g> the products <str<strong>on</strong>g>of</str<strong>on</strong>g> each sprint.Improved communicati<strong>on</strong> leads to faster turnaround time forblocking bugs.VI. LIMITATION OF AGILE METHODOLOGYNothing in this world is without any shortcoming orlimitati<strong>on</strong>. Here are some <str<strong>on</strong>g>of</str<strong>on</strong>g> the limitati<strong>on</strong>s and shortcomings<str<strong>on</strong>g>of</str<strong>on</strong>g> agile methodologies we got based <strong>on</strong> the literature. Main emphasis is <strong>on</strong> development rather than design anduser. It basically focuses <strong>on</strong> processes for gettingrequirements and developing code and does not focus <strong>on</strong>product design. High testing lead times and low test coverage. Many teams requiring high coordinati<strong>on</strong> andcommunicati<strong>on</strong> from project managers. Does not scale well to large projects, as numerousiterati<strong>on</strong>s are needed to complete the desiredfuncti<strong>on</strong>ality. Too much time may be devoted to any single, smallfeature. On a large scale project, opportunity cost to employ agilemethods may be too high for a foreg<strong>on</strong>e producti<strong>on</strong> <strong>on</strong>more pr<str<strong>on</strong>g>of</str<strong>on</strong>g>itable and lean projects. Management Overhead is increased because a successfulapplicati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> an agile methodology relies heavily <strong>on</strong>str<strong>on</strong>g teamwork, the project manager must remaininvolved in the dynamics <str<strong>on</strong>g>of</str<strong>on</strong>g> the team.VII. CONCLUSION<str<strong>on</strong>g>Agile</str<strong>on</strong>g> s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware development stresses in - evolvingrequirements accomplished by direct user involvement in thedevelopment process, rapid iterati<strong>on</strong>s, small and frequentreleases. The improvements in s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware development processinclude more stable requirements, earlier fault detecti<strong>on</strong>, lesslead times for testing, increased communicati<strong>on</strong>, andincreased adaptive capacity. Different methodologies requiredifferent changes to the management and s<str<strong>on</strong>g>of</str<strong>on</strong>g>twaredevelopment cultures [26].There are number <str<strong>on</strong>g>of</str<strong>on</strong>g> factors thatcan directly and indirectly influence the development projectsin agile framework. Adopting agile developmentmethodologies has a positive impact <strong>on</strong> both the productivityand the quality. Hence, development team and customer bothare satisfied with its implementati<strong>on</strong> in s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware developmentprocesses.REFERENCES[1] Andrew Begel, Nachiappan Nagappan, “Usage and Percepti<strong>on</strong>s <str<strong>on</strong>g>of</str<strong>on</strong>g><str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong> in an Industrial C<strong>on</strong>text:An ExploratoryStudy”, First Internati<strong>on</strong>al symposium <strong>on</strong> empirical s<str<strong>on</strong>g>of</str<strong>on</strong>g>twareengineering and measurement, pp. 255-264, 2007.[2] Peter Maher, “Weaving <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong> Techniques intoa Traditi<strong>on</strong>al Computer Science Curriculum”, Proc. <str<strong>on</strong>g>of</str<strong>on</strong>g> 6 th IEEEInternati<strong>on</strong>al C<strong>on</strong>ference <strong>on</strong> Informati<strong>on</strong> Technology: NewGenerati<strong>on</strong>, pp. 1687-1688, 2009.[3] Anfan Zuo, Jing Yang, Xiaowen Chen, “Research <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong> Based <strong>on</strong> Formal Methods”, Internati<strong>on</strong>al C<strong>on</strong>ference <strong>on</strong>Multimedia Informati<strong>on</strong> Networking and Security, pp. 762-766, 2010.[4] Michael J Rees, “A Feasible User Story Tool for <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong>”, Proc. Of 9 th Asia-Pacific S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware EngineeringC<strong>on</strong>ference (APSEC’ 02), 2002.[5] Outi Salo, Pekka Abrahamss<strong>on</strong>, “Integrating <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong> and S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Process</strong> Improvement: a L<strong>on</strong>gitudinal CaseStudy”, pp. 193-202, 2005.[6] Xia<str<strong>on</strong>g>of</str<strong>on</strong>g>eng Wang, “The Combinati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>Agile</str<strong>on</strong>g> and Lean in S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong>: An Experience Report Analysis”, IEEE <str<strong>on</strong>g>Agile</str<strong>on</strong>g>C<strong>on</strong>ference, pp. 1-9, 2011.[7] Richard Mordinyi, Eva Kuhn, Alexander Schatten, “Towards anArchitectural Framework for <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong>”, 17 th IEEEInternati<strong>on</strong>al C<strong>on</strong>ference and workshops <strong>on</strong> Engineering <str<strong>on</strong>g>of</str<strong>on</strong>g> ComputerBased Systems, pp. 276- 280, 2010.[8] Jeffrey A. Livermore, “Factors that impact implementing an <str<strong>on</strong>g>Agile</str<strong>on</strong>g>S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong> <str<strong>on</strong>g>Methodology</str<strong>on</strong>g>”, pp. 82-85, IEEE 2007.[9] A. Ahmed, S. Ahmad, Dr. N. Ehsan, E. Mirza, S.Z. Sarwar, “<str<strong>on</strong>g>Agile</str<strong>on</strong>g>S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong>:<str<strong>on</strong>g>Impact</str<strong>on</strong>g> <strong>on</strong> Productivity and Quality” , pp.287-290, IEEE 2010.[10] Ying Wang, Day<strong>on</strong>g Sang, Wujie Xie, “Analysis <strong>on</strong> <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong> Methods from the View <str<strong>on</strong>g>of</str<strong>on</strong>g> Informati<strong>on</strong>alizati<strong>on</strong> SupplyChain Management”, 3 rd Internati<strong>on</strong>al Symposium <strong>on</strong> IntelligentInformati<strong>on</strong> Technology Applicati<strong>on</strong> Workshops”, pp. 219-222, 2009.[11] Tobin J. Lehman, Akhilesh Sharma, “S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong> as aService: <str<strong>on</strong>g>Agile</str<strong>on</strong>g> Experience”, Annual SRII Global C<strong>on</strong>ference, pp.749-758, IEEE 2011.[12] Pirjo Nakki, Kaisa Koskela, Minna Pikkarainen, “Practical model foruser-driven innovati<strong>on</strong> in agile s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware development”, Proc. Of 17 thInternati<strong>on</strong>al C<strong>on</strong>ference <strong>on</strong> C<strong>on</strong>current Enterprising, pp. 1-8, 2011.[13] O. Salo, P. Abrahamss<strong>on</strong>, “<str<strong>on</strong>g>Agile</str<strong>on</strong>g> methods in European embeddeds<str<strong>on</strong>g>of</str<strong>on</strong>g>tware development organisati<strong>on</strong>s: a survey <strong>on</strong> the actual use andusefulness <str<strong>on</strong>g>of</str<strong>on</strong>g> Extreme Programming and Scrum”, IET S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware, pp.58-64, Vol. 2, No. 1, Feb. 2008.[14] Tore Dyba, Torgeir Dingsoyr, “What do we know about <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong>”, IEEE S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware, pp. 6-9, Sep./Oct. 2009[15] <str<strong>on</strong>g>Agile</str<strong>on</strong>g> Alliance, http://www.agilealliance.org/[16] <str<strong>on</strong>g>Agile</str<strong>on</strong>g> Manifesto and <str<strong>on</strong>g>Agile</str<strong>on</strong>g> Principles, http://agilemanifesto.org/[17] “<str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong>” Wikipedia,http://en.wikipedia.org/wiki/<str<strong>on</strong>g>Agile</str<strong>on</strong>g>_s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware_development[18] Behrouz Far, “S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Reliability Engineering for <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong>”, pp. 694-697, IEEE 2007.[19] Kazuhiro Matsuo, Shota Anzawa, “Project Practices <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong> for Under Graduate <strong>Development</strong>”, 40th ASEE/IEEEFr<strong>on</strong>tiers in Educati<strong>on</strong> C<strong>on</strong>ference, Sessi<strong>on</strong> S2D1-S2D2, Oct. 2010.[20] Subhas C Misra, Uma Kumar, Vinod Kumar, Gerald Grant, “TheOrganizati<strong>on</strong>al Changes Required and the Challenges Involved inAdopting <str<strong>on</strong>g>Agile</str<strong>on</strong>g> Methodologies in Traditi<strong>on</strong>al S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong>Organizati<strong>on</strong>s”, pp. 25-28, IEEE 2006.49
ISSN 2249-6343Internati<strong>on</strong>al Journal <str<strong>on</strong>g>of</str<strong>on</strong>g> Computer Technology and Electr<strong>on</strong>ics Engineering (IJCTEE)Volume 2, Issue 4, August 2012[21] Vladan Devedzic and Sasa R. Milenkovic, “Teaching <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong>: A Case Study”, IEEE transacti<strong>on</strong>s <strong>on</strong> educati<strong>on</strong>, vol. 54,no. 2, pp. 273-278, May 2011.[22] Osama Sohaib, Khalid Khan, “Integrating Usability Engineering and<str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong>: A Literature Review”, Internati<strong>on</strong>alC<strong>on</strong>ference On Computer Design And Appliati<strong>on</strong>s (ICCDA 2010),Vol. 2, pp. 32-38, IEEE 2010.[23] Markus Kohlbacher, Ernst Stelzmann, Sabine Maierh<str<strong>on</strong>g>of</str<strong>on</strong>g>er, “Do <str<strong>on</strong>g>Agile</str<strong>on</strong>g>S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Development</strong> Practices Increase Customer Satisfacti<strong>on</strong> inSystems Engineering Projects?”, IEEE Internati<strong>on</strong>al SystemsC<strong>on</strong>ference (SysC<strong>on</strong>), pp. 168 - 172 IEEE 2011.[24] Jiangping Wan, Weiping Luo, Xiaoyao Wan, “Case Study <strong>on</strong> CriticalSuccess Factors <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>Process</strong> Improvement”, pp.628-631, IEEE 2011.[25] The Rules <str<strong>on</strong>g>of</str<strong>on</strong>g> Extreme Programming,http://www.extremeprogramming.org/rules.html[26] Kristin Fergis, “The <str<strong>on</strong>g>Impact</str<strong>on</strong>g> <str<strong>on</strong>g>of</str<strong>on</strong>g> an <str<strong>on</strong>g>Agile</str<strong>on</strong>g> <str<strong>on</strong>g>Methodology</str<strong>on</strong>g> <strong>on</strong> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong> Costs”, Project Report, EAS 499 Senior Capst<strong>on</strong>eProject, April, 2012.[27] Nayan Jyoti Kar, “Adopting <str<strong>on</strong>g>Agile</str<strong>on</strong>g> Methodologies <str<strong>on</strong>g>of</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong>”, SETLabs Briefing, Infosys Technologies, vol. 4 no. 1,pp. 1-9, July-Sep. 2006.[28] Feature Driven <strong>Development</strong> and <str<strong>on</strong>g>Agile</str<strong>on</strong>g> Modelling,http://www.agilemodeling.com/essays/fdd.htm[29] Robert Imreh, Mahesh S. Raisinghani, “<str<strong>on</strong>g>Impact</str<strong>on</strong>g> <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>Agile</str<strong>on</strong>g> S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware<strong>Development</strong> <strong>on</strong> Quality within Informati<strong>on</strong> TechnologyOrganizati<strong>on</strong>s”, Journal <str<strong>on</strong>g>of</str<strong>on</strong>g> Emerging Trends in Computing andInformati<strong>on</strong> Sciences, Vol. 2, No. 10, pp. 460-475, October 2011.[30] Sharifah Syed-Abdullah & Mike Holcombe & Marian Gheorge, “The<str<strong>on</strong>g>Impact</str<strong>on</strong>g> <str<strong>on</strong>g>of</str<strong>on</strong>g> an <str<strong>on</strong>g>Agile</str<strong>on</strong>g> <str<strong>on</strong>g>Methodology</str<strong>on</strong>g> <strong>on</strong> the Well Being <str<strong>on</strong>g>of</str<strong>on</strong>g> <strong>Development</strong>Teams”, Empir S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Eng, pp. 143-167, Springer 2006.Gaurav Kumar is a Research scholar (S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Engineering) atDepartment <str<strong>on</strong>g>of</str<strong>on</strong>g> Computer Science & Engineering, Guru JambheshwarUniversity <str<strong>on</strong>g>of</str<strong>on</strong>g> Science & Technology, Hisar, Haryana, India. He has d<strong>on</strong>e M.Tech (Informati<strong>on</strong> Technology) and B.E. (Computer Science &Engineering). He is Gate Qualified in 2007. He has 4 years teachingexperience and 2 years industrial experience.Dr. Pradeep Kumar Bhatia is Associate Pr<str<strong>on</strong>g>of</str<strong>on</strong>g>essor at Department <str<strong>on</strong>g>of</str<strong>on</strong>g>Computer Science & Engineering, Guru Jambheshwar University <str<strong>on</strong>g>of</str<strong>on</strong>g> Science& Technology, Hisar, Haryana, India. He has guided many research scholarsand M.Tech scholars. His areas <str<strong>on</strong>g>of</str<strong>on</strong>g> specializati<strong>on</strong> are S<str<strong>on</strong>g>of</str<strong>on</strong>g>tware Engineeringand Computer Graphics. He has d<strong>on</strong>e many projects sancti<strong>on</strong>ed fromUGC.He has more than 18 years teaching experience.50