Customising agile methods to software practices at Intel Shannon

被引:172
|
作者
Fitzgerald, Brian [1 ]
Hartnett, Gerard
Conboy, Kieran
机构
[1] Univ Limerick, Limerick, Ireland
[2] Intel Commun Europe, Shannon, Co Clare, Ireland
[3] NUI Galway, Dept Accountancy & Finance, Galway, Ireland
基金
爱尔兰科学基金会;
关键词
agile methods; software development; XP; Scrum; method tailoring; method engineering; Intel;
D O I
10.1057/palgrave.ejis.3000605
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Tailoring of methods is commonplace in the vast majority of software development projects and organisations. However, there is not much known about the tailoring and engineering of agile methods, or about how these methods can be used to complement each other. This study investigated tailoring of the agile methods, eXtreme programming (XP) and Scrum, at Intel Shannon, and involved experienced software engineers who continuously monitored and reflected on these methods over a 3- year period. The study shows that agile methods may individually be incomplete in supporting the overall development process, but XP and Scrum complement each other well, with XP providing support for technical aspects and Scrum providing support for project planning and tracking. The principles of XP and Scrum were carefully selected (only six of the 12 XP key practices were implemented, for example) and tailored to suit the needs of the development environment at Intel Shannon. Thus, the study refutes the suggestion that agile methods are not divisible or individually selectable but achieve their benefits through the synergistic combination of individual agile practices; rather, this study shows that an a la carte selection and tailoring of practices can work very well. In the case of Scrum, some local tailoring has led to a very committed usage by developers, in contrast to many development methods whose usage is limited despite being decreed mandatory by management. The agile practices that were applied did lead to significant benefits, including reductions in code defect density by a factor of 7. Projects of 6-month and 1-year duration have been delivered ahead of schedule, which bodes well for future ability to accurately plan development projects.
引用
收藏
页码:200 / 213
页数:14
相关论文
共 50 条
  • [31] Hybrid methods and practices associated with agile methods, method tailoring and delivery of projects in a non-software context
    Papadakis, Emmanouil
    Tsironis, Loukas
    [J]. CENTERIS 2018 - INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS / PROJMAN 2018 - INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT / HCIST 2018 - INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, CENTERI, 2018, 138 : 739 - 746
  • [32] Evaluating the Effect of Agile Methods on Software Defect Data and Defect Reporting Practices A Case Study
    Korhonen, Kirsi
    [J]. QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 35 - 43
  • [33] A Contemporary View on Software Quality Requirements in Agile and Software Architecture Practices
    Kassab, Mohamad
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW), 2017, : 260 - 267
  • [34] Agile practices to accelerate the delivery of software: a quantitative study with software professionals
    Tonelli, Adriano Olimpio
    Bermejo, Paulo Henrique S.
    Santos, Mariana Azevedo
    Zambalde, Andre Luiz
    de Oliveira, Marcelo Silva
    Antonialli, Luiz Marcelo
    [J]. PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, : 4771 - 4779
  • [35] Agile practices reduce distance in global software development
    Holmstrom, Helena
    Fitzgerald, Brian
    Agerfalk, Par J.
    Conchuir, Eoin O.
    [J]. INFORMATION SYSTEMS MANAGEMENT, 2006, 23 (03) : 7 - 18
  • [36] Agile practices and the promotion of entrepreneurial skills in software development
    Tolfo, Cristiano
    Wazlawick, Raul Sidnei
    Gomes Ferreira, Marcelo Gitirana
    Forcellini, Fernando Antonio
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (09)
  • [37] Global software engineering and agile practices: a systematic review
    Jalali, Samireh
    Wohlin, Claes
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2012, 24 (06) : 643 - 659
  • [38] Identifying Factors Influencing on Agile Practices for Software Development
    Arcos-Medina, Gloria
    Mauricio, David
    [J]. JOURNAL OF INFORMATION AND ORGANIZATIONAL SCIENCES, 2020, 44 (01) : 1 - 31
  • [39] Agile Practices: The Impact on Trust in Software Project Teams
    McHugh, Orla
    Conboy, Kieran
    Lang, Michael
    [J]. IEEE SOFTWARE, 2012, 29 (03) : 71 - 76
  • [40] Evolving software development instruction to support agile practices
    Wainer, M
    Hays, D
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 773 - 779