Abstract
Dynamic and accessible web systems have gained utmost importance in modern life. Due to the competitive nature of such systems, they need to be superior as to performance, scalability, and security. Web systems typically require short time-to-markets, and it should be possible to easily implement new requirements into working web systems. These ideals have made agile methods especially suitable for developing such systems, as they promote productivity, facilitate continuous interaction with customers, and enhance the flexibility and quality of the software produced. When starting a web development project, selecting the methodology that fits the project situation can be an important factor in the ultimate success of the endeavor. In order to facilitate the selection process, we provide a criteria-based evaluation of fourteen agile web development methodologies. The evaluation results highlight the strengths and weaknesses of the methodologies as to their general processes, modeling languages, agile features, and web development facilities, and can therefore help web developers choose the methodology that best fits their project needs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Farahani, F.F., Ramsin, R.: Methodologies for agile product line engineering: a survey and evaluation. In: Proceedings of the International Conference on Intelligent Software Methodologies, Tools and Techniques (SOMET’14), pp. 545–564 (2014)
Babanezhad, R., Bibalan, Y.M., Ramsin, R.: Process patterns for web engineering. In: Proceedings of the Computer Software and Applications Conference (COMPSAC’10), pp. 477–486 (2010)
Kaur, S., Singh, H.: Quality metrics for agile web engineering based on GQM approach. VSRD-IJCSIT 2(6), 454–461 (2012)
Rivero, J.M., et al.: Mockup-driven development: providing agile support for model-driven web engineering. Inf. Softw. Technol. 56(6), 670–687 (2014)
Pereira, V., Francisco, A.: Introducing a new agile development for web applications using a groupware as example. Commun. Comput. Inf. Sci. 165, 144–160 (2011)
Benigni, G., Gervasi, O., Passeri, F.L., Kim, T.: USABAGILE_Web: a web agile usability approach for web site design. Lect. Notes Comput. Sci. (LNCS) 6017, 422–431 (2010)
Whitson, G.: WebHelix: another web engineering process. J. Comput. Sci. Coll. 21(5), 21–27 (2006)
Subramanian, N., Whitson, G.: Augmented WebHelix: a practical process for web engineering. In: Software Engineering for Modern Web Applications: Methodologies and Technologies, pp. 25–27. IGI Global (2008)
Ge, X., et al.: Agile development of secure web applications. In: Proceedings of the International Conference on Web Engineering (ICWE’06), pp. 305–312 (2006)
Sampaio, A., Vasconcelos, A., Sampaio, P.R.F.: Design and empirical evaluation of an agile web engineering process. In: Proceedings of the Brazilian Symposium on Software Engineering (SBES’04), pp. 194–209 (2004)
Maurer, F., Martel, S.: Extreme programming: rapid development for web-based applications. Internet Comput. 6(1), 86–91 (2002)
Ambler, S.W.: AM Throughout the XP Lifecycle. http://www.agilemodeling.com/essays/agileModelingXPLifecycle.htm (2002)
Lee, W., et al.: Agile development of web application by supporting process execution and extended UML model. In: Proceedings of the Asia-Pacific Software Engineering Conference (APSEC’05), pp. 93–200 (2005)
Cockburn, A.: Agile Software Development: The Cooperative Game. Addison-Wesley (2002)
Mougouei, D., Fazlida, N., Sani, M., Almasi, M.M.: S-Scrum: a secure methodology for agile development of web services. WCSIT J. 3(1), 15–19 (2013)
Salinas, C.J.T., Escalona, M.J., MejÃas, M.: A scrum-based approach to CMMI maturity level 2 in web development environments. In: Proceedings of the International Conference on Information Integration and Web-based Applications and Services (IIWAS’12), pp. 282–285 (2012)
Hu, R., Wang, Z., Hu, J., Xu, J., Xie, J.: Agile web development with web framework. In: Proceedings of the International Conference on Wireless Communications, Networking and Mobile Computing (WiCOM’08), pp. 1–4 (2008)
McDonald, A., Welland, R.: Agile Web Engineering (AWE) process: multidisciplinary stakeholders and team communication. In: Proceedings of the International Conference on Web Engineering (ICWE’03), pp. 515–518 (2003)
Basso, F.P., Pillat, R.M., Roos-Frantz, F., Frantz, R.Z.: Study on combining model-driven engineering and Scrum to produce web information systems. In: Proceedings of the International Conference on Enterprise Information Systems (ICEIS’14), pp. 137–144 (2014)
Hesari, S., Mashayekhi, H., Ramsin, R.: Towards a general framework for evaluating software development methodologies. In: Proceedings of the Computer Software and Applications Conference (COMPSAC’10), pp. 208–217 (2010)
Karam, G.M., Casselman, R.S.: A cataloging framework for software development methods. Computer 26(2), 34–44 (1993)
Kitchenham, B., Linkman, S., Law, D.: DESMET: a methodology for evaluating software engineering methods and tools. Comput. Control Eng. J. 8(3), 120–126 (1997)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Maleki, N.G., Ramsin, R. (2018). Agile Web Development Methodologies: A Survey and Evaluation. In: Lee, R. (eds) Software Engineering Research, Management and Applications. SERA 2017. Studies in Computational Intelligence, vol 722. Springer, Cham. https://doi.org/10.1007/978-3-319-61388-8_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-61388-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61387-1
Online ISBN: 978-3-319-61388-8
eBook Packages: EngineeringEngineering (R0)