论文标题
让我们去白板(再次):白板架构会议上软件架构师的感知
Let's Go to the Whiteboard (Again):Perceptions from Software Architects on Whiteboard Architecture Meetings
论文作者
论文摘要
白板在软件架构师的日常生活中起着至关重要的作用,因为他们经常会在白板上组织会议以讨论新的架构,对架构的一些建议更改,架构和代码之间的不匹配等等。尽管已经对软件架构师,它们生产的架构以及如何生产它们进行了许多研究,但仍然缺乏对这些白板会议的详细了解。在本文中,我们贡献了一项混合方法研究,涉及半结构化访谈和随后的调查,以了解软件架构师在白板架构会议上的看法。我们关注五个方面:(1)他们为什么要举行这些会议,参与者在这些会议中的经验水平的影响是什么,建筑师如何记录会议,会议结束后进行了哪些更改,结果将转移到实施中,以及什么作用?在研究这些方面时,我们确定了与会议的技术方面和社会方面相关的12个观察。这些见解对进一步的研究有影响,向从业者提供具体的建议,为未来的工具设计提供指导,并提出教育未来软件架构师的方法。
The whiteboard plays a crucial role in the day-to-day lives of software architects, as they frequently will organize meetings at the whiteboard to discuss a new architecture, some proposed changes to the architecture, a mismatch between the architecture and the code, and more. While much has been studied about software architects, the architectures they produce, and how they produce them, a detailed understanding of these whiteboards meetings is still lacking. In this paper, we contribute a mixed-methods study involving semi-structured interviews and a subsequent survey to understand the perceptions of software architects on whiteboard architecture meetings. We focus on five aspects: (1) why do they hold these meetings, what is the impact of the experience levels of the participants in these meetings, how do the architects document the meetings, what kinds of changes are made after the meetings have concluded and their results are moved to implementation, and what role do digital whiteboards plays? In studying these aspects, we identify 12 observations related to both technical aspects and social aspects of the meetings. These insights have implications for further research, offer concrete advice to practitioners, provide guidance for future tool design, and suggest ways of educating future software architects.