Softw. Process. Improv. Pract.最新文献

筛选
英文 中文
Understanding a lack of trust in Global Software Teams: a multiple-case study 理解全球软件团队缺乏信任:一个多案例研究
Softw. Process. Improv. Pract. Pub Date : 2008-05-01 DOI: 10.1002/spip.378
N. B. Moe, Darja Šmite
{"title":"Understanding a lack of trust in Global Software Teams: a multiple-case study","authors":"N. B. Moe, Darja Šmite","doi":"10.1002/spip.378","DOIUrl":"https://doi.org/10.1002/spip.378","url":null,"abstract":"Many organizations have turned towards globally distributed software development (GSD) in their quest for cheap, higher-quality software that has a short development cycle. However, this kind of development has often been reported as being problematic and complex to manage. There are indications that trust is a fundamental factor in determining the success or failure of GSD projects. This article studies the key factors that cause a lack of trust and the effect of lacking trust and present data from four projects in which problems with trust were experienced. We found the key factors to be poor socialization and socio-cultural fit, increased monitoring, inconsistency and disparities in work practices, reduction of and unpredictability in communication; and a lack of face-to-face meetings, language skills, conflict handling, and cognitive-based trust. The effect of lacking trust was a decrease in productivity, quality, information exchange and feedback, morale among the employees, and an increase in relationship conflicts. In addition, the employees tended to self-protect, to prioritize individual goals over group goals, and to doubt negative feedback from the manager. Further, the managers increased monitoring, which reduced the level of trust even more. These findings have implications for software development managers and practitioners involved in GSD. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130927379","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}
引用次数: 181
Demotivators of software process improvement: an empirical investigation 软件过程改进的激励因素:一项实证调查
Softw. Process. Improv. Pract. Pub Date : 2008-05-01 DOI: 10.1002/spip.380
M. Niazi, M. Babar, Nolin Mark Katugampola
{"title":"Demotivators of software process improvement: an empirical investigation","authors":"M. Niazi, M. Babar, Nolin Mark Katugampola","doi":"10.1002/spip.380","DOIUrl":"https://doi.org/10.1002/spip.380","url":null,"abstract":"We have conducted an empirical study with 23 Vietnamese software practitioners to determine Software Process Improvement (SPI) demotivators. We have compared the demotivators identified by the Vietnamese practitioners with the demotivators identified by UK practitioners. The main objective of this study is to provide SPI managers with insight into the nature of factors that can hinder the success of a SPI program, so that SPI managers can better manage those demotivators to maximize practitioners' support for an SPI program. \u0000 \u0000We used face-to-face questionnaire-based survey sessions for gathering data. We also asked the participants to rank each identified SPI demotivator on a five-point scale (high, medium, low, zero or do not know) to determine the perceived importance of each demotivator. From this, we proposed the notion of ‘perceived value’ associated with each identified demotivator. \u0000 \u0000Our findings identify the ‘high’ and ‘medium’ perceived value demotivators that can undermine SPI initiatives. The findings also show that there are differences in SPI demotivators across practitioners' groups (i.e., developers and managers) and across organisational sizes (i.e. large and small-to-medium). Moreover, our results reveal the similarities and differences between SPI demotivators as perceived by practitioners in Vietnam and the United Kingdom. The findings are expected to provide SPI managers with insight to design and implement suitable strategies to deal with the identified SPI demotivators. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131009370","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}
引用次数: 37
Impact of pair programming on thoroughness and fault detection effectiveness of unit test suites 结对编程对单元测试套件彻底性和故障检测效率的影响
Softw. Process. Improv. Pract. Pub Date : 2008-05-01 DOI: 10.1002/spip.382
L. Madeyski
{"title":"Impact of pair programming on thoroughness and fault detection effectiveness of unit test suites","authors":"L. Madeyski","doi":"10.1002/spip.382","DOIUrl":"https://doi.org/10.1002/spip.382","url":null,"abstract":"Pair programming (PP) is regarded as one of the practices that can make testing more rigorous, thorough and effective. Therefore, we examined PP versus solo programming (SP) with respect to both thoroughness and fault detection effectiveness of test suites. Branch coverage (BC) and mutation score indicator (MSI) were used as measures of how thoroughly tests exercise programs, and how effective they are, respectively. It turned out that the PP practice did not significantly affect BC (U = 471.5, nonsignificant, r = - 0.03) and MSI (U = 422.0, nonsignificant, r = - 0.12). These results are consistent with the results of selective analysis in which projects with a limited number of assertions are excluded. Analysis of covariance (ANCOVA) was performed to get a more sensitive measure of our experiment effect as well as to reduce preexisting differences among subjects. The obtained results do not support anecdotal opinion regarding the positive impact of PP on thoroughness or fault detection effectiveness of unit tests. The validity of the results must be considered within the context of the limitations of the study, e.g. it is possible that the benefits of PP will appear in longer, more complex projects. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116924528","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}
引用次数: 29
Supporting CMMI Level 2 SAM PA with Non-technical Features Catalogues 支持CMMI 2级SAM PA和非技术特性目录
Softw. Process. Improv. Pract. Pub Date : 2008-03-01 DOI: 10.1002/spip.375
J. Carvallo, Xavier Franch, C. Quer
{"title":"Supporting CMMI Level 2 SAM PA with Non-technical Features Catalogues","authors":"J. Carvallo, Xavier Franch, C. Quer","doi":"10.1002/spip.375","DOIUrl":"https://doi.org/10.1002/spip.375","url":null,"abstract":"In the last decades, the use of methods and models for the evaluation and continuous improvement of software processes has become a common practice in software development organisations. This is not only due to the fact that software quality is becoming an increasing concern to both practitioners and researchers but also that the software market is becoming gradually more demanding in terms of development constraints, systems evolution and emerging business models. To cope with this reality, the adoption of Software Process Improvement Models such as capability maturity model integration (CMMI) is perceived by many software development organisations as a basic survival principle. However CMMI is not prescriptive; it provides instead a compendium of best practices which should be adopted by organisations usually after the development of several supporting assets. In this article, we propose the use of a unified catalogue of non-technical features to support some of the activities of CMMI level 2, namely the ones in relation to Supplier Agreement Management (SAM). Non-technical features included in the catalogue have been collected from the literature and also from our research and industrial experiences. We illustrate the approach with a software selection process carried out in a telecommunications company. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123796146","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}
引用次数: 7
Isolation in design reuse 设计重用中的隔离
Softw. Process. Improv. Pract. Pub Date : 2008-03-01 DOI: 10.1002/spip.373
M. T. Gamble, R. Gamble
{"title":"Isolation in design reuse","authors":"M. T. Gamble, R. Gamble","doi":"10.1002/spip.373","DOIUrl":"https://doi.org/10.1002/spip.373","url":null,"abstract":"Software composition relies heavily on the ability to reuse software within the context of a complex target system. When components are built or sourced from third party suppliers, some form of design material is reused that embodies a variety of artifacts that differ in both granularity and abstraction. The more concrete the design material, particularly if it is in the form of a fully realized reusable component, the more likely it has evolved from a distinct supplier development path that will cause interoperability problems in the composite design. Unfortunately, recognizing integration problems occurs late in a typical design process, often disrupting the process of choosing alternative components. We express the design reuse process using a concept map whose nodes represent sources of design material. Guidance for consolidating and analyzing reuse alternatives is shown via design moves between concepts culminating in the choice of components for the target system. We use isolation as the determinant for interoperability assessment. Leveraging a biological analogy, we define distinct integration levels where isolating mechanisms occur to add assessment clarity. This is illustrated with an example showing conflicts between reusable components from different suppliers. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124877251","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}
引用次数: 4
A component-based process for modelling and evolving legacy systems 用于建模和发展遗留系统的基于组件的过程
Softw. Process. Improv. Pract. Pub Date : 2008-03-01 DOI: 10.1002/spip.370
G. Kotonya, J. Hutchinson
{"title":"A component-based process for modelling and evolving legacy systems","authors":"G. Kotonya, J. Hutchinson","doi":"10.1002/spip.370","DOIUrl":"https://doi.org/10.1002/spip.370","url":null,"abstract":"The potential benefits of evolving legacy systems to component-based system architectures are well documented. These include rapid, non-intrusive modernization through the use of commercial off-the-shelf (COTS) components and significantly reduced post-maintenance costs. However, the hype has not translated to a corresponding increase in the migration of legacy systems to component-based architectures. There are two main reasons for this. First, many legacy systems provide adequate core functionality. For this type of system, replacement may not be the most cost-effective solution. Second, there is a general lack of scalable methods and tools that support component-based modelling and evolution for legacy systems. The article discusses challenges of evolving legacy systems and proposes COMPonent-Oriented Software Engineering (COMPOSE), a component-based approach built on an extensible ADL that provides a framework for modelling, verifying and evolving legacy systems using black-box components. We also describe our experience of using it to evolve a legacy system. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131561039","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}
引用次数: 4
Effects of service-oriented architecture on software development lifecycle activities 面向服务的架构对软件开发生命周期活动的影响
Softw. Process. Improv. Pract. Pub Date : 2008-03-01 DOI: 10.1002/spip.372
G. Lewis, E. Morris, Soumya Simanta, L. Wrage
{"title":"Effects of service-oriented architecture on software development lifecycle activities","authors":"G. Lewis, E. Morris, Soumya Simanta, L. Wrage","doi":"10.1002/spip.372","DOIUrl":"https://doi.org/10.1002/spip.372","url":null,"abstract":"Service-Oriented Architecture (SOA) is having a major impact on the development of software systems because of its potential for increased business agility, adaptability of applications, interoperability between systems, and reuse of legacy assets. However, organizations often make decisions on SOA adoption without carefully analyzing the implications of their decisions. This article outlines a set of common misconceptions about SOA and suggests ways in which software development lifecycle activities can be adapted to account for the characteristics of SOA-based systems. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123120575","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}
引用次数: 15
Method Engineering Approach for Interoperable Systems Development 互操作系统开发的方法工程方法
Softw. Process. Improv. Pract. Pub Date : 2008-03-01 DOI: 10.1002/spip.371
X. Larrucea
{"title":"Method Engineering Approach for Interoperable Systems Development","authors":"X. Larrucea","doi":"10.1002/spip.371","DOIUrl":"https://doi.org/10.1002/spip.371","url":null,"abstract":"Software integration and interoperability of systems are becoming one of the primary subjects of business managers. Interoperability problems have been a specific problem of technical managers but the globalisation and the IT era have upgraded the problem to the business domain. Managers are conscious that this new era forces them to reuse functionalities and avoid new developments. However, in the cases where they need a new development they need to architect the foreseen solution with capabilities to add new integrations and new functionalities with the existing ones. \u0000 \u0000Service-oriented architectures (SOAs) are deployed in a wide variety of organisations and it allows interoperability among stakeholders in order to improve their value chain and to provide better services to a wider range of customers. \u0000 \u0000The evolution of technologies implies not only the adoption of new technologies or changes in these technologies but also in the organisation's culture, society and the emergence of new businesses. This evolution cannot be supported with the existing life cycles and tools. They need a methodological support and a development of appropriate tools. In this article, we present a specific method engineering approach for the construction of interoperable systems based on MDA and SOA paradigms. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129188003","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}
引用次数: 5
Optimized mismatch resolution for COTS selection 优化了COTS选择的错配分辨率
Softw. Process. Improv. Pract. Pub Date : 2008-03-01 DOI: 10.1002/spip.374
Abdallah Mohamed, G. Ruhe, A. Eberlein
{"title":"Optimized mismatch resolution for COTS selection","authors":"Abdallah Mohamed, G. Ruhe, A. Eberlein","doi":"10.1002/spip.374","DOIUrl":"https://doi.org/10.1002/spip.374","url":null,"abstract":"The use of Commercial Off-The-Shelf (COTS) products in the software development process requires the evaluation of existing COTS products, and then selecting the one that best fits system requirements. In this process, it is inevitable to encounter mismatches between COTS features and system requirements. Mismatches occur as a result of an excess or shortage of COTS capabilities. Many of these mismatches are resolved after selecting a COTS product. Existing COTS-selection approaches fail to properly consider these mismatches. This article presents MiHOS (Mismatch Handling for COTS Selection), an approach that aims at addressing mismatches while considering limited resources. MiHOS can be integrated with existing COTS-selection methods at two points: (i)When evaluating COTS candidates in order to estimate the anticipated fitness of the candidates if their mismatches are resolved. This helps to base our COTS-selection decisions on the fitness that the COTS candidates will eventually have if selected. (ii) After selecting a COTS product in order to plan the resolution of the most appropriate mismatches using suitable actions, such that the most important risk, technical, and resource constraints are met. A case study from the e-services domain is used to illustrate the method and to discuss its added value. Copyright © 2008 John Wiley & Sons, Ltd.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131858806","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}
引用次数: 8
Systems interoperability, integration, and composition 系统互操作性、集成和组合
Softw. Process. Improv. Pract. Pub Date : 2008-03-01 DOI: 10.1002/spip.369
R. Gamble, G. Lewis
{"title":"Systems interoperability, integration, and composition","authors":"R. Gamble, G. Lewis","doi":"10.1002/spip.369","DOIUrl":"https://doi.org/10.1002/spip.369","url":null,"abstract":"The Carnegie Mellon University and Software Engineering Institute material contained herein is furnished on an “AS-IS” basis. Carnegie Mellon University makes no warranties of any kind, either expressed or implied, as to any matter including, but not limited to, warranty of fitness for purpose or merchantability, exclusivity, or results obtained from use of the material. Carnegie Mellon University does not make any warranty of any kind with respect to freedom from patent, trademark, or copyright infringement.","PeriodicalId":379836,"journal":{"name":"Softw. Process. Improv. Pract.","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131296428","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}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信