Handling Requirements Dependencies in Agile Projects: A Focus Group with Agile Software Development Practitioners

被引:0
|
作者
Martakis, Aias [1 ]
Daneva, Maya [1 ]
机构
[1] Univ Twente, NL-7500 AE Enschede, Netherlands
来源
2013 IEEE SEVENTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS) | 2013年
关键词
agile requirements engineering; requirements dependencies; cross-cutting concerns; agile software development; qualitative research; focus groups; grounded theory; ENGINEERING PRACTICES; PRIORITIZATION; EMERGENCE; CRITERIA; SYSTEMS;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Agile practices on requirements dependencies are a relatively unexplored topic in literature. Empirical studies on it are scarce. This research sets out to uncover concepts that practitioners in companies of various sizes across the globe and in various industries, use for dealing with requirements dependencies in their agile software projects. Concepts were revealed through online focus group research, using an adapted forum for discussion, and grounded theory to analyze the responses. Our study resulted in the following findings: (1) requirements dependencies occur in agile projects and are important to these projects' success just as this is known for 'traditional' software projects'; (2) requirements dependencies (i) were considered and treated as part of risk management, (ii) were deemed a responsibility of the individual team members, and (iii) mostly did affect project planning; (3) continuous communication and collaboration - two essential features of any agile method, were found critical to mitigating the risks due to dependencies; (4) a hybrid approach to architecture between agile and plan-driven methods was perceived to yield maximum scalability and help coping with dependencies; (5) 'cross-cutting concerns', a category of dependencies, were not uniformly understood in an agile context and require more research.
引用
收藏
页数:11
相关论文
共 50 条
  • [1] Agile Software Development Practices and Success in Outsourced Projects: The Moderating Role of Requirements Risk
    Krancher, Oliver
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2020), 2020, 383 : 56 - 72
  • [2] Barriers to Learning in Agile Software Development Projects
    Babb, Jeffry S.
    Hoda, Rashina
    Norbjerg, Jacob
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2013, 2013, 149 : 1 - 15
  • [3] Using Conceptual Models in Agile Software Development: A Possible Solution to Requirements Engineering Challenges in Agile Projects
    Gupta, Abhimanyu
    Poels, Geert
    Bera, Palash
    IEEE ACCESS, 2022, 10 : 119745 - 119766
  • [4] A dependency taxonomy for agile software development projects
    Diane E. Strode
    Information Systems Frontiers, 2016, 18 : 23 - 46
  • [5] A dependency taxonomy for agile software development projects
    Strode, Diane E.
    INFORMATION SYSTEMS FRONTIERS, 2016, 18 (01) : 23 - 46
  • [6] Mining Dependencies in Large-Scale Agile Software Development Projects: A Quantitative Industry Study
    Biesialska, Katarzyna
    Franch, Xavier
    Muntes-Mulero, Victor
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 20 - 29
  • [7] Strategies to manage quality requirements in agile software development: a multiple case study
    Karhapaa, Pertti
    Behutiye, Woubshet
    Rodriguez, Pilar
    Oivo, Markku
    Costal, Dolors
    Franch, Xavier
    Aaramaa, Sanja
    Choras, Michal
    Partanen, Jari
    Abherve, Antonin
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (02)
  • [8] The role of the project manager in agile software development projects
    Shastri, Yogeshwar
    Hoda, Rashina
    Amor, Robert
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 173
  • [9] What Makes Agile Software Development Agile?
    Kuhrmann, Marco
    Tell, Paolo
    Hebig, Regina
    Kluender, Jil
    Muench, Juergen
    Linssen, Oliver
    Pfahl, Dietmar
    Felderer, Michael
    Prause, Christian R.
    MacDonell, Stephen G.
    Nakatumba-Nabende, Joyce
    Raffo, David
    Beecham, Sarah
    Tuzun, Eray
    Lopez, Gustavo
    Paez, Nicolas
    Fontdevila, Diego
    Licorish, Sherlock A.
    Kuepper, Steffen
    Ruhe, Guenther
    Knauss, Eric
    Ozcan-Top, Ozden
    Clarke, Paul
    McCaffery, Fergal
    Genero, Marcela
    Vizcaino, Aurora
    Piattini, Mario
    Kalinowski, Marcos
    Conte, Tayana
    Prikladnicki, Rafael
    Krusche, Stephan
    Coskuncay, Ahmet
    Scott, Ezequiel
    Calefato, Fabio
    Pimonova, Svetlana
    Pfeiffer, Rolf-Helge
    Schultz, Ulrik Pagh
    Heldal, Rogardt
    Fazal-Baqaie, Masud
    Anslow, Craig
    Nayebi, Maleknaz
    Schneider, Kurt
    Sauer, Stefan
    Winkler, Dietmar
    Biffl, Stefan
    Bastarrica, Maria Cecilia
    Richardson, Ita
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (09) : 3523 - 3539
  • [10] Prioritizing Industrial Security Findings in Agile Software Development Projects
    Voggenreiter, Markus
    Schoepp, Ulrich
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 375 - 379