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.
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- S. Bødker. Creating conditions for participation: Conflicts and resources in systems design. Human Computer Interaction, 1996. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- H. Chesbrough. Open Innovation. Havard Business School Press, 2003.Google Scholar
- 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 ScholarDigital Library
- G. Fresta D. Fogli and P. Mussio. On electronic annotation and its implementation. In AVI 2004. Google ScholarDigital Library
- RJ Dolan. Managing the new product development process. Addison-Wesley, 1993.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- K. Holtzblatt and H.R. Beyer. Contextual design: using customer work models to drive systems design. In CHI '99, Pittsburgh, Pennsylvania, 1999. ACM. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- S. Lohmann, J. Ziegler, and P. Heim. In engineering interactive systems 2008. In LNCS 5247, 2008.Google Scholar
- Christian Luthje and Cornelius Herstatt. The lead user method: An outline of empirical findings and issues for future research. R&D Management, 2004.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Ellen Stein Marco Iansiti. Understanding user needs. Harvard Business Publishing, 1995.Google Scholar
- J.D. McKeen and T. Guimaraes. Succesful strategies for user participation in system development. Behaviour&Information Technology, 14(2), 1997. Google ScholarDigital Library
- John Musser and Tim O'Reilly. Web 2.0 principles and best practices. an o'reilly radar report., 12 2006.Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- Asarnusch Rashid, Jan Wiesenberger, David Meder, and Jan Baumann. Bringing developers and users closer together: The openproposal story. In Multikonferenz Wirtschaftsinformatik, 2008.Google Scholar
- 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 Scholar
- Gillian Symon. The work of it system developers in context: an organizational case study. Hum.-Comput. Interact., 13(1):37--71, 1998. Google ScholarDigital Library
- Stefan Thomke and Ashok Nimgade. Note on lead user research. Harvard Business Online, 1998.Google Scholar
- Karl T. Ulrich and Steven D. Eppinger. Product Design and Development. McGraw-Hill, 2007.Google Scholar
Index Terms
- When users become collaborators: towards continuous and context-aware user input
Recommendations
On the Socialness of Software
DASC '11: Proceedings of the 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure ComputingConventional software engineering processes are rather transactional and lack a common theory for the involvement of users and their communities. Users are regarded as pure consumers, who are, at most, able to report issues. In the age of easy knowledge ...
A Recommendation Agent for Mobile Phone Users Using Bayesian Behavior Prediction
UBICOMM '09: Proceedings of the 2009 Third International Conference on Mobile Ubiquitous Computing, Systems, Services and TechnologiesThis paper presents a novel agent system which provides a user with useful recommendations of behavior and information based on behavior prediction. The agent understands user’s context from a GPS sensor and a mobile phone, and predicts user’s future ...
Social temporal collaborative ranking for context aware movie recommendation
Special section on twitter and microblogging services, social recommender systems, and CAMRa2010: Movie recommendation in contextMost existing collaborative filtering models only consider the use of user feedback (e.g., ratings) and meta data (e.g., content, demographics). However, in most real world recommender systems, context information, such as time and social networks, are ...
Comments