2009 · 83 citations · 22 references
EngineeringComputer ScienceSystems EngineeringHuman-computer InteractionRequirements EngineeringSoftware EngineeringCollaborative SystemsInterface DesignRequirements AnalysisRequirements ElicitationRequirements ManagementUser RequirementsAnnotation SharingCollaborative Requirements EngineeringContext-aware InteractionGraphical User InterfacesParticipatory Requirements EngineeringProblem Domain AnalysisUser Requirement AnalysisUser Requirements Analysis
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.
22
Nicolas Bettenburg, Sascha Just, Adrian Schröter et al. · 2008 · 603 citations
Using task context to improve programmer productivity
Mik Kersten, Gail C. Murphy · 2006 · 447 citations