Skip to main content

Agile Web Development Methodologies: A Survey and Evaluation

  • Chapter
  • First Online:
Software Engineering Research, Management and Applications (SERA 2017)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 722))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Kaur, S., Singh, H.: Quality metrics for agile web engineering based on GQM approach. VSRD-IJCSIT 2(6), 454–461 (2012)

    Google Scholar 

  4. Rivero, J.M., et al.: Mockup-driven development: providing agile support for model-driven web engineering. Inf. Softw. Technol. 56(6), 670–687 (2014)

    Article  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. Whitson, G.: WebHelix: another web engineering process. J. Comput. Sci. Coll. 21(5), 21–27 (2006)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Maurer, F., Martel, S.: Extreme programming: rapid development for web-based applications. Internet Comput. 6(1), 86–91 (2002)

    Article  Google Scholar 

  12. Ambler, S.W.: AM Throughout the XP Lifecycle. http://www.agilemodeling.com/essays/agileModelingXPLifecycle.htm (2002)

  13. 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)

    Google Scholar 

  14. Cockburn, A.: Agile Software Development: The Cooperative Game. Addison-Wesley (2002)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Karam, G.M., Casselman, R.S.: A cataloging framework for software development methods. Computer 26(2), 34–44 (1993)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Raman Ramsin .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics