Skip to main content
Log in

Web-based systems design: a study of contemporary practices and an explanatory framework based on “method-in-action”

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

Abstract

This paper reports the findings of a detailed study of Web-based systems design (WBSD) practices in Ireland based on data collected over a 3-year period (2002–2005), the objectives of which were to (1) contribute towards a richer understanding of the current “real-world” context of WBSD by characterising the profile of a typical project (team size, timeframe, nature of requirements, etc.) and identifying the key challenges, constraints, and imperatives (i.e. “mediating factors”) faced by Web-based system designers, and (2) understand how those contextual parameters and mediating factors influence the activity of WBSD as regards the selection and enactment of whatever design practices are therefore engaged (i.e. the use of methods, procedures, etc.). Data was gathered through a survey which yielded 165 usable responses, and later through a series of semi-structured qualitative interviews. Using grounded theory, an explanatory conceptual framework is derived, based on an extension of the “method-in-action” model, the application of which to WBSD has not been previously investigated in depth. It is proposed that this framework of WBSD issues is valuable in a number of ways to educators, researchers, practitioners, and method engineers.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Keen PGW (1991) Relevance and rigor in information systems research: improving quality, confidence, cohesion and impact. In: Nisson H-E et al (eds) Information systems research: contemporary approaches and emergent traditions. Elsevier, Amsterdam, pp 27–49

  2. Murugesan S, Deshpande Y (1999) Preface to ICSE’99 workshop on Web engineering. In: 21st international conference on software engineering (ICSE), Los Angeles, May 16–22, pp 693–694

  3. Murugesan S, Deshpande Y, Hansen S, Ginige A (1999) Web engineering: a new discipline for development of Web-based systems. In: 1st ICSE workshop on web engineering, Los Angeles, May 16–17, pp 1–9

  4. Oinas-Kukkonen H, Alatalo T, Kaasila J, Kivelä H, Sivunen S (2001) Requirements for Web engineering methodologies. In: Rossi M, Siau K (ed) Information modeling in the new millennium. Idea Group, Hershey, pp 360–382

    Google Scholar 

  5. Fitzgerald B (1996) Formalised systems development methodologies: A critical perspective. Info Sys J 6(1):3–23

    Article  Google Scholar 

  6. Jackson M (1998) Will there ever be software engineering? IEEE Softw 15(1):36–39

    Article  Google Scholar 

  7. Glass RL (1989) The temporal relationship between theory and practice. J Sys Softw 10(1):65–67

    Article  Google Scholar 

  8. Glass RL (1990) Theory versus practice—revisited. J Sys Softw 12(2):81–82

    Article  Google Scholar 

  9. McClure S (1998) Web application development developer perspectives: an IDC white paper. International Data Corporation, Framingham

    Google Scholar 

  10. van Aalst JW, van der Mast CAPG (1998) Creating the multimedia project experience database. In: Sutcliffe A et al (eds) Designing effective and usable multimedia systems: Proceedings of the IFIP working group 13.2 conference on designing effective and usable multimedia systems, stuttgart, germany, september 1998. Kluwer, London, pp 117–129

  11. Vora P (1998) Designing for the Web: a survey. ACM Interactions 5(3):13–30

    Article  Google Scholar 

  12. Russo NL, Graham BR (1999) A first step in developing a Web application design methodology: understanding the environment. In: Wood-Harper AT et al (eds) Methodologies for developing and managing emerging technology based information systems: 6th international BCS information systems methodologies conference. Springer, London, pp 24–33

    Google Scholar 

  13. Rodriguez-Garcia D, Harrison R (2000) Practitioners views on Web development: an industrial survey by semi-structured interviews. In: 13th international conference on software and systems engineering and their applications (ICSSEA 2000), Paris, December 5–8

  14. Greenbaum J, Stuedahl D (2000) Deadlines and work practices in new media development: its about time. In: Cherkasky T et al (eds) PDC 2000 participatory design conference, New York, November 28–December 1, pp 70–77

  15. Lang M, Barry C (2001) Techniques and methodologies for multimedia systems development: a survey of industrial practice. In: Russo NL et al (eds) Realigning research and practice in information systems development: the social and organizational perspective. IFIP WG8.2 conference, Boise, Idaho, USA, 27–29 July 2001. Kluwer, Boston, pp 77–86

  16. Barry C, Lang M (2001) A survey of multimedia and Web development techniques and methodology usage. IEEE Multimedia 8(3):52–60

    Article  Google Scholar 

  17. Barry C, Lang M (2003) A comparison of “traditional” and multimedia information systems development practices. Info Softw Tech 45(4):217–227

    Article  Google Scholar 

  18. Zhou J, Stålhane T (2004) Web-based system development: Status in the norwegian IT organizations. In: Bomarius F, Iida H (eds) Product focused software process improvement: Fifth international conference, PROFES 2004, Kansai Science City, Japan, April 5–8, 2004, proceedings. Springer, Heidelberg, pp 363–377

  19. Oinas-Kukkonen H (1994) Lessons learned from developing hypertext applications. In: Chrisment C (eds) Information systems design and multimedia. Cépadués-Editions, Toulouse, France, pp 255–261

  20. Liu M, Jones C, Hemstreet S (1997) A study of the multimedia design and production process by the practitioners. In: ED-MEDIA/ ED-TELECOM World Conference on Educational Multimedia, Hypermedia and Telecommunications, Calgary, Canada, June 14–19, pp 634–639

  21. Liu M, Jones C, Hemstreet S (1998) Interactive multimedia design and production processes. J Research Computing Educ 30(3):254–280

    Google Scholar 

  22. Lowe DB, Eklund J (2002) Client needs and the design process in Web projects. J Web Eng 1(1):23–36

    Google Scholar 

  23. Carstensen PH, Vogelsang L (2001) Design of Web-based information systems—new challenges for systems development? In: Ninth European conference on information systems (ECIS), Bled, Slovenia, June 27–29, pp 536–547

  24. Gallagher S, Webb B (1997) Competing paradigms in multimedia systems development: Who shall be the aristocracy? In: Galliers RD et al (eds) Fifth European Conference on Information Systems (ECIS), Cork, June 19–21, pp 1113–1119

  25. Newman MW, Landay JA (2000) Sitemaps, storyboards, and specifications: A sketch of Web site design practice. In: ACM symposium on designing interactive systems, Brooklyn, New York, August 17–19, pp 263–274

  26. Jonasson I (2002) Trends in developing Web-based multimedia information systems. In: Kirikova M et al (eds) Information systems development: Advances in methodologies, components and management. Kluwer, New York, pp 79–85

    Google Scholar 

  27. Klemmer SR, Thomsen M, Phelps-Goodman E, Lee R, Landay JA (2002) Where do Web sites come from? Capturing and interacting with design history. In: ACM SIGCHI conference on human factors in computing systems. Minneapolis, April 20–25

  28. Britton C, Jones S, Myers M, Sharif M (1997) A survey of current practice in the development of multimedia systems. Info Softw Tech 39(10):695–705

    Article  Google Scholar 

  29. Whitley EA (1998) Method-ism in practice: Investigating the relationship between method and understanding in Web page design. In: 19th international conference on information systems (ICIS), Helsinki, December 13–16, pp 68–75

  30. Paynter J, Pearson M (1998) A case study of the Web-based information systems development. Department of Management Science and Information Systems. University of Auckland, New Zealand

  31. Eriksen LB (2000) Limitations and opportunities for system development methods in Web information system design. In: Baskerville R et al (eds) Organizational and social perspectives on information technology, IFIP TC8 WG8.2 international working conference on the social and organizational perspective on research and practice in information technology, June 9–11, 2000, Aalborg. Kluwer, Boston, pp 473–486

    Google Scholar 

  32. Alatalo T (2001) Lessons learned from putting a Web engineering approach to practice. In: 24th information systems research seminar in Scandinavia (IRIS). Ulvik in Hardanger, Norway, pp 11–14

  33. Taylor MJ, McWilliam J, Forsyth H, Wade S (2002) Methodologies and website development: a survey of practice. Info Softw Tech 44(6):381–391

    Article  Google Scholar 

  34. Vidgen R (2002) Constructing a web information system development methodology. Info Sys J 12(3):247–261

    Article  Google Scholar 

  35. Vidgen R (2002) What’s so different about developing Web-based information systems. In: Wrycza S (eds) 10th European conference on information systems (ECIS), Gdansk, June 6–8, pp 262–271

  36. Safieddine F (2003) Survey summary. Ph.D. Research, University of East London

  37. Lowe D (2003) Web system requirements: an overview. Requirements Eng 8(2):102–113

    Article  Google Scholar 

  38. Bleek W-G, Jeenicke M, Klischewski R (2004) E-prototyping: Iterative analysis of Web user requirements. J Web Eng 3(2):77–94

    Google Scholar 

  39. Baskerville R, Levine L, Pries-Heje J, Ramesh B, Slaughter S (2001) How internet software companies negotiate quality. IEEE Computer 34(5):51–57

    Google Scholar 

  40. Baskerville R, Pries-Heje J (2001) Racing the e-bomb: How the internet is redefining information systems development methodology. In: Russo NL et al (eds) Realigning research and practice in information systems development: the social and organizational perspective. IFIP WG8.2 conference, Boise, 27–29 July 2001. Kluwer, Boston, pp 49–68

  41. Baskerville R, Pries-Heje J (2004) Short cycle time systems development. Info Sys J 14(3):237–264

    Article  Google Scholar 

  42. McDonald A, Welland R (2005) Agile Web engineering (AWE) process: perceptions within a fortune 500 financial services company. J Web Eng 4(4):283–312

    Google Scholar 

  43. Taylor MJ, England D, Gresty D (2001) Knowledge for Web site development. Internet Research 11(5):451–461

    Article  Google Scholar 

  44. Bahli B, Di Tullio D (2003) Web engineering: an assessment of empirical research. Commun AIS 12(14):203–222

    Google Scholar 

  45. Fitzgerald B, Russo NL, Stolterman E (2002) Information systems development: methods in action. McGraw-Hill, London

    Google Scholar 

  46. Kraemer KL, Dutton WH (1991) Survey research in the study of management information systems. In: Kraemer KL (eds) The information systems research challenge: survey research methods. Harvard Business School, Boston, pp 3–58

    Google Scholar 

  47. Glaser BG, Strauss AL (1967) The discovery of grounded theory: strategies for qualitative research. Aldine de Gruyter, New York

    Google Scholar 

  48. Miles MB, Huberman AM (1994) Qualitative data analysis: an expanded sourcebook, 2nd edn. Sage, Thousand Oaks

    Google Scholar 

  49. Strauss A, Corbin J (1998) Basics of qualitative research: techniques and procedures for developing grounded theory, 2nd edn. Sage, Thousand Oaks

    Google Scholar 

  50. Martin PY, Turner BA (1986) Grounded theory and organizational research. J Appl Behav Sci 22(2):141–157

    Article  Google Scholar 

  51. Strauss AL (1970) Discovering new theory from previous theory. In: Shibutani T (eds) Human nature and collective theory. Prentice Hall, Englewood Cliffs, pp 46–53

    Google Scholar 

  52. Walsham G (1995) Interpretive case studies in IS research: nature and method. Eur J Info Sys 4(2):74–83

    Article  Google Scholar 

  53. Glaser BG (1992) Basics of grounded theory analysis. Sociology Press, Mill Valley

    Google Scholar 

  54. Charmaz K (2000) Grounded theory: objectivist and constructivist methods. In: Denzin NK, Lincoln YS (eds) Handbook of qualitative research. 2nd edn. Sage, Thousand Oaks, pp 509–535

    Google Scholar 

  55. Strauss A, Corbin J (1994) Grounded theory methodology: an overview. In: Denzin NK, Lincoln YS (eds) Handbook of qualitative research. Sage, Thousand Oaks, pp 273–285

    Google Scholar 

  56. Curran J, Blackburn RA (2001) Researching the small enterprise. Sage, London

    Google Scholar 

  57. Jayaratna N (1994) Understanding and evaluating methodologies, NIMSAD: a systemic framework. McGraw-Hill, London

    Google Scholar 

  58. Avison DE, Wood-Harper AT, Vidgen RT, Wood JRG (1998) A further exploration into information systems development: the evolution of Multiview2. IT People 11(2):124–139

    Article  Google Scholar 

  59. Vidgen R, Avison D, Wood B, Wood-Harper T (2002) Developing Web information systems: from strategy to implementation. Butterworth Heinemann, Oxford

    Google Scholar 

  60. Kumar K, Bjørn-Andersen N (1990) A cross-cultural comparison of IS designer values. Commun ACM 33(5):528–538

    Article  Google Scholar 

  61. Gasson S (1999) A social action model of situated information systems design. DATA BASE 30(2):82–97

    Google Scholar 

  62. Fitzgerald B, Fitzgerald G (1999) Categories and contexts in IS development: making sense of the mess. In: Pries-Heje J et al (eds) Seventh European conference on information systems (ECIS). Copenhagen, June 23–25, pp 194–211

  63. Suchman LA (1987) Plans and situated actions: the problem of human-machine communication. Cambridge University Press, Cambridge

    Google Scholar 

  64. Essinck LJB (1988) A conceptual framework for information systems development methodologies. In: Bullinger H-J et al (eds) Information technology for organisational systems. North-Holland, Amsterdam pp 354–362

    Google Scholar 

  65. Glass RL (2001) Who’s right in the Web development debate? Cutter IT J 14(7):6–10

    MathSciNet  Google Scholar 

  66. Cockburn A (2000) Selecting a project’s methodology. IEEE Softw 17(4):64–71

    Article  Google Scholar 

  67. Koechlin O (1997) Methods and tools to improve software quality for multimedia productions. Final report ESSI project no. 21545. European System and Software Initiative

  68. Thomas D (1998) Web time software development. Softw Dev Mag 6(10):78–80

    Google Scholar 

  69. Lowe D, Hall W (1999) Hypermedia and the Web: an engineering approach. Wiley, Chichester

    Google Scholar 

  70. Pauen P, Voss J, Six H-W (1998) Modeling hypermedia applications with HyDev. In: Sutcliffe A et al. (eds) Designing effective and usable multimedia systems: Proceedings of the IFIP working group 13.2 conference on designing effective and usable multimedia systems, Stuttgart, Germany, September 1998. Kluwer, London, pp 23–40

  71. De Troyer O (2001) Audience-driven Web design. In: Rossi M, Siau K (eds) Information modeling in the new millennium. Idea Group Publishing, Hershey, pp 442–461

    Google Scholar 

  72. Ciborra CU (1999) A theory of information systems based on improvisation. In: Currie WL, Galliers B (eds) Rethinking management information systems. Oxford University Press, Oxford, pp 136–155

  73. Siau K, Rossi M (2001) Information modeling in the internet age—challenges, issues and research directions. In: Rossi M, Siau K (eds) Information modeling in the new millennium. Idea Group, Hershey, pp 1–8

    Google Scholar 

  74. Powell TA, Jones DL, Cutts DC (1998) Web site engineering: beyond Web page design. Prentice Hall, Upper Saddle River

    Google Scholar 

  75. Iivari J, Maansaari J (1998) The usage of systems development methods: are we stuck to old practices? Info Softw Tech 40:501–510

    Article  Google Scholar 

  76. Schön DA (1983) The reflective practitioner: how professionals think in action. Temple Smith, London

    Google Scholar 

  77. Shaw M, Garlan D (1996) Software architecture: perspectives on an emerging discipline. Prentice Hall, Upper Saddle River

    MATH  Google Scholar 

  78. Jonasson I (2000) Developing the information systems of tomorrow—competencies and methodologies. University of Skövde, Sweden

    Google Scholar 

  79. Sahraoui S (1998) Is information systems education value neutral? J Comput Info Sys 38(3):105–109

    Google Scholar 

  80. Kuhn TS (1996) The structure of scientific revolutions, 3rd edn. University of Chicago Press, Chicago

    Google Scholar 

  81. Lyytinen K (1987) A taxonomic perspective of information systems development: theoretical constructs and recommendations. In: Boland RJ, Hirschheim RA (eds) Critical issues in information systems research. Wiley, New York, pp 3–41

    Google Scholar 

  82. Fitzgerald G (1991) Validating new information systems techniques: a retrospective analysis. In: Nissen H-E et al (eds) Information systems research: contemporary approaches and emergent traditions. Elsevier B.V., North-Holland pp 657–672

    Google Scholar 

  83. Hollyhead A, Cox S (2006) Using blogs to encourage reflection in the undergraduate teaching of internet application development. In: Lang M et al (eds) AIS SIGSAND European symposium on systems analysis and design: practice and research. Galway, June 6, pp 47–55

  84. Checkland PB (1976) Science and the systems paradigm. Intl J General Systems 3(2):127–134

    Article  MathSciNet  Google Scholar 

  85. Zachman JA (1987) A framework for information systems architecture. IBM Sys J 26(3):276–292

    Article  Google Scholar 

  86. Lee AS (1991) Architecture as a reference discipline for MIS. MIS Research Center. University of Minnesota, Minneapolis

  87. Introna LD (1996) Notes on ateleological information systems development. Info Tech People 9(4):20–39

    Article  Google Scholar 

  88. Ebert C (1997) The road to maturity: navigating between craft and science. IEEE Softw 14(6):77–82

    Article  Google Scholar 

  89. Atkinson C, Avison D, Wilson D (2003) Images of information systems development in the practice of architecture. Commun AIS 12(18):283–300

    Google Scholar 

  90. Gorgone J, Davis GB, Valacich JS, Topi H, Feinstein DL, Longenecker HE (2003) IS 2002 model curriculum and guidelines for undergraduate degree programs in information systems. Commun AIS 11(1):1–63

    Google Scholar 

  91. IEEE Computer Society (2004) Guide to the software engineering body of knowledge, http://www.swebok.org

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Lang.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lang, M., Fitzgerald, B. Web-based systems design: a study of contemporary practices and an explanatory framework based on “method-in-action”. Requirements Eng 12, 203–220 (2007). https://doi.org/10.1007/s00766-007-0052-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-007-0052-2

Keywords

Navigation