6 CONCLUSION
This paper proposes a metamodel intended to support
SRD activities which are conducted in agile context.
During ARE process, teams produce knowledge that
needs to be documented in order to be used later in the
project. Therefore, by detecting the documentation
needs present in ARE process we were able to
instantiate the metamodel to describe in detail how
SRD should be created and used and this by answering
the following questions: what should be documented?
What parts of SRD products should be used? Who is
involved in SRD process? When and how
requirements are documented? Then, just like the
values in the agile manifesto, the proposed ADM
approach is accompanied by a set of values that serve
the team in documenting requirements.
Taking into account the flexibility offered by
agile, we integrate the notion of metrics into the
solution, allowing teams to adapt the new
documentation process to their needs.
In conclusion, we plan to conduct a case study
with an actual Scrum team to validate and
demonstrate the practical application of ADM
approach. Additionally, it would be interesting to
extend this solution to the other phases of software
development life cycle (SDLC) and not only SRE.
REFERENCES
Basili, V. R., & Rombach, H. D. (1988). The TAME
project: Towards improvement-oriented software
environments. IEEE Transactions on software
engineering, 14(6), 758-773.
Basili, V. R., Caldiera, G., & Rombach, H. D. (1994). The
goal question metric approach. Encyclopedia of
software engineering, 2, 528-532.
de Oliveira, K. M. (2020, June). Practices to Define
Software Measurements. In INFORSID (pp. 77-92).
Dingsøyr, T., Nerur, S., Balijepally, V., & Moe, N. B.
(2012). A decade of agile methodologies: Towards
explaining agile software development. Journal of
systems and software, 85(6), 1213-1221.
Fowler, M., & Highsmith, J. (2001). The agile
manifesto. Software development, 9(8), 28-35.
Girard, J., & Girard, J. (2015). Defining knowledge
management: Toward an applied compendium. Online
Journal of Applied Knowledge Management.
Heck, P., & Zaidman, A. (2018). A systematic literature
review on quality criteria for agile requirements
specifications. Software Quality Journal, 26, 127-160.
Hess, A., Diebold, P., & Seyff, N. (2017, September).
Towards requirements communication and
documentation guidelines for agile teams. In 2017 ieee
25th international requirements engineering conference
workshops (rew) (pp. 415-418). IEEE.
Hoda, R., Noble, J., & Marshall, S. (2010, July). How much
is just enough? Some documentation patterns on agile
projects. In Proceedings of the 15th European Conference
on Pattern Languages of Programs (pp. 1-13).
IEEE Computer Society. Software Engineering Standards
Committee, & IEEE-SA Standards Board. (1998). IEEE
recommended practice for software requirements
specifications (Vol. 830, No. 1998). IEEE.
ISO/IEC/JTC 1/SC 32. ISO/IEC 19502:2005, Information
Technology - Meta Object Facility. Multiple. Distributed
through American National Standards Institute, 2007
Jalote, P. (2012). An integrated approach to software
engineering. Springer Science & Business Media.
Jarzębowicz, A., & Połocka, K. (2017, September).
Selecting requirements documentation techniques for
software projects: a survey study. In 2017 Federated
Conference on Computer Science and Information
Systems (FedCSIS) (pp. 1189-1198). IEEE.
Kupiainen, E., Mäntylä, M. V., & Itkonen, J. (2015). Using
metrics in Agile and Lean Software Development–A
systematic literature review of industrial
studies. Information and software technology.
OMG. Software Process Engineering Metamodel
Specification, Version 1.1. Formal/2005-01-06,
Object Management Group, 2005.
Pires, P. F., Delicato, F. C., Cóbe, R., Batista, T., Davis, J.
G., & Song, J. H. (2011). Integrating ontologies,
model driven, and CNL in a multi-viewed
approach for requirements engineering. Requirements
Engineering, 16, 133-160.
Ramesh, B., Cao, L., & Baskerville, R. (2010). Agile
requirements engineering practices and challenges: an
empirical study. Information Systems Journal, 20(5).
Rubin, K. S. (2012). Essential Scrum: A practical guide to
the most popular Agile process. Addison-Wesley.
Sherif, E., Helmy, W., & Hassan, G. (2022). Agile
Requirements Engineering's Challenges. International
Conference on Software and Data Technologies.
Schwaber, K., & Sutherland, J. (2011). The scrum
guide. Scrum Alliance, 21(1), 1-38.
Sutherland, J., & Sutherland, J. J. (2014). Scrum: the art of
doing twice the work in half the time. Currency.
Theunissen, T., van Heesch, U., & Avgeriou, P. (2022). A
mapping study on documentation in Continuous
Software Development. Information and software
technology, 142, 106733.
APPENDIX
This section shows the instantiation of ADM at M1
level in Table 3 using as main sources (Rubin, 2012)
(Sutherland & Sutherland, 2014) (Schwaber and
Sutherland, 2011). The invariant products of the
documentation that we deemed necessary for the use
of this custom template are indexed by the asterisk
symbol (*), while the other are considered optional.