相互学习:架构失误在工业界是如何被沟通的?
软件工程
2023-07-13 v1
摘要
背景。自身经验与错误决策可以是软件架构师的重要信息来源。其他架构师的经验与失误同样可以是宝贵的信息来源。目标。基于关于软件架构的错误决策(即失误)的知识在实践中未得到充分共享这一假设,本工作定性地考察了软件架构师对这些失误的处理,尤其是沟通方式。方法。我们开展了一项扎根理论研究,访谈了来自不同领域的十位德国软件架构师。结果。我们明确了软件架构师对架构失误的定义、他们对这些失误的处理方式,以及他们偏好的相关沟通策略。我们发现架构师主要在项目团队内部沟通失误,很少在公司内部或跨公司沟通。结论。我们推导出使失误的学习与预防更有效的策略。为了在架构师同侪群体之外共享经验与知识,公司应投入更多努力更有意识地讨论失误,并营造可公开讨论失误的环境。
引用
@article{arxiv.2307.05575,
title = {Learning From Each Other: How Are Architectural Mistakes Communicated in Industry?},
author = {Marion Wiese and Axel-Frederik Brand and André van Hoorn},
journal= {arXiv preprint arXiv:2307.05575},
year = {2023}
}