skip to main content
10.1145/1639950.1640068acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
short-paper

When users become collaborators: towards continuous and context-aware user input

Published:25 October 2009Publication History

ABSTRACT

Current requirements engineering practices for gathering user input are characterized by a number of communication gaps between users and engineers, which might lead to wrong requirements. The problem situations and context which underlie user input are either gathered back in time, or submitted with wrong a level of details. We think that making user input a first order concern of both software processes and software systems harbours many innovation opportunities. We propose and discuss a continuous and context-aware approach for communicating user input to engineering teams and other users, by a) instrumenting the problem domain, b) proactively recommending to share feedback and c) annotating graphical interfaces.

References

  1. Ban Al-Ani and Trainer et. al. Continuous coordination within the context of cooperative and human aspects of software engineering. In Int. workshop on Cooperative and human aspects of software engineering, New York, NY, USA, 2008. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. C. M. Axtell, P. E. Waterson, and C. W. Clegg. Problems integrating user participation into software development. Int. J. Hum.-Comput. Stud., 47(2):323--345, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. H. Barki and J. Hartwick. User participation and user involvement in information system development. In 24. Annual Hawaii International Conference on System Sciences, Hawaii, USA, 1991.Google ScholarGoogle Scholar
  4. Nicolas Bettenburg, Sascha Just, Adrian Schröter, Cathrin Weiss, Rahul Premra j, and Thomas Zimmermann. What makes a good bug report? In Proceedings of the 16th International Symposium on Foundations of Software Engineering, November 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Bødker. Creating conditions for participation: Conflicts and resources in systems design. Human Computer Interaction, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ulrich Bretschneider, Michael Huber, Jan Marco Leimeister, and Helmut Krcmar. : Community for innovations: Developing an integrated concept for open innovation. Open IT-Based Innovation, pages 503--510, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  7. Steen Budweg, Sebastian Draxler, Steen Lohmann, Asarnusch Rashid, and Gunnar Stevens, editors. Open Design Spaces Supporting User Innovation -- Proceedings of the International Workshop on Open Design Spaces (ODS'09), volume 6. IISI -- International Institute for Socio-Informatics, 2009.Google ScholarGoogle Scholar
  8. H. Chesbrough. Open Innovation. Havard Business School Press, 2003.Google ScholarGoogle Scholar
  9. Oliver Creighton, Martin Ott, and Bernd Brügge. Software cinema-video-based requirements engineering. In International Conference on Requirements Engineering, pages 106--115. IEEE, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Fresta D. Fogli and P. Mussio. On electronic annotation and its implementation. In AVI 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. RJ Dolan. Managing the new product development process. Addison-Wesley, 1993.Google ScholarGoogle Scholar
  12. C. Dörne, J. Heß, and V. Pipek. Fostering user-developer collaboration with infrastructure probes. In International workshop on cooperative and human aspects of software engineering. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gerhard Fischer. Meta-design: Beyond user-centered and participatory design. In Julie A. Jacko and Constantine Stephanidis, editors, Human-computer Interaction: Theory and Practice. 2003.Google ScholarGoogle Scholar
  14. Hans-Jörg Happel and Walid Maalej. Potentials and challenges of recommendation systems for software development. In RSSE '08: Proceedings of the 2008 international workshop on Recommendation systems for software engineering. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Heinbokel, S. Sonnentag, M. Frese, W. Stolte, and F.C. Brodbeck. Don't underestimate the problems of user centredness in software development projects -- there are many! Behaviour&Information Technology, 15(4):226--236, 1996.Google ScholarGoogle Scholar
  16. K. Holtzblatt and H.R. Beyer. Contextual design: using customer work models to drive systems design. In CHI '99, Pittsburgh, Pennsylvania, 1999. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Amela Karahasanovic, Bente Cecilie Dahlum Anda, Erik Arisholm, Siw Elisabeth Hove, Magne Jørgensen, Dag I. K Sjøberg, and Ray Welland. Collecting feedback during software engineering experiments. Empirical Software Engineering, 10(2):113--147, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mik Kersten and Gail C. Murphy. Using task context to improve programmer productivity. In Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, pages 1--11, New York, NY, USA, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Lohmann, J. Ziegler, and P. Heim. In engineering interactive systems 2008. In LNCS 5247, 2008.Google ScholarGoogle Scholar
  20. Christian Luthje and Cornelius Herstatt. The lead user method: An outline of empirical findings and issues for future research. R&D Management, 2004.Google ScholarGoogle Scholar
  21. Walid Maalej and Hans-Joerg Happel. From work to word: How do software developers describe their work? In 6th IEEE International Working Conference on Mining Software Repositories, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Walid Maalej and Hans-Jörg Happel. A lightweight approach for knowledge sharing in distributed software teams. In 7th International Conference on Practical Aspects of Knowledge Management, Lecture Notes in Computer Science. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Ellen Stein Marco Iansiti. Understanding user needs. Harvard Business Publishing, 1995.Google ScholarGoogle Scholar
  24. J.D. McKeen and T. Guimaraes. Succesful strategies for user participation in system development. Behaviour&Information Technology, 14(2), 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. John Musser and Tim O'Reilly. Web 2.0 principles and best practices. an o'reilly radar report., 12 2006.Google ScholarGoogle Scholar
  26. A.M. Naghsh, A. Dearden, and M.B. Ozcan. Investigating annotation in electronic paper-prototypes. In Int. Workshop on Design, Specification and Verification of Interactive Systems, 2005.Google ScholarGoogle Scholar
  27. Jakob Nielsen. Paper versus computer implementations as mockup scenarios for heuristic evaluation. In INTERACT '90: Proceedings of the IFIP TC13 Third Interational Conference on Human-Computer Interaction, pages 315--320, Amsterdam, The Netherlands, The Netherlands, 1990. North-Holland Publishing Co. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Asarnusch Rashid, Jan Wiesenberger, David Meder, and Jan Baumann. Bringing developers and users closer together: The openproposal story. In Multikonferenz Wirtschaftsinformatik, 2008.Google ScholarGoogle Scholar
  29. H. Schaers, M. Guerrero Cordoba, P. Hongisto, T. Kallai, C. Merz, and J. van Rensburg. Exploring business models for open innovation in rural living labs'. In 13th International Conference on Concurrent Enterprising, 2007.Google ScholarGoogle Scholar
  30. Gillian Symon. The work of it system developers in context: an organizational case study. Hum.-Comput. Interact., 13(1):37--71, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Stefan Thomke and Ashok Nimgade. Note on lead user research. Harvard Business Online, 1998.Google ScholarGoogle Scholar
  32. Karl T. Ulrich and Steven D. Eppinger. Product Design and Development. McGraw-Hill, 2007.Google ScholarGoogle Scholar

Index Terms

  1. When users become collaborators: towards continuous and context-aware user input

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
      October 2009
      502 pages
      ISBN:9781605587684
      DOI:10.1145/1639950

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 October 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • short-paper

      Upcoming Conference

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader