Implementing Agile Practices: The Experience of TSol

被引:9
作者
Cecilia Bastarrica, Maria [1 ]
Espinoza, German [2 ]
Marin, Jacqueline [1 ]
机构
[1] Univ Chile, Dept Comp Sci, Santiago, Chile
[2] Telecommun Solut, TSol, Santiago, Chile
来源
PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018) | 2018年
关键词
Software development processes; agile practices; empirical research; SOFTWARE-DEVELOPMENT; DEVELOPMENT METHODOLOGIES; TECHNICAL DEBT; PROJECT;
D O I
10.1145/3239235.3268918
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Implementing agile practices in software development processes promises to bring improvements in product quality and process productivity, but there are few reports of cases of failure to learn from. And more specifically, it is not always clear which practices work well in which contexts. Aims: In this paper we present the experience of TSol, a small Chilean-based software company where some agile practices were added to an already formalized process. They intended to prove that this addition resulted in improved performance. Method: We conducted a sequential explanatory strategy. First, an action research was applied implementing agile practices into the already existing process. Performance was measured in terms of the rate of rejected products in each process. Next, a survey was conducted by interviewing the development team members in order to know their opinion about the effectiveness of each of the applied agile practices. Finally, the obtained results were compared with scientific literature recommendations about agility implementation. Results: There were clear improvements in performance. However, there was agreement about the usefulness of certain practices while others were not or they were even felt as a barrier for appropriate project development. Some of these results are consistent with the literature while others are not. Conclusions: This work adds on the scarce lessons learned when agility implementation fails. Not counting on the few existing publications about failure cases of applying agility made TSol implement it in cases it was not recommended. Also, there are particular context circumstances that made TSol's results different from past experiences.
引用
收藏
页数:10
相关论文
共 44 条
  • [1] [Anonymous], STUDY REPORT STATUS
  • [2] [Anonymous], THESIS
  • [3] Augustine S., 2005, Managing agile projects, V1st
  • [4] Begel Andrew, 2007, 2007 First International Symposium on Empirical Software Engineering and Measurement, P255
  • [5] Analyzing the concept of technical debt in the context of agile software development: A systematic literature review
    Behutiye, Woubshet Nema
    Rodriguez, Pilar
    Oivo, Markku
    Tosun, Ayse
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 82 : 139 - 158
  • [6] Management challanges to implementing Agile Processes in traditional development organizations
    Boehm, B
    Turner, R
    [J]. IEEE SOFTWARE, 2005, 22 (05) : 30 - +
  • [7] Boehm B., 2003, BALANCING AGILITY DI
  • [8] Brooks F, 1987, NO SILVER BULLET APR
  • [9] The Impact of Scrum on Customer Satisfaction: An Empirical Study
    Cartaxo, Bruno
    Araujo, Allan
    Barreto, Antonio Sa
    Soares, Sergio
    [J]. 2013 27TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2013), 2013, : 129 - 136
  • [10] The situational factors that affect the software development process: Towards a comprehensive reference framework
    Clarke, Paul
    O'Connor, Rory V.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2012, 54 (05) : 433 - 447