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 条
  • [1] A study of the use of agile methods within Intel
    Fitzgerald, B
    Hartnett, G
    [J]. BUSINESS AGILITY AND INFORMATION TECHNOLOGY DIFFUSION, 2005, 180 : 187 - 202
  • [2] Supplementing Agile Practices with Decision Support Methods for Military Software Development
    Benedicenti, Luigi
    [J]. PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING FOR DEFENCE APPLICATIONS, SEDA 2015, 2016, 422 : 113 - 121
  • [3] Empowering software startups with agile methods and practices: A design science research
    Gandomani, Taghi Javdani
    Zulzalil, Hazura
    Bahsoon, Rami
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2024,
  • [4] Software "Best" Practices: Agile Deconstructed
    Fraser, Steven
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2009, 31 : 213 - 214
  • [5] Investigating Agile Practices in Software Startups
    Souza, Renata
    Rocha, Larissa
    Silva, Franklin
    Machado, Ivan
    [J]. PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 317 - 321
  • [6] Agile improvement practices in software organizations
    Borjesson, Anna
    Martinsson, Fredrik
    Timmeras, Magnus
    [J]. EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2006, 15 (02) : 169 - 182
  • [7] Software "Best" Practices: Agile Deconstructed
    Fraser, Steven
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2009, 32 : 8 - 13
  • [8] Agile Software Development Methodologies and Practices
    Williams, Laurie
    [J]. ADVANCES IN COMPUTERS, VOL 80, 2010, 80 : 1 - 44
  • [9] Common Agile Practices in Software Processes
    Abrantes, Jose Fortuna
    Travassos, Guilherme Horta
    [J]. 2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 355 - 358
  • [10] GREENER SOFTWARE WITH AGILE METHODS
    Radu, Laura-Diana
    [J]. PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY (IE 2017): EDUCATION, RESEARCH & BUSINESS TECHNOLOGIES, 2017, : 344 - 351