Abstract
AbstractColocated software development teams benefit from natural work context building, which occurs mainly thanks to the team members, virtually, being forced to listen to what others are talking about. They absorb the information not by directing their attention to the communication, but by being exposed to it and perceiving it peripherally. The same effect of peripheral perception can be enforced with instant messaging, which is a predominant way of communication in distributed teams. However, forcing team members to observe too many and mostly unrelated message notifications can be distracting and causing unnecessary work interruption. This paper presents an approach and tool that ensure peripheral perception in instant messaging constrained by a continuously extracted work context. This is achieved by maintaining a personal work context from developer activities and using this context to filter instant messages to be displayed. A four-week experiment carried out with one of the teams of seven members in the Team Project course at our university indicates that message filtering based on continuous work context extraction performs better over common channel based filtering (as available in Slack). More precisely, message filtering based on continuous work context extraction decreases work interruption and distraction.
Publisher
Springer Science and Business Media LLC
Subject
Computer Networks and Communications,Human-Computer Interaction,Information Systems,Software
Reference28 articles.
1. Adams, P.H., Martell, C.H.: Topic detection and extraction in chat. In: Proceedings of 2008 IEEE International Conference on Semantic Computing, ICSC ’08. IEEE, Santa Clara, CA, USA (2008)
2. Beck, K., et al.: Manifesto for agile software development. http://agilemanifesto.org/ (2001)
3. Berta, P., Bystrický, M., Krempaský, M., Vranić, V.: Employing issues and commits for in-code sentence based use case identification and remodularization. In: Proceedings of 5th European Conference on the Engineering of Computer-Based Systems, ECBS 2017. ACM, Larnaca, Cyprus (2017)
4. Calefato, F., Lanubile, F., Sanitate, N., Santoro, G.: Augmenting social awareness in a collaborative development environment. In: Proceedings of 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering, CHASE 2012. IEEE, Zurich, Switzerland (2012)
5. Cockburn, A.: Agile software development: the cooperative game, 2nd edn. Addison-Wesley, USA (2006)