Common Agile Practices in Software Processes

被引:11
|
作者
Abrantes, Jose Fortuna [1 ]
Travassos, Guilherme Horta [1 ]
机构
[1] Univ Fed Rio de Janeiro, COPPE Syst Engn & Comp Sci Program, Rio De Janeiro, Brazil
关键词
agile practices; agile software processes; agile methods; systematic review; evidence based software engineering;
D O I
10.1109/ESEM.2011.47
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Objective: to investigate studies about software processes looking for practices which can be used to obtain agility in software processes. Method: A systematic review including seven search engines was executed in Feb/2010. To apply the defined criteria to select papers and extract information regarding working practices bringing agility to software processes. Results: from 6696 retrieved papers, 441 were selected to support the identification of 236 occurrences of 51 distinct practices associated with the concept of agility. Their descriptions were deeply analyzed and consolidated. After discarding those which appeared in the technical literature in a small amount of papers, 17 agile practices were identified. Conclusion: although further studies are necessary to evaluate the efficacy of these 17 agile practices, 12 of them have been more commonly approached in the software projects and could be primarily considered: test driven development, continuous integration, pair programming, planning game, on-site customer, collective code ownership, small releases, metaphor, refactoring, sustainable pace, simple design and coding standards.
引用
收藏
页码:355 / 358
页数:4
相关论文
共 50 条
  • [21] Agile Practices in Regulated Railway Software Development
    Jonsson, Henrik
    Larsson, Stig
    Punnekkat, Sasikumar
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 355 - 360
  • [22] The Role of the Software Architect in Agile Development Processes
    Maric, Mirjana
    Tumbas, Pere
    [J]. STRATEGIC MANAGEMENT, 2016, 21 (01): : 16 - 22
  • [23] Agile Software: Ensuring Quality Assurance and Processes
    Singh, Narinder Pal
    Soni, Rachna
    [J]. HIGH PERFORMANCE ARCHITECTURE AND GRID COMPUTING, 2011, 169 : 640 - +
  • [24] Integrating Testing into Agile Software Development Processes
    van den Broek, R.
    Bonsangue, M. M.
    Chaudron, M.
    van Merode, H.
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 561 - 569
  • [25] The role of incremental change in agile software processes
    Febbraro, Neal
    Rajlich, Vaclav
    [J]. AGILE 2007, PROCEEDINGS, 2007, : 92 - +
  • [26] Knowledge Sharing in traditional and Agile software processes
    Crawford, Broderick
    Leon de la barra, Claudio
    Rubio Leon, Jose Miguel
    [J]. ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL PL/DPS/KE, 2008, : 376 - +
  • [27] 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
  • [28] Systems Engineering Processes for Agile Software Development
    Dahmann, J.
    Gregorio, D.
    Modigliani, P.
    [J]. 2013 7TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON 2013), 2013, : 351 - 355
  • [29] 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
  • [30] 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)