Frank J. Frey, Victor Sauermann, Michael Kopf, Michael Pöttker
{"title":"软件开发组织中的体系结构评审","authors":"Frank J. Frey, Victor Sauermann, Michael Kopf, Michael Pöttker","doi":"10.1145/3282308.3282339","DOIUrl":null,"url":null,"abstract":"Most companies developing an operating software systems reach a point of time when the architecture of one or more systems is questioned. Triggers are, for example, serious operational issues, like inconsistent data, failures, or high complexity of the system leading to costly workarounds and slow time-to-market. Furthermore, companies thriving for a higher efficiency by standardizing processes and the technology stack may consider compliance reviews of the systems' architectures as a useful means. Both motivations, current issues and conformity checks, are covered by two patterns introduced in this paper. They are supposed to introduce different objectives for architectural reviews and provide practical guidance for organizing and setting up architecture reviews. Thus, the patterns rather focus on motivation and organizational aspects than on details of architectural analysis. The target group entails IT architects, IT managers, chief developers and interested people from industry and academia. There exist other methods and patterns concerning architecture reviews. Some of them are considered or referenced, but this paper does not contain a comprehensive comparison. The authors would like to discuss commonalities, differences, insights from practical application, and potential links between of the introduced and existing architecture review patterns within the pattern community. This discussion may lead to a better overview or, on the long run, even to a pattern language for architecture reviews.","PeriodicalId":136534,"journal":{"name":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","volume":"16 7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Architecture Reviews in Software Development Organizations\",\"authors\":\"Frank J. Frey, Victor Sauermann, Michael Kopf, Michael Pöttker\",\"doi\":\"10.1145/3282308.3282339\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Most companies developing an operating software systems reach a point of time when the architecture of one or more systems is questioned. Triggers are, for example, serious operational issues, like inconsistent data, failures, or high complexity of the system leading to costly workarounds and slow time-to-market. Furthermore, companies thriving for a higher efficiency by standardizing processes and the technology stack may consider compliance reviews of the systems' architectures as a useful means. Both motivations, current issues and conformity checks, are covered by two patterns introduced in this paper. They are supposed to introduce different objectives for architectural reviews and provide practical guidance for organizing and setting up architecture reviews. Thus, the patterns rather focus on motivation and organizational aspects than on details of architectural analysis. The target group entails IT architects, IT managers, chief developers and interested people from industry and academia. There exist other methods and patterns concerning architecture reviews. Some of them are considered or referenced, but this paper does not contain a comprehensive comparison. The authors would like to discuss commonalities, differences, insights from practical application, and potential links between of the introduced and existing architecture review patterns within the pattern community. This discussion may lead to a better overview or, on the long run, even to a pattern language for architecture reviews.\",\"PeriodicalId\":136534,\"journal\":{\"name\":\"Proceedings of the 23rd European Conference on Pattern Languages of Programs\",\"volume\":\"16 7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-07-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 23rd European Conference on Pattern Languages of Programs\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3282308.3282339\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 23rd European Conference on Pattern Languages of Programs","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3282308.3282339","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Architecture Reviews in Software Development Organizations
Most companies developing an operating software systems reach a point of time when the architecture of one or more systems is questioned. Triggers are, for example, serious operational issues, like inconsistent data, failures, or high complexity of the system leading to costly workarounds and slow time-to-market. Furthermore, companies thriving for a higher efficiency by standardizing processes and the technology stack may consider compliance reviews of the systems' architectures as a useful means. Both motivations, current issues and conformity checks, are covered by two patterns introduced in this paper. They are supposed to introduce different objectives for architectural reviews and provide practical guidance for organizing and setting up architecture reviews. Thus, the patterns rather focus on motivation and organizational aspects than on details of architectural analysis. The target group entails IT architects, IT managers, chief developers and interested people from industry and academia. There exist other methods and patterns concerning architecture reviews. Some of them are considered or referenced, but this paper does not contain a comprehensive comparison. The authors would like to discuss commonalities, differences, insights from practical application, and potential links between of the introduced and existing architecture review patterns within the pattern community. This discussion may lead to a better overview or, on the long run, even to a pattern language for architecture reviews.