e-PROTOTYPING: ITERATIVE ANALYSIS OF WEB USER REQUIREMENTS
Keywords:
Web Engineering, prototyping, evolutionary software development, participationAbstract
Projects developing Web applications face problems when it comes to identifying the Web users’ requirements. There are a number of reasons for this. It is unclear how to gather initial requirements from potential users if there is no design artifact to communicate about. Developers have difficulty identifying the needs of the Web application users during the ongoing development process because of a lack of proper communication concepts. Development teams for Web-based systems include professionals from different disciplines with diverse cultures. Members of the development team often belong to many different organizations with varying stakes in the project. This article presents a modified prototyping approach called e-Prototyping. This approach includes frequent releases of software versions (based on short development cycles) as well as integrated mechanisms for gathering feedback from users and other relevant actors via the live system. It underlines the need to offer various communication channels to the users and to systematically order the different streams of feedback to enable the developers to identify the user requirements. e-Prototyping encompasses the management of an agile software development process and the systematic evaluation of manifold feedback contributions.
Downloads
References
Douglas Schuler and Aki Namioka, editors. Participatory design: principles and practices. Lawrence Erlbaum
Ltd., Hillsdale, NJ, 1993.
Christiane Floyd, Wolf-Michael Mehl, Fanny-Michaela Reisin, Gerhard Schmidt, and Gregor Wolf. Out
of Scandinavia: Alternative Approaches to Software Design and System Development. Human-Computer
Interaction, 4(4):253–350, 1989.
David B. Lowe and John Eklund. Client Needs and the Design Process in Web Projects. In Proceedings of
the Eleventh International World Wide Web Conference, Honolulu, Hawaii, 2002.
Christiane Floyd and Michaela Fanny Reisin. STEPS Projekthandbuch. Technical report, Technische Universit
¨at Berlin, 1986.
Athula Ginige and San Murugesan. Guest Editors’ Introduction: The Essence of Web Engineering-Managing
the Diversity and Complexity of Web Application Development. IEEE Multimedia, 8(2), 2001.
Athula Ginige and San Murugesan. Web Engineering: An Introduction. IEEE Multimedia, 8(1), 2001.
Sabine Madsen. Web Development – Making Sense of Opinions, Positions and Perspectives in the Literature.
In Sanna Laukkanen and Sami Sarpola, editors, Electronic Proceedings of the 26th Information Systems
Research SEminar in Scandinavia, volume 26, pp. 1–14, Haikko, Finland, August 9-12 2003. Information
Systems Research in Scandinavia (IRIS).
Christiane Floyd and Heinz Z¨ullighoven. Softwaretechnik. In Peter Rechenberg and Gustav Pomberger,
editors, Informatik-Handbuch, pp. 763–790. Hanser, M¨unchen, 2nd edition, 1998.
Ian Sommerville. Software Engineering. International Computer Sciences Series. Addison-Wesley, Harlow,
UK; Reading, Mass., 5th edition, 1996.
Christiane Floyd, Fanny-Michaela Reisin, and Gerhard Schmidt. STEPS to Software Development with
Users. In Carlo Ghezzi and John A. McDermid, editors, ESEC89, number 387 in Lecture Notes in Computer
Science, pp. 48–64. Springer-Verlag, Berlin, 1989.
James A. Highsmith III. Adaptive Software Development – A Collaborative Approach to Managing Complex
Systems. Dorset House Publishing, New York, 1999.
Alistair Cockburn. Agile Software Development. The Agile Software Development Series. Pearson Education,
Inc, Boston, 2001.
Jim Highsmith. Agile Software Development Ecosystems. The Agile Software Development Series. Addison-
Wesley, Boston, 2002.
Doug Wallace, Isobel Raggett, and Joel Aufgang. Extreme Programming for Web Projects. The XP Series.
Addison-Wesley, Pearson Education, Boston, 2003.
San Murugesan, Yogesh Deshpande, Steve Hansen, and Athula Ginige. Web Egnineering: A New Discipline
for Development ofWeb-Based Systems. In San Murugesan and Yogesh Deshpande, editors,Web Engineering
, number 2016 in Lecture Notes in Computer Science, pp. 3–13. Springer, 2000.
Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Sara Comai, and Maristella Matera. Designing
Data-Intensive Web Applications. Morgan Kaufmann, Amsterdam, 2003.
Linda B. Sherrell and Lei da Chen. The W Life Cycle Model and Associated Methodology for Corporate
Web Site Development. Communications of the Association for Information Systems, 5(7), April 2001.
Daniel Schwabe, Luiselena Emeraldo, Gustavo Rossi, and Fernando D. Lyardet. EngineeringWeb Aplications
for Reuse. IEEE Multimedia, 8(2), 2001.
O.M.F. De Troyer and C.J. Leune. WSDM: A User-Centered Design Method for Web Sites. In Proceedings
of the seventh WWW conference, 1998.
Brendan Haire, Brian Henderson-Sellers, and David Lowe. Supporting Web Development in the OPEN Process:
Additional Tasks. In Proceedings of COMPSAC’2001: International Computer Software and Applications
Conference, Chicago, Illinois, USA, October 8-12 2001.
Brian Henderson-Sellers. OPEN: The first full lifecycle, third generation OO method. In S. Zamir, editor,
Handbook of Object Technology. CRC Press, Boca Raton, Florida, 1999.
Reinhard Budde, Karin Kuhlenkamp, Lars Mathiassen, and Heinz Z¨ullighoven, editors. Approaches to Prototyping.
Springer Verlag, Berlin, Heidelberg, 1984.
Reinhard Budde, Karl-Heinz Kautz, Karin Kuhlenkamp, and Heinz Z¨ullighoven. Prototyping. Springer
Verlag, Berlin, Heidelberg, New York, Tokio, 1992.
Horst Lichter, Matthias Schneider-Hufschmidt, and H. Z¨ullighoven. Software Project Management - Readings
and Cases, chapter Prototyping in Industrial Software Projects - Bridging the Gap Between Theory and
Practice, pp. 306–317. Irwin, Chicago, Boston, 1997.
Gustav Pomberger and Gnther Blaschek. Object-Orientation and Prototyping in Software Engineering. The
Object-Oriented Series. Prentice Hall, Hempstead, 1996.
Christiane Floyd. A Systematic Look at Prototyping. In Reinhard Budde, Karin Kuhlenkamp, Lars Mathiassen,
and Heinz Z¨ullighoven, editors, Approaches to Prototyping, pp. 1–18. Springer, Berlin, Heidelberg,
New York, Tokio, 1984.
Antoinette Kieback, Horst Lichter, Matthias Schneider-Hufschmidt, and Heinz Z¨ullighoven. Prototypen in
industriellen Software-Projekten – Erfahrungen und Analysen. Informatik-Spektrum, 15(2), 1992.
Wolf-Gideon Bleek. Situations in Life to Support the Use and Modeling of Municipal Information Systems.
In Dan Remenyi and Frank Bannister, editors, Proceedings of the European Conference on e-Government,
pp. 49–60, Trinity College Dublin, September 2001. MCIL.
Bernd Pape, Wolf-Gideon Bleek, Iver Jackewitz, and Michael Janneck. Software Requirements for Project-
Based Learning – CommSy as an Exemplary Approach. In Proceedings of the 35th Hawaii International
Conference on System Sciences, Big Island, Hawaii, Januar 2002. IEEE Computer Society.
Rens Scheepers. Key Role Players in the Initiation and Implementation of Intranet Technology. In Ojelanki K.
Ngwenyama, Lucas Introna, Michael Myers, and Jan DeGross, editors, New Information Technologies in
Organizational Processes, pp. 175–195. Kluwer Academic Publisher, August 1999. Proceedings of IFIP WG
2.
Wolf-Gideon Bleek. Software-Infrastruktur – von analytischer Perspektive zu konstruktiver Orientierung.
Hamburg University Press, Hamburg, Germany, 2004.
Jan Damsgaard and Rens Scheepers. A Stage Model of Intranet Technology Implementation and Management.
In Jan Pries-Heje, Claudio Ciborra, Karlheinz Kautz, J. Valor, E. Christiaanse, D. Avison, and C. Heje,
editors, Proceedings of the 7th European Conference on Information Systems, pp. 100–116, Copenhagen,
Denmark: Copenhagen Business School, June 23-25 1999.
Kent Beck. Extreme programming explained: embrace change. Addison-Wesley, Reading, Mass., 2000.