{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:59:26Z","timestamp":1775084366451,"version":"3.50.1"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783032223746","type":"print"},{"value":"9783032223753","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T00:00:00Z","timestamp":1775001600000},"content-version":"vor","delay-in-days":90,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>\n                    Architectural uncertainties arising from incomplete or unclear information pose significant challenges when making architectural decisions in Agile teams. Based on a limited number of case studies that employed a technique called ArchHypo, four patterns were identified that propose small adjustments in the development process to handle architectural uncertainties:\n                    <jats:sc>Protective Guideline<\/jats:sc>\n                    ,\n                    <jats:sc>Bring the Specialist<\/jats:sc>\n                    ,\n                    <jats:sc>Plan for Preparation<\/jats:sc>\n                    , and\n                    <jats:sc>Quality Checkpoint<\/jats:sc>\n                    . Although the patterns derived from these experiences can be useful in real projects, their applicability and consequences were based on limited evidence and specific scenarios. To address this issue, this paper presents an interview study with experienced software architects and engineers to gather further information on the application of these patterns. The research method employed semi-structured interviews to gather the experiences of professionals with the target practices, and thematic analysis was used to assess their recurrence, applicability, and consequences. The findings confirmed that most professionals recognized those practices in real projects and their suitability as actions in uncertainty management. Moreover, new positive and negative consequences, not previously documented in the patterns, were identified. As a result, this work contributes to the field by providing guidance to professionals on how to better evaluate the trade-offs of those patterns when applied to architecture uncertainty management.\n                  <\/jats:p>","DOI":"10.1007\/978-3-032-22375-3_8","type":"book-chapter","created":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T04:13:55Z","timestamp":1774930435000},"page":"121-136","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Evaluating the\u00a0Consequences of\u00a0Process Adjustment Patterns for\u00a0Handling Software Architecture Uncertainties"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-0922-5089","authenticated-orcid":false,"given":"Andr\u00e9","family":"Paris","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2063-2959","authenticated-orcid":false,"given":"F\u00e1bio Fagundes","family":"Silveira","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1303-4173","authenticated-orcid":false,"given":"Jorge","family":"Melegati","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5555-3487","authenticated-orcid":false,"given":"Eduardo","family":"Guerra","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2026,4,1]]},"reference":[{"issue":"2","key":"8_CR1","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1191\/1478088706qp063oa","volume":"3","author":"V Braun","year":"2006","unstructured":"Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77\u2013101 (2006)","journal-title":"Qual. Res. Psychol."},{"key":"8_CR2","unstructured":"Buschmann, F., Henney, K., Schmidt, D.C.: Pattern-Oriented Software Architecture, on Patterns and Pattern Languages. John wiley & sons, Hoboken (2007)"},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Choma, J., da\u00a0Silva, T.S., Guerra, E.M.: Pattern Language for Lightweight and Interactive Software Analytics Process, pp. 162\u2013189. Springer, Heidelberg (2025). ISBN 978-3-662-70810-1","DOI":"10.1007\/978-3-662-70810-1_4"},{"key":"8_CR4","unstructured":"Cockburn, A.: Agile Software Development: The Cooperative Game. Addison-Wesley Professional, Boston (2008)"},{"key":"8_CR5","unstructured":"Creswell, J.W.: Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, 4th edn. Sage Publications (2013)"},{"key":"8_CR6","doi-asserted-by":"crossref","unstructured":"Cruzes, D.S., Dyb\u00e5, T.: Recommended steps for thematic synthesis in software engineering. In: International Symposium on Empirical Software Engineering and Measurement, pp. 275\u2013284. IEEE (2011)","DOI":"10.1109\/ESEM.2011.36"},{"issue":"2","key":"8_CR7","doi-asserted-by":"publisher","first-page":"12","DOI":"10.5937\/StraMan1902011D","volume":"24","author":"Z Dragicevi\u0107","year":"2019","unstructured":"Dragicevi\u0107, Z., Bo\u0161njak, S.: Agile architecture in the digital era: trends and practices. Strat. Manag. 24(2), 12\u201333 (2019)","journal-title":"Strat. Manag."},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"Erder, M., Pureur, P.: Continuous Architecture: Sustainable Architecture in an Agile and Cloud-centric World. Morgan Kaufmann, Burlington (2015)","DOI":"10.1016\/B978-0-12-803284-8.00002-6"},{"key":"8_CR9","unstructured":"Guerra, E., Wirfs-Brock, R., Yoder, J.: Patterns for initial architectural design on agile projects. In: 4th Asian Conference on Pattern Languages of Programs (AsianPLoP), pp. 1, 3, 5 (2015)"},{"issue":"6","key":"8_CR10","first-page":"846","volume":"30","author":"G Guest","year":"2020","unstructured":"Guest, G., Namey, E., Chen, M.: Saturation in qualitative research: theoretical foundations and practical applications. Qual. Health Res. 30(6), 846\u2013856 (2020)","journal-title":"Qual. Health Res."},{"key":"8_CR11","doi-asserted-by":"crossref","unstructured":"Gutbrod, R., Wiele, C.: The Software Dilemma: Balancing Creativity and Control on the Path to Sustainable Software. Springer, Cham (2012)","DOI":"10.1007\/978-3-642-27236-3"},{"key":"8_CR12","unstructured":"Holmes, B., Nicolaescu, A.: Continuous architecting: just another buzzword. In: Full-Scale Software Engineering\/The Art of Software Testing, pp. 1\u20136 (2017)"},{"key":"8_CR13","doi-asserted-by":"crossref","unstructured":"Mohanani, R., Ram, P., Lasisi, A., Ralph, P., Turhan, B.: Perceptions of creativity in software engineering research and practice. In: 2017 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 210\u2013217 (2017)","DOI":"10.1109\/SEAA.2017.21"},{"key":"8_CR14","doi-asserted-by":"crossref","unstructured":"Paris, A., Guerra, E., Silveira, F., Silva, K.: Patterns for small adjustments in the development process to deal with architectural uncertainties. In: Proceedings of the 29th European Conference on Pattern Languages of Programs, People, and Practices, EuroPLoP \u201924. Association for Computing Machinery, New York (2024). ISBN 9798400716836","DOI":"10.1145\/3698322.3698335"},{"key":"8_CR15","unstructured":"Ralph, P., et\u00a0al.: Empirical standards for software engineering research (2021)"},{"key":"8_CR16","unstructured":"Silva, K., Melegati, J., Silveira, F., Wang, X., Ferreira, M., Guerra, E.: Archhypo: managing software architecture uncertainty using hypotheses engineering. IEEE Trans. Softw. Eng. 1\u201319 (2024)"},{"issue":"4","key":"8_CR17","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1109\/MS.2024.3383628","volume":"41","author":"K Silva","year":"2024","unstructured":"Silva, K., Melegati, J., Wang, X., Ferreira, M., Guerra, E.: Using hypotheses to manage technical uncertainty and architecture evolution in a software start-up. IEEE Softw. 41(4), 7\u201313 (2024)","journal-title":"IEEE Softw."},{"issue":"1","key":"8_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/1471-2288-8-45","volume":"8","author":"J Thomas","year":"2008","unstructured":"Thomas, J., Harden, A.: Methods for the thematic synthesis of qualitative research in systematic reviews. BMC Med. Res. Methodol. 8(1), 1\u201310 (2008)","journal-title":"BMC Med. Res. Methodol."},{"key":"8_CR19","doi-asserted-by":"crossref","unstructured":"Viviani, L., Guerra, E., Melegati, J., Wang, X.: An empirical study about the instability and uncertainty of non-functional requirements. In: Agile Processes in Software Engineering and Extreme Programming: 24th International Conference on Agile Software Development, XP 2023, Amsterdam, The Netherlands, 13\u201316 June 2023, Proceedings, vol. 475, p.\u00a077. Springer, Cham (2023)","DOI":"10.1007\/978-3-031-33976-9_6"},{"key":"8_CR20","unstructured":"Wirfs-Brock, R., Yoder, J., Guerra, E.: Patterns to develop and evolve architecture during an agile software project. In: Proceedings of the 22nd Conference on Pattern Languages of Programs (2015)"},{"key":"8_CR21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29044-2","volume-title":"Experimentation in Software Engineering","author":"C Wohlin","year":"2012","unstructured":"Wohlin, C., Runeson, P., H\u00f6st, M., Ohlsson, M., Regnell, B., Wessl\u00e9n, A.: Experimentation in Software Engineering. Springer, Germany (2012)"},{"key":"8_CR22","unstructured":"Woods, E., Erder, M., Pureur, P.: Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps. Addison-Wesley Professional, Boston (2021)"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-032-22375-3_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T22:07:19Z","timestamp":1775081239000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-032-22375-3_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9783032223746","9783032223753"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-032-22375-3_8","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"value":"1865-1348","type":"print"},{"value":"1865-1356","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"1 April 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"S\u00e3o Paulo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Brazil","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2026","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"8 April 2026","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 April 2026","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2026","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/agilealliance.org\/event\/xp-2026\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}