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 条
  • [41] Agile software development practices: evolution, principles, and criticisms
    Misra, Subhas
    Kumar, Vinod
    Kumar, Uma
    Fantazy, Kamel
    Akhter, Mahmud
    [J]. INTERNATIONAL JOURNAL OF QUALITY & RELIABILITY MANAGEMENT, 2012, 29 (09) : 972 - +
  • [42] Agile Practices for Quantum Software Development: Practitioners' Perspectives
    Khan, Arif Ali
    Akbar, Muhammad Azeem
    Ahmad, Aakash
    Fahmideh, Mahdi
    Shameem, Mohammad
    Lahtinen, Valtteri
    Waseem, Muhammad
    Mikkonen, Tommi
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON QUANTUM SOFTWARE, QSW, 2023, : 9 - 20
  • [43] Teaching Agile Software Development Using Agile Methods: A Case Study
    Sarikaya, Erkan
    Bagriyanik, Selami
    Gokalp, Mesut
    [J]. 2020 TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2020, : 7 - 12
  • [44] Agile Software Development Methods and its Advantages
    Biju, Soly Mathew
    [J]. TECHNOLOGICAL DEVELOPMENTS IN NETWORKING, EDUCATION AND AUTOMATION, 2010, : 603 - 607
  • [45] METHODS OF AGILE SOFTWARE DEVELOPMENT AND SERVICE MODELCMMI
    Conti, Camila Tais
    Trein, Fabiano Andre
    [J]. GESTAO E DESENVOLVIMENTO, 2012, 9 (02): : 117 - 130
  • [46] Trends in software process: The PSP and agile methods
    Stark, JA
    Crocker, R
    [J]. IEEE SOFTWARE, 2003, 20 (03) : 89 - 91
  • [47] The impact of Agile Methods on software project management
    Coram, M
    Bohner, S
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2005, : 363 - 370
  • [48] Agile Software Development Methods: A Comparative Review
    Abrahamsson, Pekka
    Oza, Nilay
    Siponen, Mikko T.
    [J]. AGILE SOFTWARE DEVELOPMENT: CURRENT RESEARCH AND FUTURE DIRECTIONS, 2010, : 31 - +
  • [49] Use of Agile Methods in Software Engineering Education
    Rico, David F.
    Sayani, Hasan H.
    [J]. AGILE 2009 CONFERENCE, 2009, : 174 - +
  • [50] Teaching Software Engineering Methods with Agile Games
    Baumann, Annette
    [J]. PROCEEDINGS OF THE 2020 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2020), 2020, : 1647 - 1650