Abstract
Requirements engineering, system analysis and other analytical activities form the basis of every IT project. Such activities are not clearly defined in Agile development methods, but it does not mean that they are absent in an agile project. The aim of our work was to determine which practices related to requirements-related communication and which requirements documenting techniques are used in agile software projects. For this reason we carried out a survey study targeting agile practitioners from Polish IT industry. The paper presents survey results, discusses the noticed differences with respect to the general Agile values and principles and provides a comparison to results of similar studies described in the related work. The main observation about communication practices is that frequent, face to face communication is the most common, but many respondents also declare use of other, remote communication means or exchanging SRS documents. The investigation of requirements documentation techniques revealed differences between the techniques used while describing requirements for developers and those used to elicit requirements from stakeholders and to comprehend them.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
ISO/IEC/IEEE: ISO/IEC/IEEE 29148:2011. Systems and software engineering life cycle processes. Requirements engineering (2011)
International Institute of Business Analysis: Business Analysis Body of Knowledge (BABOK Guide) version 3 (2015)
Project Management Institute: Business Analysis for Practitioners A Practice Guide (2015)
International Requirements Engineering Board: IREB CPRE Foundation Level Syllabus ver. 2.2.2 (2017)
Fowler, M., Highsmith, J.: The agile manifesto. Softw. Dev. 9(8), 28–35 (2001)
Kassab, M.: The changing landscape of requirements engineering practices over the past decade. In 5th International Workshop on Empirical Requirements Engineering (EmpiRE), pp. 1–8. IEEE (2015)
Paetsch, F., Eberlein, A., Maurer, F.: Requirements engineering and agile software development. In: 12th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 308–313. IEEE (2003)
Sillitti, A., Ceschi, M., Russo, B., Succi, G.: Managing uncertainty in requirements: a survey in documentation-driven and agile companies. In: 11th IEEE International Software Metrics Symposium (METRICS 2005), pp. 10–17. IEEE (2005)
International Institute of Business Analysis: Agile Extension to the BABOK Guide, Version 2 (2017)
Gregorio, D.: How the business analyst supports and encourages collaboration on agile projects. In: IEEE International Systems Conference (SysCon), pp. 1–4. IEEE (2012)
Rogers, G.: RE in Agile Projects: Survey Results, Requirements Engineering Magazine. IREB (2016). https://re-magazine.ireb.org/articles/re-in-agile-projects-survey-results
Heikkilä, V.T., Damian, D., Lassenius, C., Paasivaara, M.: A mapping study on requirements engineering in agile software development. In: 41st Euromicro Conference on Software Engineering and Advanced Applications, pp. 199–207. IEEE (2015)
Cao, L., Ramesh, B.: Agile requirements engineering practices: An empirical study. IEEE Softw. 25(1), 60–67 (2008)
Heck, P., Zaidman, A.: A systematic literature review on quality criteria for agile requirements specifications. Softw. Qual. J. 26(1), 127–160 (2018)
Przybyłek, A., Zakrzewski, M.: Adopting collaborative games into agile requirements engineering. In: 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2018), pp. 54–64 (2018)
Miler, J., Gaida, P.: On the agile mindset of an effective team – an industrial opinion survey. In: Federated Conference on Computer Science and Information Systems (FedCSIS 2019), Leipzig, Germany (2019)
Méndez Fernández, D., et al.: Naming the pain in requirements engineering: contemporary problems, causes, and effects in practice. Empir. Softw. Eng. 22, 2298–2338 (2017). https://doi.org/10.1007/s10664-016-9451-7
Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 51, 915–929 (2015)
Schön, E.M., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Stand. Interfaces 49, 79–91 (2017)
Wagner, S., Méndez Fernández, D., Kalinowski, M., Felderer, M.: Agile requirements engineering in practice: status quo and critical problems. CLEI Electron. J. 21(1), 15 (2018)
Ochodek, M., Kopczyńska, S.: Perceived importance of agile requirements engineering practices – a survey. J. Syst. Softw. 143, 29–43 (2018)
Alsaqaf, W., Daneva, M., Wieringa, R.: Quality requirements challenges in the context of large-scale distributed agile: an empirical study. In: Proceedings of 24th Requirements Engineering: Foundation for Software Quality Conference (REFSQ), pp. 139–154 (2018)
Rodríguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in Finnish software industry. In: ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 139–148. IEEE (2012)
Diel, E., Bergmann, M., Marczak, S., Luciano, E.: What is agile, which practices are used, and which skills are necessary according to Brazilian professionals: findings of an initial survey. In: 6th Brazilian Workshop on Agile Methods (WBMA), pp. 18–24. IEEE (2015)
Jarzębowicz, A., Ślesiński, W.: What is troubling IT analysts? a survey report from Poland on requirements-related problems. In: Kosiuczenko, P., Zieliński, Z. (eds.) KKIO 2018. AISC, vol. 830, pp. 3–19. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-99617-2_1
Jarzębowicz, A., Połocka, K.: Selecting requirements documentation techniques for software projects: a survey study. In: Federated Conference on Computer Science and Information Systems (FedCSIS 2017), pp. 1205–1214 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Jarzębowicz, A., Sitko, N. (2019). Communication and Documentation Practices in Agile Requirements Engineering: A Survey in Polish Software Industry. In: Wrycza, S., Maślankowski, J. (eds) Information Systems: Research, Development, Applications, Education. SIGSAND/PLAIS 2019. Lecture Notes in Business Information Processing, vol 359. Springer, Cham. https://doi.org/10.1007/978-3-030-29608-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-030-29608-7_12
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-29607-0
Online ISBN: 978-3-030-29608-7
eBook Packages: Computer ScienceComputer Science (R0)