Analysis of bottleneck points based on the software requirements data-flow model in Agile projects

This paper examines challenges in software requirements management in Agile projects, focusing on critical workflow points affecting requirements quality.  Key issues include incompleteness, inconsistency, lack of traceability, and poor structuring, exacerbated by Agile's iterative nature.  A comparative analysis of tools like Jira and Confluence highlights their limitations in ensuring requirements quality.  Using a stock-and-flow model, the study conceptualizes the requirements management system as an interconnected process, revealing feedback loops that reduce efficiency.  Findings indicate that optimizing software specification processes with a complementary system can mitigate these challenges while minimizing human intervention.  The research lays the foundation for developing a mathematical model to improve Agile requirements management efficiency.

  1. Kruk R., Zhukovska N.  Survey Study of Requirements Engineering Issues and Challenges in Agile Projects.  Bulletin of the National university of water and environmental engineering. Technical Sciences.  103 (3), 195–212 (2023).
  2. Adenowo A., Adenovo B. A.  Software Engineering Methodologies: A Review of the Waterfall Model and Object Oriented Approach.  International Journal of Scientific and Engineering Research.  7 (4), 427–434 (2020).
  3. Pargaonkar S.  A Comprehensive Research Analysis of Software Development Life Cycle (SDLC) Agile \& Waterfall Model Advantages, Disadvantages, and Application Suitability in Software Quality Engineering.  International Journal of Scientific and Research Publications.  13 (8), 120–124 (2023).
  4. Thesing T., Feldmann C., Burchardt M.  Agile versus Waterfall Project Management: Decision Model for Selecting the Appropriate Approach to a Project.  Procedia Computer Science.  181,  746–756 (2021).
  5. Haidar H., Kolp M., Wautelet Y.  Formalizing Agile Software Product Lines with a RE Metamodel.  Proceedings of the 13th International Conference on Software Technologies (ICSOFT 2018).  90–101 (2018).
  6. Kumar B., Tiwari U., Dobhal D., Negi H.  User Story Clustering using K-Means Algorithm in Agile Requirement Engineering.  2022 International Conference on Computational Intelligence and Sustainable Engineering Solutions (CISES).  1–5 (2022).
  7. Rahy S., Bass J. M.  Managing non-functional requirements in agile software development.  IET Software.  16 (1), 60–72 (2022).
  8. Ameller D., Franch X., Gomez C., et al. Dealing with Non-Functional Requirements in Model-Driven Development: A Survey.  IEEE Transactions on Software Engineering.  47 (4), 818–835 (2011).
  9. Dalpiaz F., Niu N.  Requirements Engineering in the Days of Artificial Intelligence.  IEEE Software.  37 (4), 7–10 (2020).
  10. Franch X., Henriksson A., Ralyté J., Zdravkovic J.  Data-Driven Agile Requirements Elicitation through the Lenses of Situational Method Engineering.  2021 IEEE 29th International Requirements Engineering Conference (RE).  402–407 (2021).
  11. Heikkilä V. T., Paasivaara M., Lasssenius C., Damian D., Engblom C.  Managing the requirements flow from strategy to release in large-scale agile development: a case study at Ericsson.  Empirical Software Engineering.  22, 2892–2936 (2017).
  12. O'Driscol K.  The agile data modelling & design thinking approach to information system requirements analysis.  Journal of Decision Systems.  25 (sup1), 632–638 (2016).
  13. Poznanski P., Wawrowski M.  Improving Software Systems by Flow Control Analysis.  Computer Science.  13 (2), 81–92 (2012).
  14. Schon E., Sedeño J., Mejias M., Thomaschewski J., Escalona M. J.  A Metamodel for Agile Requirements Engineering.  Journal of Computer and Communications.  7 (2), 1–22 (2019).
  15. Soundararajan S.  Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering (2008)
  16. Serrador P., Pinto J. K.  Does Agile work? –- A quantitative analysis of agile project success.  International Journal of Project Management.  33 (5), 1040–1051 (2015).
  17. Alsahli A., Khan H., Alyahya S.  Toward an Agile Approach to Managing the Effect of Requirements on Software Architecture during Global Software Development.  Scientific Programming.  2016, 8198039 (2016).
  18. Khan M. N. A., Khalid M., Ulhaq S.  Review of Requirements Management Issues in Software Development.  International Journal of Modern Education and Computer Science (IJMECS).  5 (1), 21–27 (2013).
  19. Yaseen M, Ali Z., Khan M. H.  Requirements Management Model (RMM): A Proposed Model for Successful Delivery of Software Projects.  International Journal of Computer Applications.  178 (17), 32–36 (2019).
  20. Meadows D. H.  Thinking in systems.  White River Junction, Vermont, Chelsea Green Publishing (2008).
  21. Wiegers K., Beatty J.  Software Requirements (3rd ed.).  Microsoft Press (2013).
  22. IIBA  A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 3.0.  International Institute of Business Analysis (2015).
  23. Kitchenham B., Charters S.  Guidelines for performing Systematic Literature Reviews in Software Engineering.  EBSE Technical Report, EBSE-2007-0 (2007).
  24. Jira Cloud resources.  https://support.atlassian.com/jira-software-cloud/resources/.
  25. Confluence Cloud resources.  https://support.atlassian.com/confluence-cloud/resources/.