Identifying components existing in Agile software development for achieving “light but sufficient” documentation

Basit Habib1, Rohaida Romli2, Malina Zulkifli3
1Department of Gender Studies, Bahauddin Zakariya University, Multan, Pakistan
2School of Computing, College of Arts and Sciences, Universiti Utara Malaysia, Kedah, Malaysia
3School of Quantitative Sciences, College of Arts and Sciences, Universiti Utara Malaysia, Kedah, Malaysia

Tóm tắt

AbstractThe Agile nature allows changes within the development procedure which can sometimes be non-predictable and affect the cost and time of the software. Face-to-face communication appears to be a faster process in Agile Software Development (ASD) in practice, but issues such as understandability and communicativeness cause ambiguity between the customer and the developer. Among the existing works, achieving light but sufficient documentation in ASD remains a challenge. Most previous studies have simply highlighted the issues associated with less documentation, its limitations, and challenges, but no proper solution has yet been proposed. As an initial step in our theoretical study, we conducted a systematic literature review (SLR) to identify the related components and subcomponents that are applicable in supporting Agile documentation. As such, the fundamental concepts related to software documentation have been studied in order to align with documentation in ASD. The identification of these components can be useful in achieving the concept of “light but sufficient” documentation in Agile, which will aid in achieving customer satisfaction.

Từ khóa


Tài liệu tham khảo

Behutiye W, Seppänen P, Rodríguez P, Oivo M (2020) Documentation of quality requirements in Agile software development. ACM International Conference Proceeding Series, pp. 250–259

Pelclová J (2014) Documentation in Agile. MASARYKOVA UNIVERZITA, Brno Czechia. https://is.muni.cz/th/vi2bu/Pelclova_MastersThesis.pdf

Martínez C, Alix R (2020) A Scrum implementation plan by phases and oriented by team members: a case study. Universidad Ean, Bogotá, Colombia. https://ceurws.org/Vol2714/icaiw_aiesd_1.pdf

Heck P, Zaidman A (2014) A quality framework for agile requirements: A practitioner’s perspective. Technical Report TUD-SERG-2014–006, Software Engineering Research Group, Delft University of Technology. https://www.researchgate.net/publication/263237832_A_Quality_Framework_for_Agile_Requirements_A_Practitioner’s_Perspective/link/54b92f260cf2d11571a31c41/download

Way T, Chandrasekhar S, Murthy A (2009) The Agile Research Penultimatum. Proc Int Confer Softw Eng Res Pract 2:530–536

Subih MA, Malik BH, Mazhar I, Izaz-ul-Hassan Sabir U, Wakeel T, Ali W, Yousaf A, Bilal-bin-Ijaz Nawaz H, Suleman M (2019) Comparison of Agile method and Scrum method with software quality affecting factors. Int J Adv Comput Sci Appl 10(5):531–535

Hoda R, Noble J, Marshall S (2012) Documentation strategies on Agile software development projects. Int J Agile Extreme Softw Dev 1(1):23–37

Shafiq M and Waheed U (2018) Documentation in Agile development: a comparative analysis. Proceedings of the 21st International Multi Topic Conference, IEEE 2018

Jan I, Tabrez S (2013) Documentation and agile methodology. Uppsala: Department of Informatics and Media. http://www.diva-portal.org/smash/record.jsf?pid=diva2%3A678784&dswid=-7529

Budiman T, Suroso J (2017) Optimizing it infrastructure by virtualization approach. IOP publications, Internation Conference on Electrical Engineering, Computer Science and informatics. Indonesia, Vol. 190, pp. 1- 7

Ali A, Rehman M, Anjum M (2017) Framework for applicability of Agile Scrum methodology: a perspective of software industry. Int J Adv Comput Sci Appl 8(9):225–232

Sebega Y, Mnkandla E (2017) Exploring issues in agile requirements engineering in the South African software industry. Electron J Inform Syst Dev Countr 8(1):1–18

Buresh DL (2008) Customer satisfaction and agile methods. IEEE Reliability Society Annual Technology Report, pp. 1–8

Habib, B., Romli, R.: A systematic mapping study on issues and importance of documentation in agile. In: 2021 IEEE 12th International Conference on Software Engineering and Service Science (ICSESS), pp. 198–202. IEEE, August 2021

Sirshar M, Arif F (2012) Evaluation of quality assurance factors in Agile methodologies. Int J Adv Comput Sci 2(2):73–78

Behutiyea W, Rodríguezb P, Oivo M (2022) Towards optimal quality requirement documentation in agile software development: a multiple casestudy. J Syst Software 183:1–17

Lee M-C (2014) Software quality factors and software quality metrics to enhance software quality assurance. Br J Appl Sci Technol 4(21):30–69

Kitchenham B, Pretorius R, Budgen D, Brereton OP, Turner M, Niazi M, Linkman S (2010) Systematic literature reviews in software engineering – a tertiary study. Inf Softw Technol 52(8):792–805