AGILE WEB ENGINEERING (AWE) PROCESS: PERCEPTIONS WITHIN A FORTUNE 500 FINANCIAL SERVICES COMPANY
Keywords:
Agile Web Engineering Process, Survey, AWE, Home Grounds AnalysisAbstract
The Agile Web Engineering (AWE) Process was developed during 2001 to address the challenges that we believe new effective Web development processes will have to tackle. In October 2001, Andrew McDonald started a one year Ph.D. Internship with a Fortune 500 Global Financial Services Company with the goal of exploring the use of AWE in a commercial environment. In this paper we discuss the results of two surveys within the company. First, a company sponsored review of the current in-house software development process, before AWE’s first commercial pilot. Second, a survey of development and line management staff in both the business and the technology sectors, after AWE’s first commercial pilot. The initial survey established how a large company, with extensive experience of software development, was coping with the changing demands of developing Web-based applications and other software projects where time-to-market pressures are a major driver. After introducing the principles of an agile approach to software development we carried out a successful pilot using AWE on a retail Internet banking application, significantly increasing end-user task completion rates. We then carried out a further survey to assess company stakeholders’ impressions of AWE. Both the pre- and post-AWE Pilot surveys strongly suggest that the company is trying to cope with Web Engineering process challenges similar to those facing other organisations. The post-AWE pilot survey indicates that the AWE process is better suited and more capable as a Web Engineering process than the current in-house company process. The post-AWE Pilot also describes the primary hurdles encountered to getting AWE officially adopted within the company, these include: need for a cultural change before agile processes, including AWE, could be successfully adopted; inertia and the company’s desire to have a onesize fits all process approach as opposed to processes specific to different categories of software development. We validated our findings using Boehm and Turner’s ‘home grounds’ analysis to identify the company’s sweet-spot in the process spectrum. Using home grounds analysis we identify that plandriven processes rather than agile processes are better suited to typical projects within the company. However, home grounds analysis and both our surveys strongly indicate that better results can be achieved in Web Engineering projects within the company, by using an agile process approach, such as AWE, specifically focused on Web-based application development.
Downloads
References
Barry C. and Lang M., ‘A Survey of Multimedia and Web Development Techniques and
Methodology Usage', IEEE MultiMedia, vol. 8, no. 2, pp. 52-61, April-June 2001.
Beck K. et al. (2001) 'Manifesto for Agile Software Development', The Agile Alliance, February,
Beck K., ‘Extreme Programming Explained’, Addison-Wesley, 1999. ISBN: 0201616416.
Benington H. D., ‘Production of Large Computer Programs’, Proceedings Symposium on
Advanced Programming Methods for Digital Computers, 28-29 June 1956, Republished in Annals
of the History of Computing, October 1983, Page(s): 350-361.
Boehm B. and Turner R., ‘Balancing Agility and Discipline: A Guide for the Perplexed’,
Addison-Wesley Pearson Education, 2003, ISBN: 03211861265.
Boehm B. and Turner R., ‘Rebalancing Your Organisation’s Agility and Discipline’, XP/Agile
Universe 2003, LNCS 2753, Page(s): 1-8, ISBN: 3-540-40662-X.
Boren M.T. and Ramey J., ‘Thinking Aloud: Reconciling Theory and Practice, IEEE Transactions
on Professional Communications, 43, No 3 (September 2000), 261-278.
Burdman J., ‘Collaborative Web Development: Strategies and Best Practices for Web Teams’,
Addison-Wesley, 1999, ISBN: 0201433311
Cockburn A., ‘Agile Software Development’, Addison-Wesley Pearson Education, 2002, ISBN:
Glass R. L., ‘Facts and Fallacies of Software Engineering’, Addison Wesley Professional, 2002,
ISBN: 0321117425
Haire B., Henderson-Sellers B., and Lowe D., ‘Supporting web development in the OPEN
process: additional tasks’, Proceedings of COMPSAC'2001: International Computer Software and
Applications Conference, Chicago, Illinois, USA, October 8-12, 2001.
International Organisation for Standards, ‘ISO 9000 index’, International Organisation for
Standards, 12 March 2004, http://www.iso.ch/iso/en/iso9000-14000/iso9000/iso9000index.html
Jalote P., ‘CMM in Practice: Processes for Executing Software Projects at Infosys’, Addison-
Wesley, 2000, ISBN: 0201616262.
Kruchten P., ‘The Rational Unified Process: An Introduction’, Addison-Wesley Pearson
Education, 2000, ISBN: 0201707101.
Lowe D. and Eklund J. ‘Client Needs and the Design Process in Web Projects’, Journal of Web
Engineering, Rinton Press, vol. 1, no. 1, pp. 23-36, October 2002.
McDonald A. and Welland R., ‘A Survey of Web Engineering in Practice’, Department of
Computing Science Technical Report R-2001-79, University of Glasgow, Scotland, 1 March
McDonald A. and Welland R., ‘Agile Web Engineering (AWE) Process: Multidisciplinary
Stakeholders and Team Communication’, International Conference on Web Engineering, Oviedo,
Asturias, Spain, July 14-18, 2003. Lovelle J., Rodriguez B., Aguilar L., Gayo J. & Ruiz M. (Eds):
Web Engineering, pp. 515-518, LNCS 2722, Springer, 2003.
McDonald A. and Welland R., ‘Agile Web Engineering (AWE) Process’, Department of
Computing Science Technical Report R-2001-98, University of Glasgow, Scotland, 2 December
McDonald A. and Welland R., ‘Web Engineering in Practice’, Proceedings of the Tenth
International World Wide Web Conference (WWW10), 2 May 2001.
McDonald A. and Welland R., 'Evaluation of Commercial Web Engineering Processes',
International Conference on Web Engineering, ICWE 2004, Munich, Germany, July 2004. Koch
N., Fraternali P. & Wirsing M. (Eds.): Web Engineering, pp. 166-170, LNCS 3140, Springer,
ISBN: 3-540-22511-0.
McDonald A., 'The Agile Web Engineering (AWE) Process', Department of Computing Science
Ph.D. Thesis, University of Glasgow, Scotland, 09 December 2004.
Royce W. W., ‘Managing the Development of Large Software Systems: Concepts and
Techniques’, In WESCON Technical Papers, v. 14, pages A/1-1-A/1-9, Los Angeles, August
WESCON. Reprinted in Proceedings of the Ninth International Conference on Software
Engineering, 1987, pp. 328-338.
Stapleton J., ‘Dynamic Systems Development Method: The Method in Practice’, Addison-Wesley
Pearson Education, 1997, ISBN: 0201178893.
Taylor M., McWilliam J., Forsyth H. and Wade S., ‘Methodologies and Website Development: a
Survey of Practice’, Journal of Information and Software Technology, vol. 44, no. 6, pp. 381-391,
April 2002.
Taylor M., McWilliam J., Sheehan J. and Mulhaney A., ‘Maintenance Issues in the Web Site
Development Process’, Journal of Software Maintenance and Evolution: Research and Practice,
vol. 14, no. 2, pp. 109-122, March-April 2002.
The Fusebox Corporation, 'Fusebox Lifecycle Process (FLiP)', The Fusebox Corproration, 28 Feb
Visconti M. and Cook C. R., ‘An Ideal Process Model for Agile Methods’, Product Focused
Software Process Improvement 5th International Conference, PROFES 2004, Kansai Science
City, Japan, Proceedings LNCS Vol. 3009, Bomarius, F.; Hajimu I. (Eds.), 5-8 April, 2004, ISBN:
-540-21421-6.
Wallace D., Raggett I. and Aufgang J., 'Extreme Programming for Web Projects', Addison-Wesley
Pearson Education, September 2002, ISBN: 0201794276
Ward S. and Kroll P., ‘Building Web Solutions with the Rational Unified Process: Unifying the
Creative Design Process and the Software Engineering Process’, Rational Software Corporation,
, http://www.rational.com/media/whitepapers/76.pdf
Zhou J. and Stålhane T., ‘Web-Based System Development: Status in the Norwegian IT
Organisations’, PROFES 2004, LNCS 3009, pp. 363-377. 5-8 April 2004, ISBN: 3540214216.