Turning asynchronicity into an opportunity: asynchronous communication for shared understanding with vision videos

Lukas Nagel1, Oliver Karras2, Seyed Mahdi Amiri1, Kurt Schneider1
1Software Engineering Group, Leibniz University Hannover, Welfengarten 1, 30167, Hannover, Lower Saxony, Germany
2TIB - Leibniz Information Centre for Science and Technology, Welfengarten 1B, 30167, Hannover, Lower Saxony, Germany

Tóm tắt

AbstractThe success of software projects depends on developing a system that satisfies the stakeholders’ wishes and needs according to their mental models of the intended system. However, stakeholders may have misaligned mental models of the same system, resulting in conflicting requirements. For this reason, a shared understanding of the project vision is essential for the success of software projects. While it is already challenging to achieve shared understanding in synchronous contexts, such as meetings, it is even more challenging when only asynchronous contexts, like messaging services, are possible. When multiple stakeholders are involved from different locations and time zones, primarily asynchronous communication occurs. The use of asynchronous communication tools for the development of a shared understanding has hardly been analyzed. In this paper, we look to turn the potential detriment of having to discuss a project vision asynchronously into an opportunity for stakeholders to achieve a shared understanding. For this purpose, we give an overview of common challenges of asynchronous communication. We also propose five concepts designed to minimize the impact of these challenges. We examine categories of asynchronous communication tools and assess their adaptability to our concepts. In a workshop, we chose three most suited representatives to include in our main experiment. In this experiment, we evaluate the adapted representatives and a prototype of our own with 30 participants. Our results show the suitability of our concepts. Participants using our concepts were able to achieve a higher level of shared understanding.

Từ khóa


Tài liệu tham khảo

Van LA (2000) Requirements engineering in the year 00: a research perspective. In: Proceedings of the 22nd international conference on software engineering, pp 5–19

Glinz M, Fricker SA (2015) On shared understanding in software engineering: an essay. Comput Sci Res Develop 30(3):363–376

Aranda J (2011) A theory of shared understanding for software organizations. In: PhD thesis, University of Toronto, Canada. http://hdl.handle.net/1807/26150

Lloyd WJ, Rosson MB, Arthur JD (2002) Effectiveness of elicitation techniques in distributed requirements engineering. In: Proceedings IEEE joint international requirements engineering conference, pp 311–318. IEEE

Girgensohn A, Marlow J, Shipman F, Wilcox L (2015) HyperMeeting: supporting asynchronous meetings with hypervideo. In: Proceedings of the 23rd ACM international conference on multimedia, pp 611–620

ISO Central Secretary (2018) Systems and software engineering—life cycle processes—requirements engineering. Standard ISO/IEC/IEEE 29148:2018

Ambler S (2002) Agile modeling: effective practices for extreme programming and the unified process. John Wiley & Sons, Hoboken, New Jersey, USA

Karras O, Schneider K, Fricker SA (2020) Representing software project vision by means of video: a quality model for vision videos. J Syst Softw 162:110479

Karras O (2021) Supporting requirements communication for shared understanding by applying vision videos in requirements engineering. In: PhD thesis, Leibniz University Hannover, Germany

Nagel L, Shi J, Busch M Viewing vision videos online: opportunities for distributed stakeholders. In: 2021 IEEE 29th international requirements engineering conference workshops (REW), pp 306–312 (2021)

Nagel L, Karras O, Amiri SM, Schneider K (2023) Supporting shared understanding in asynchronous communication contexts. In: Ferrari A, Penzenstadler B (eds.) Requirements engineering: foundation for software quality—29th international working conference, REFSQ 2023, Barcelona, Spain, 17–20, 2023, Proceedings. Lecture notes in computer science, vol 13975, pp 39–55. Springer, Cham. 10.1007/978-3-031-29786-1_3

Amiri SM (2022) Konzeptionierung eines Tools zur Herstellung gemeinsamen Verständnisses durch asynchrone Betrachtung von Vision Videos. Master thesis, Leibniz Universität Hannover

Fricker SA, Grau R, Zwingli A (2014) Requirements engineering: best practice. In: Requirements engineering for digital health, pp 25–46. Springer, Berlin

Fricker S (2009) Pragmatic requirements communication: the handshaking approach. PhD thesis, University of Zurich. https://d-nb.info/998365270

Sutcliffe A, Sawyer P (2013) Requirements elicitation: towards the unknown unknowns. In: 2013 21st IEEE international requirements engineering conference (RE), pp 92–104. IEEE

Braunschweig B, Seaman C (2014) Measuring shared understanding in software project reams using pathfinder networks. In: Proceedings of the 8th ACM/IEEE international symposium on empirical software engineering and measurement, pp 1–10

Dearholt DW, Schvaneveldt RW (1990) Properties of pathfinder networks. Ablex Publishing Corp, USA

Schneider K, Busch M, Karras O, Schrapel M, Rohs M (2019) Refining vision videos. In: International working conference on requirements engineering: foundation for software quality, pp 135–150. Springer

Karras O, Schneider K (2021) An interdisciplinary guideline for the production of videos and vision videos by software professionals. Technical report, Software Engineering Group, Leibniz Universität Hannover. https://arxiv.org/abs/2001.06675v2

Nagel L, Schmedes M, Ahrens M, Schneider K (2023) When details are difficult to portray: enriching vision videos. Require Eng 28(4):521–539. https://doi.org/10.1007/S00766-023-00403-0

Creighton O, Ott M, Bruegge B (2006) Software cinema—video-based requirements engineering. In: 14th IEEE international requirements engineering conference (re’06), pp 109–118

Brill O, Schneider K, Knauss E (2010) Videos vs. use cases: Can videos capture more requirements under time pressure? In: International working conference on requirements engineering: foundation for software quality, pp 30–44. Springer

Pham R, Meyer S, Kitzmann I, Schneider K (2012) Interactive multimedia storyboard for facilitating stakeholder interaction: supporting continuous improvement in IT-Ecosystems. In: 2012 Eighth international conference on the quality of information and communications technology, pp 120–123. IEEE

Karras O, Unger-Windeler C, Glauer L, Schneider K (2017) Video as a by-product of digital prototyping: capturing the dynamic aspect of interaction. In: 2017 IEEE 25th international requirements engineering conference workshops (REW), pp 118–124. IEEE

Schneider K, Bertolli LM (2019) Video variants for CrowdRE: how to create linear videos, vision videos, and interactive videos. In: 2019 IEEE 27th international requirements engineering conference workshops (REW), pp 186–192. IEEE

Karras O, Kristo E, Klünder J (2021) The potential of using vision videos for CrowdRE: video comments as a source of feedback. In: 2021 IEEE 29th international requirements engineering conference workshops (REW), pp 298–305. IEEE

Skylar AA (2009) A comparison of asynchronous online text-based lectures and synchronous interactive Web Conferencing Lectures. Issues Teacher Educ 18(2):69–84

Palsolé S, Awalt C (2008) Team-based learning in asynchronous online settings. New Directions Teach Learn 2008(116):87–95

Dowling KL, Louis RDS (2000) Asynchronous implementation of the nominal group technique: Is it effective? Decis Support Syst 29(3):229–248

Garrison DR (2016) E-learning in the 21st century: a community of inquiry framework for research and practice. Routledge, Abingdon, Oxfordshire, UK

Warkentin M, Beranek PM (1999) Training to improve virtual team communication. Inf Syst J 9(4):271–289

Hiltz SR, Dufner D, Holmes M, Poole S (1991) Distributed group support systems: social dynamics and design dilemmas. J Org Comput Electronic Commerce 1(2):135–159

Smith JY, Vanecek MT (1990) Dispersed group decision making using nonsimultaneous computer conferencing: a report of research. J Manage Inf Syst 7(2):71–92

Garrison DR, Arbaugh JB (2007) Researching the community of inquiry framework: review, issues, and future directions. Internet Higher Educ 10(3):157–172

Borup J, West RE, Graham CR (2012) Improving online social presence through asynchronous video. Internet Higher Educ 15(3):195–203

Nagel L, Karras O Keep your stakeholders engaged: interactive vision videos in requirements engineering. In: 2021 IEEE 29th international requirements engineering conference workshops (REW), pp 51–57 (2021). IEEE

Wheeler BC, Valacich JS (1996) Facilitation, GSS, and training as sources of process restrictiveness and guidance for structured group decision making: an empirical assessment. Inf Syst Res 7(4):429–450

Karras O, Kiesling S, Schneider K (2016) Supporting requirements elicitation by tool-supported video analysis. In: 2016 IEEE 24th international requirements engineering conference (RE), pp 146–155. IEEE

Bittner EAC, Leimeister JM (2013) Why shared understanding matters—engineering a collaboration process for shared understanding to improve collaboration effectiveness in heterogeneous teams. In: 2013 46th Hawaii international conference on system sciences, pp 106–114. IEEE

Wagner C, Bolloju N (2005) Supporting knowledge management in organizations with conversational technologies: discussion forums, weblogs, and wikis. J Database Manag 16(2)

Hornung G, Müller-Terpitz R (2015) Rechtshandbuch social media. Springer, Berlin

Dürscheid C, Frehner C, Herring SC, Stein D, Virtanen T (2013) Email communication. Handbooks of pragmatics [HOPS] 9:35–54

Hardianto H, Shofi IM, Khairani D, Subchi I, Ginanto DE, Hidayati A (2021) Integration of the helpdesk system with messaging service: a case study approach. In: 2021 9th International conference on cyber and IT service management (CITSM), pp 1–5. IEEE

Nagel L, Amiri SM, Supplementary material—supporting shared understanding in asynchronous communication contexts. 10.5281/zenodo.7649336

Arbaugh JB, Cleveland-Innes M, Diaz SR, Garrison DR, Ice P, Richardson JC, Swan KP (2008) Developing a community of inquiry instrument: testing a measure of the community of inquiry framework using a multi-institutional sample. Internet Higher Educ 11(3–4):133–136

Swan K, Shea P, Richardson J, Ice P, Garrison D, Cleveland-Innes M, Arbaugh J (2008) Validating a measurement tool of presence in online communities of inquiry. E-mentor

Cohen J (1988) Edition 2. Erlbaum, statistical power analysis for the behavioral sciences. Hillsdale

Sawilowsky SS (2009) New effect size rules of thumb. J Mod Appl Stat Methods 8(2):26

Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B (2012) Experimentation in software engineering. Springer, Berlin. 10.1007/978-3-642-29044-2

Karras O, Risch A, Schneider K (2018) Interrelating use cases and associated requirements by links: an eye tracking study on the impact of different linking variants on the reading behavior. In: Proceedings of the 22nd international conference on evaluation and assessment in software engineering 2018, pp 2–12

Karras O, Risch A, Klünder J (2021) Linking use cases and associated requirements: a replicated eye tracking study on the impact of linking variants on reading behavior. J Softw Eng Res Develop 9(1). 10.5753/jserd.2021.1096

Sweller J, Ayres P, Kalyuga S (2011) Cognitive load theory. Springer, New York, NY

Kolpondinos MZ, Glinz M (2020) GARUSO: a gamification approach for involving stakeholders outside organizational reach in requirements engineering. Require Eng 25(2):185–212