Factors affecting architectural decision-making process and challenges in software projects: an industrial survey

buir.contributor.authorChouseinoglou, Oumout
buir.contributor.orcidChouseinoglou, Oumout|0000-0002-8513-351X
dc.citation.epage32
dc.citation.issueNumber10
dc.citation.spage1
dc.citation.volumeNumber36
dc.contributor.authorDemir, Merve Ö.
dc.contributor.authorChouseinoglou, Oumout
dc.contributor.authorTarhan, Ayca K.
dc.date.accessioned2025-02-21T19:52:28Z
dc.date.available2025-02-21T19:52:28Z
dc.date.issued2024-06-18
dc.description.abstractSoftware architecture plays a fundamental role in overcoming the challenges of the development process of large-scale and complex software systems. The software architecture of a system is the result of an extensive process in which several stakeholders negotiate issues and solutions, and as a result of this negotiation, a series of architectural decisions are made. This survey study aims to determine the experiences of the software industry experts with respect to architectural decision-making, the factors that are effective in decision-making, and the technical and social problems they encounter. An online questionnaire-based survey was conducted with 101 practitioners. The responses were analyzed qualitatively and quantitatively. Analysis of responses revealed that the majority of the participants prefer to document some or all of the architectural decisions taken and to store these documents in web-based collaboration software. Decisions are usually made by teams of two or three, and discussion-based approaches (brainstorming and consensus) are adopted. In the software architecture decision-making process, “major business impact” is the most challenging situation. Information sharing and keeping track of decisions and decision rationale are areas in need of improvement as identified by most participants. From the participants' feedback and their answers to open-ended questions, we concluded that the software architecture decision-making process has an important role in the industry. Our key findings are that decisions made in the architectural decision-making process are taken by teams and generally all decisions are documented. In projects where decisions are made by a single person, peer pressure is found to be significantly different from pressure in projects where decisions are made by the group. This is an indication that as the number of people in the decision-making process increases, the disagreements also increase.
dc.description.provenanceSubmitted by Mücahit Yazıcı (mucahit.yazici@bilkent.edu.tr) on 2025-02-21T19:52:28Z No. of bitstreams: 1 Factors_affecting_architectural_decision-making_process_and_challenges_in_software_projects_an_industrial_survey.pdf: 3311968 bytes, checksum: 1ccd66a1c76df827e113e2272f6b28c1 (MD5)en
dc.description.provenanceMade available in DSpace on 2025-02-21T19:52:28Z (GMT). No. of bitstreams: 1 Factors_affecting_architectural_decision-making_process_and_challenges_in_software_projects_an_industrial_survey.pdf: 3311968 bytes, checksum: 1ccd66a1c76df827e113e2272f6b28c1 (MD5) Previous issue date: 2024-06-18en
dc.embargo.release2025-06-18
dc.identifier.doi10.1002/smr.2703
dc.identifier.eissn2047-7481
dc.identifier.issn2047-7473
dc.identifier.urihttps://hdl.handle.net/11693/116609
dc.language.isoEnglish
dc.publisherJohn Wiley & Sons Ltd.
dc.relation.isversionofhttps://doi.org/10.1002/smr.2703
dc.rightsCC BY 4.0 DEED (Attribution 4.0 International)
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/deed.en
dc.source.titleJournal of Software: Evolution and Process
dc.subjectArchitectural decisions
dc.subjectDecision documentation
dc.subjectDecision-Making
dc.subjectSoftware architecture
dc.titleFactors affecting architectural decision-making process and challenges in software projects: an industrial survey
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Factors_affecting_architectural_decision-making_process_and_challenges_in_software_projects_an_industrial_survey.pdf
Size:
3.16 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: