The Agile Web Engineering (AWE) process

This document describes the Agile Web Engineering (AWE) Process for the construction of Web-based applications. AWE is a lightweight process that has been developed to tackle the problems associated with the development of Web-based applications: short development life-cycle times; small multidisciplinary development teams; delivery of bespoke solutions integrating software and data. In addition AWE encourages: more focus on requirements analysis, including a clear analysis of business needs; better testing and evaluation of deliverables; and clear consideration of the issues associated with the evolution of Web-based applications. By identifying and managing the interaction between business, domain, software and creative design strands within Web Engineering projects, AWE provides a roadmap that allows Web-based endeavours to deliver solutions that satisfy EndUsers, who are ultimately the litmus test for success.

[1]  Albrecht Schmidt,et al.  Object-oriented Web engineering for large-scale Web service management , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[2]  Steve Hansen,et al.  Web Engineering: A New Discipline for Development of Web-Based Systems , 2001, Web Engineering.

[3]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[4]  Ed Downs,et al.  Structured systems analysis and design method: application and context , 1988 .

[5]  Geri Schneider,et al.  Applying Use Cases: A Practical Guide , 1998 .

[6]  Jakob Nielsen,et al.  Designing Web Usability: The Practice of Simplicity , 1999 .

[7]  R. S. Pressman,et al.  What a tangled Web we weave [Web engineering] , 2000 .

[8]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[9]  Jessica Burdman,et al.  Collaborative Web Development: Strategies and Best Practices for Web Teams , 1999 .

[10]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[11]  Ted G. Lewis,et al.  Can Internet-Based Applications Be Engineered , 1998, IEEE Software.

[12]  Jan Pries-Heje,et al.  Is Internet-Speed Software Development Different? , 2003, IEEE Softw..

[13]  Michael Hammer,et al.  Reengineering Work: Don’t Automate, Obliterate , 1990 .

[14]  Ben Shneiderman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[15]  Gustavo Rossi,et al.  Web Engineering , 2001, Lecture Notes in Computer Science.

[16]  Steve Hansen,et al.  Web Engineering: Creating a Discipline among Disciplines , 2001, IEEE Multim..

[17]  Emilia Mendes,et al.  Web Metrics-Estimating Design and Authoring Effort , 2001, IEEE Multim..

[18]  Franca Garzotto,et al.  Towards a software engineering approach to Web site development , 1998, Proceedings Ninth International Workshop on Software Specification and Design.

[19]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[20]  W. W. Royce,et al.  Managing the development of large software systems: concepts and techniques , 1987, ICSE '87.

[21]  Roger S. Pressman Manager - What a Tangled Web We Weave , 2000, IEEE Softw..

[22]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[23]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[24]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[25]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[26]  Gustavo Rossi,et al.  Engineering Web Applications for Reuse , 2001, IEEE Multim..

[27]  Barry W. Boehm,et al.  Empirical Findings in Agile Methods , 2002, XP/Agile Universe.

[28]  Barry W. Boehm,et al.  A spiral model of software development and enhancement , 1986, Computer.

[29]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[30]  Tim Howes,et al.  Lightweight Directory Access Protocol (v3) , 1997, RFC.

[31]  James A. Highsmith,et al.  Adaptive Software Development: A Collaborative Approach to Managing Complex Systems , 1999 .

[32]  Andrew McDonald Web Engineering in Practice , 2001 .

[33]  M. Hammer,et al.  Reengineering the Corporation , 1993 .

[34]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[35]  Michael Lang,et al.  A Survey of Multimedia and Web Development Techniques and Methodology Usage , 2001, IEEE Multim..

[36]  Ray Welland,et al.  A Survey of Web Engineering in Practice , 2001 .

[37]  Ray Welland,et al.  Cultural computing: exploiting interactive digital media , 2000 .

[38]  Jakob Nielsen,et al.  E-Commerce User Experience , 2001 .

[39]  Donald J. Reifer,et al.  Web Development: Estimating Quick-to-Market Software , 2000, IEEE Softw..

[40]  Susan Dart Configuration management: the missing link in Web engineering , 2000 .

[41]  Jakob Nielsen,et al.  Homepage Usability: 50 Websites Deconstructed , 2001 .

[42]  H. D. Benington,et al.  Production of Large Computer Programs , 1983, Annals of the History of Computing.