{"title":"A Comparative Case Study of Architecting Practices in the Embedded Software Industry","authors":"Håkan Gustavsson, J. Axelsson","doi":"10.1109/ECBS.2011.11","DOIUrl":"https://doi.org/10.1109/ECBS.2011.11","url":null,"abstract":"The goal of this study is to improve the understanding of how architecting is performed within the field of software-intensive systems. Architects at six different internationally well-known companies have been interviewed to understand their way of working. This paper presents the practices that are found most successful. The context of the different companies as well as the architecting practices are compared and analyzed. Many of the architecting practices found in the study can be explained by the context of the different companies. The study shows that architects at all companies mention a general lack of understanding of software-intensive systems within industries that used to be mechanical. The architects' view of their work is very similar independently of where they work. Also the way architecting is performed is very similar, but surprisingly only one company has a defined process for architecting.","PeriodicalId":151932,"journal":{"name":"2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125640265","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A Structured Framework for Assessing the \"Goodness\" of Agile Methods","authors":"S. Soundararajan, J. Arthur","doi":"10.1109/ECBS.2011.26","DOIUrl":"https://doi.org/10.1109/ECBS.2011.26","url":null,"abstract":"Agile Methods are designed for customization, they offer an organization or a team the flexibility to adopt a set of principles and practices based on their culture and values. While that flexibility is consistent with the agile philosophy, it can lead to the adoption of principles and practices that can be sub-optimal relative to the desired objectives. We question then, how can one determine if adopted practices are \"in sync\" with the identified principles, and to what extent those principles support organizational objectives? In this research, we focus on assessing the \"goodness\" of an agile method adopted by an organization based on (1) its adequacy, (2) the capability of the organization to provide the supporting environment to successfully implement the method, and (3) the method's effectiveness. To guide our assessment, we propose the Objectives, Principles and Practices (OPP) framework. The design of the OPP framework revolves around the identification of the agile objectives, principles that support the achievement of those objectives, and practices that reflect the \"spirit\" of those principles. Well-defined linkages between the objectives and principles, and between the principles and practices are also established to support the assessment process. We assess the adequacy of an agile method by traversing the linkages in a top-down fashion. That is, given the set of objectives espoused by the agile method, we follow the linkages downward to ensure that the appropriate principles are enunciated, and that the proper practices are expressed. We assess the capability of an organization to implement its adopted method and the effectiveness of that implementation by using both a top-down and bottom-up traversal of the linkages. The bottom-up assessment, however, is predicated on the identification of people, process, project and product properties associated with each practice that attest to the presence and implementation of that practice. We refer to each practice, property pair as an indicator. By following the linkages upward from the indicators, we can infer the use of proper principles and the achievement of desired objectives.","PeriodicalId":151932,"journal":{"name":"2011 18th IEEE International Conference and Workshops on Engineering of Computer-Based Systems","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115272969","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}