Learning From Each Other: How Are Architectural Mistakes Communicated in
Industry?
- URL: http://arxiv.org/abs/2307.05575v1
- Date: Mon, 10 Jul 2023 11:37:15 GMT
- Title: Learning From Each Other: How Are Architectural Mistakes Communicated in
Industry?
- Authors: Marion Wiese, Axel-Frederik Brand, Andr\'e van Hoorn
- Abstract summary: This study investigates the handling and particularly communication of mistakes by software architects.
We identified software architects' definitions of architectural mistakes, their handling of these mistakes, and their preferred communication strategies regarding these mistakes.
We found that architects communicate mistakes mainly within their project teams and seldom within or across companies.
- Score: 1.5839621757142597
- License: http://creativecommons.org/licenses/by-nc-nd/4.0/
- Abstract: Context. Own experiences and faulty decisions can be an important source of
information for software architects. The experiences and mistakes of other
architects can also be valuable information sources. Goal. Under the assumption
that the knowledge about faulty decisions, i.e., mistakes, regarding software
architecture is not shared adequately in practice, this work qualitatively
investigates the handling and particularly communication of those mistakes by
software architects. Method. We conducted a grounded-theory study in which we
interviewed ten German software architects from various domains. Results. We
identified software architects' definitions of architectural mistakes, their
handling of these mistakes, and their preferred communication strategies
regarding these mistakes. We found that architects communicate mistakes mainly
within their project teams and seldom within or across companies. Conclusions.
We derived strategies to make learning and prevention of mistakes more
effective. To share experiences and knowledge beyond architects' peer groups,
companies should invest more effort in discussing mistakes more consciously and
create an environment where mistakes can be discussed openly.
Related papers
- Knowledge Management in the Companion Cognitive Architecture [7.136205674624813]
We document some of the challenges we have faced in developing the knowledge stack for the Companion cognitive architecture.
It is our hope that these observations will prove useful to other cognitive architecture developers facing similar challenges.
arXiv Detail & Related papers (2024-07-08T21:20:05Z) - MC-MKE: A Fine-Grained Multimodal Knowledge Editing Benchmark Emphasizing Modality Consistency [50.40318712497071]
Multimodal large language models (MLLMs) are prone to non-factual or outdated knowledge issues.
We decompose multimodal knowledge into its visual and textual components.
We present MC-MKE, a fine-grained Multimodal Knowledge Editing benchmark.
arXiv Detail & Related papers (2024-06-19T05:15:21Z) - How Do OSS Developers Utilize Architectural Solutions from Q&A Sites: An Empirical Study [5.568316292260523]
Developers utilize programming-related knowledge (e.g., code snippets) on Q&A sites (e.g., Stack Overflow)
architectural solutions (e.g., architecture tactics) and their utilization are rarely explored.
For the mining study, we mined 984 commits and issues (i.e., 821 commits and 163 issues) from 893 Open-Source Software (OSS) projects on GitHub.
For the survey study, we surveyed 227 of them to further understand how practitioners utilize architectural solutions from Q&A sites in their OSS development.
arXiv Detail & Related papers (2024-04-07T18:53:30Z) - Rule-Based Error Classification for Analyzing Differences in Frequent
Errors [0.0]
We classify errors for 95,631 code pairs and identify 3.47 errors on average, which are submitted by various levels of programmers on an online judge system.
The analyzed results show that, as for the same introductory problems, errors made by novices are due to the lack of knowledge in programming.
On the other hand, errors made by experts are due to misunderstandings caused by the carelessness of reading problems or the challenges of solving problems differently than usual.
arXiv Detail & Related papers (2023-11-01T13:36:20Z) - Beyond Factuality: A Comprehensive Evaluation of Large Language Models
as Knowledge Generators [78.63553017938911]
Large language models (LLMs) outperform information retrieval techniques for downstream knowledge-intensive tasks.
However, community concerns abound regarding the factuality and potential implications of using this uncensored knowledge.
We introduce CONNER, designed to evaluate generated knowledge from six important perspectives.
arXiv Detail & Related papers (2023-10-11T08:22:37Z) - What rationales drive architectural decisions? An empirical inquiry [0.7499722271664147]
There is a rationale behind every architectural decision that motivates an architect to choose one architectural solution out of a set of options.
This study aims to identify which categories of rationale most frequently impact architectural decisions and investigates why these are important to practitioners.
arXiv Detail & Related papers (2023-09-25T14:18:51Z) - Architecture Knowledge Representation and Communication Industry Survey [0.0]
We aim to understand the current practice in architecture knowledge, and to explore where sustainability can be applied to address sustainability in software architecture in the future.
We used a survey, which utilized a questionnaire containing 34 questions and collected responses from 45 architects working at a prominent bank in the Netherlands.
arXiv Detail & Related papers (2023-09-20T18:17:16Z) - Causal Discovery with Language Models as Imperfect Experts [119.22928856942292]
We consider how expert knowledge can be used to improve the data-driven identification of causal graphs.
We propose strategies for amending such expert knowledge based on consistency properties.
We report a case study, on real data, where a large language model is used as an imperfect expert.
arXiv Detail & Related papers (2023-07-05T16:01:38Z) - PyRCA: A Library for Metric-based Root Cause Analysis [66.72542200701807]
PyRCA is an open-source machine learning library of Root Cause Analysis (RCA) for Artificial Intelligence for IT Operations (AIOps)
It provides a holistic framework to uncover the complicated metric causal dependencies and automatically locate root causes of incidents.
arXiv Detail & Related papers (2023-06-20T09:55:10Z) - Giving Feedback on Interactive Student Programs with Meta-Exploration [74.5597783609281]
Developing interactive software, such as websites or games, is a particularly engaging way to learn computer science.
Standard approaches require instructors to manually grade student-implemented interactive programs.
Online platforms that serve millions, like Code.org, are unable to provide any feedback on assignments for implementing interactive programs.
arXiv Detail & Related papers (2022-11-16T10:00:23Z) - Architecture Matters in Continual Learning [43.36462900350999]
We show that the choice of architecture can significantly impact the continual learning performance.
Our findings entail best practices and recommendations that can improve the continual learning performance.
arXiv Detail & Related papers (2022-02-01T08:32:22Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.