Abstract
In this era a number of latest trivial software development process methods have been developed. Agile software development is one of them. Agile is a time-dependent approach to software delivery. Scrum is the agile software development methodology process that is extensively utilized today in many of the software companies. It is an agile technique to handle a project, usually in agile software development. Agile software development by way of Scrum is frequently perceived as a methodology; however than showing Scrum as methodology, consider of it as a framework for handling a process. This paper will initiate with the background, it will cover the characteristics and definition of agile software development and highlights the major different agile software techniques. Various agile techniques will also elaborate in this paper. The core aim of this paper is to identify risk on agile development and improve the quality of the software by using agile methodologies.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Computer programming (2009). http://en.wikipedia.org/wiki/Progarming. Accessed 5 Apr 2009
Object oriented programming (2009). http://en.wikipedia.org/wiki/Object_oriented. Accessed 20 Mar 2009
Klimes, C., Prochazka, J.: New approaches in software development in acta elctrotechnica et informatics (2006)
Szalvay, V.: An introduction to agile software development. Technical report, Danube Technology (2004)
Royce, W.: Software Project Management: A Unified Framework (1998)
Ahmed, A., Ahmed, S., Ehsan, N., Mirza, E., Sarwar, S.Z.: Agile software development: impact on productivity and quality, pp. 287–290. IEEE (2010)
Kumar, G., Bhatia, P.K.: Impact of agile methodology on software development process. IJCTEE, 2 (2012)
Dyba, T., Dingsoyr, T.: What do we know about agile software development. IEEE Softw. 26, 6–9 (2009)
Schawber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall, Upper Saddle River (2001)
Rong, G., Shao, D.: SCRUM-PSP: embracing process agility and discipline. In: Asia Pacific Software Engineering Conference (2010)
Begel, A., Nagappan, N.: Usage and perceptions of agile software development in an industrial context: an exploratory study. In: 1st International Symposium on Empirical Software Engineering and Measurement, pp. 255–264 (2007)
Zuo, A., Yang, J., Chen, X.: Research of agile software development based on formal methods. In: International Conference on Multimedia Information Networking and Security, pp. 762–766 (2010)
Livermore, J.A.: Factors that impact implementing an agile software development mehtodolgy, pp. 82–85. IEEE (2007)
Nakki, P., Koskela, K., Pikkarainen, M.: Practical model for user driven innovation in agile software development. In: Proceedings of the of 17th International Conference on Concurrent Enterprising, pp. 1–8 (2011)
Solo, O., Abrahamsson, P.: Agile methods in european embedded software development organization: a survey on the actual use and usefulness of extreme programming and scrum. IET Softw. 2(1), 58–64 (2008)
Far, B.: Software reliability engineering for agile software development, pp. 694–607. IEEE (2007)
Misra, S.C., Kumar, U., Kumar, V., Grant, G.: The Organizational changes required and the challenges involved in adopting agile methodologies in traditional software development organization, pp. 25–28. IEEE (2006)
Kohlbacher, M., Stelzmann, E., Maierhofer, S.: Do agile software development practices increase customer satisfaction in system engineering porject? In: IEEE International System Conference (SysCon), pp. 168–172. IEEE (2011)
Imreh, R., Raisinghani, M.S.: Impact of agile software development on quality within information technology organization. J. Emerg. Trends Comput. Inf. Sci. 2(10), 460–475 (2011)
Syed-Abdullah, S., Holcombe, M., Gheorge, M.: The impact of an agile methodology on the well being of development teams. Empir. Softw. Eng. 11, 143–167 (2006)
Li, J.: Agile Software Development. Technische University, Berlin
Kruchten, P.: Introduction to the rational unified process. In: Proceedings of the 24th International Conference on Software Engineering, p. 703 (2002)
Flower, K.B.M., Highsmith, J.A.: Manifesto for agile software development (2011)
Highsmith, J.: Agile Software Development Ecosystem. Addison Wesley, Boston (2002)
Cristal, M., Wildt, D., Prikladnicki, R.: Usage of SCRUM practices within a global company. In: IEEE International Conference on 2008 Global Software Engineering, ICGSE, pp. 222–226 (2008)
Hneif, M., Ow, S.H.: Review of agile methodologies in software development. Int. J. Res. Rev. Appl. Sci. 1, 1–8 (2009)
Singh, M.: U-SCRUM: an agile methodology for promoting usability. In: Ag. Agile 2008 Conference, Toronto 2008, pp. 555–560 (2008)
West, D., Grant, T.: Agile Development Mainstream Adoption has Changed Agility. Forrester Research Inc., Cambridge (2010)
Sutherland, J., Schwaber, K.: The SCRUM papers: nuts, bolts and origin of an agile process (2009)
Therrien, E. Overcoming the challenges of building a distributed agile organiation. In: In: Proceedings of the Conference on Agile 2008, pp. 368–372 (2008)
Cottmeyer, M.: The good and bad of agile offshore development. In: Proceedings of the Conference on Agile 2008, pp. 362–367 (2008)
Paasivaara, M., Lassenius, C.: Cloud global software development benefit from agile method. In: Proceedings of the Conference on ICGSE 2006, pp. 109–113 (2006)
Berczuk, S.: Back to basics: the role of agile principles in success with a distributed SCRUM team. In: Proceeding of the Conference on Agile 2007, pp. 382–388 (2007)
Smits, H.: Implementing SCRUM in a distributed software development organization. In: Proceeding of the Conference on Agile 2007, pp. 371–375 (2007)
Drummond, B., Unson, J. F.: Yahoo! Distributed agile: notes from the world over. In: Proceedings of the Conference on Agile 2008, pp. 315–321 (2008)
Acknowledgments
We authors acknowledge with thanks assistance rendered by Prof. Dr. Javed Anjum Sheikh, University of Lahore, (Gujrat Campus) for providing crucial insight during the course of the research work, which greatly improved the manuscript.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Ahmed, M. et al. (2019). Estimation of Risks in Scrum Using Agile Software Development. In: Ahram, T. (eds) Advances in Artificial Intelligence, Software and Systems Engineering. AHFE 2018. Advances in Intelligent Systems and Computing, vol 787. Springer, Cham. https://doi.org/10.1007/978-3-319-94229-2_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-94229-2_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-94228-5
Online ISBN: 978-3-319-94229-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)