7 CONCLUSIONS
We have three research questions to answer. The
first research question concerns the necessary and
sufficient conditions to use approaches and artifacts.
Shared values, principles, practices, tools, and pro-
cesses are critical for necessary and sufficient condi-
tions. The second research question assesses the ac-
tual usage of approaches and artifacts. ’Just enough
Upfront’ is an approach that is used across all orga-
nizations or is considered appealing. Some artifacts
are constantly in use: presentations, whiteboard dia-
grams, plans of approach, software, and commit mes-
sages. Some are never used, such as references and
final SoH. For the approach ‘Executable Documenta-
tion,’ no conclusive artifacts are included or excluded.
The artifacts that were most in use were tests. The
third research question concerns the defining charac-
teristics of barriers to implementing the approaches
and artifacts. An obstacle mentioned across all or-
ganizations concerns unconfirmed, loose deviations
from prescribed processes or interfering objectives.
Examples of loose deviations of prescribed processes
are left-outs of ceremonies of textbook definitions of
Scrum or Scaled Agile Framework (SAFe). Conclu-
sive remarks concern one observation and one consid-
eration. The observation is about the social construc-
tion of knowledge, where knowledge is not a mere act
of intellect or rational or intelligible epistemic con-
templation. The consideration concerns design deci-
sions, rationales, or reasons for change that should be
saved as close as possible to the source code in Git.
What and how of the source code can be read in the
code. A rationale cannot be retrieved from the source
code. Separation of source code and design decisions
does not contribute to knowledge preservation.
REFERENCES
Ainsworth, S. (2006). DeFT: A Conceptual Framework for
Considering Learning With Multiple Representations.
Learning and instruction, 16(3), 183–198. https://doi.
org/10.1016/j.learninstruc.2006.03.001
Anonymous. (2017). HackerLife. hackerlife. Retrieved
September 11, 2022, from https://hackerlife.co
Bureau of Labor Statistics, U.S. Department of Labor.
(2022). Employee Tenure in 2012: The Economics
Daily: U.S. Bureau of Labor Statistics. Retrieved
September 11, 2022, from https://www.bls.gov/opub
/ted/2012/ted20120920.htm
Gonzalez, R. A., & Sol, H. G. (2012). Validation and De-
sign Science Research in Information Systems. In M.
Mora (Ed.), Research methodologies, innovations and
philosophies in software systems engineering and in-
formation systems (pp. 403–426). IGI Global.
Hasselbring, W., Carr, L., Hettrick, S., Packer, H., &
Tiropanis, T. (2020). Open source research software.
Computer, 53(8), 84–88.
Larsen, K. R., Lukyanenko, R., Mueller, R. M., Storey, V.
C., VanderMeer, D., Parsons, J., & Hovorka, D. S.
(2020). Validity in Design Science Research. In S.
Hoffman, O. M
¨
uller, & M. Rossi (Eds.), International
Conference on Design Science Research in Informa-
tion Systems and Technology (pp. 272–282). Springer.
https://doi.org/10.1007/978-3-030-64823-725
Lee, A. S., & Hubona, G. S. (2009). A Scientific Basis for
Rigor in Information Systems Research. MIS quar-
terly, 237–262.
Marshall, C., & Rossman, G. B. (2015, January 7). Design-
ing Qualitative Research. SAGE Publications, Inc.
Standards Committee. (1998). IEEE Recommended Prac-
tice for Software Requirements Specifications (Vol.
1998). http://www.math.uaa.alaska.edu/\%7B\%
\%7D7B\%7B
∼
\%7D\%7B\%\%7D7Dafkjm/cs4
01/IEEE830.pdf
Standards Committee. (2009). IEEE Std 1016-2009 (Re-
vision of IEEE Std 1016-1998), IEEE Standard for
Information Technology–Systems Design–Software
Design Descriptions. Joint Technical Committee
ISO/IEC JTC 1. https://doi.org/10.1109/IEEEST
D.2009.5167255
Technical Committee. (2011). ISO/IEC/IEEE 42010:2011
- Systems and Software Engineering – Architecture
Description (ISO/IEC/IEEE). Joint Technical Com-
mittee ISO/IEC JTC 1. Geneva, Switzerland. https:
//www.iso.org/standard/50508.html
Theunissen, T., Hoppenbrouwers, S., & Overbeek, S.
(2021). In Continuous Software Development, Tools
Are the Message for Documentation. In J. Filipe, M.
Smialek, A. Brodsky, & S. Hammoudi (Eds.), Pro-
ceedings of the 23th International Conference on En-
terprise Information Systems. SCITEPRESS - Sci-
ence; Technology Publications. https://doi.org/10.522
0/0010367901530164
Theunissen, T., Hoppenbrouwers, S., & Overbeek, S.
(2022). Approaches for Documentation in Continu-
ous Software Development. Complex Systems Infor-
matics and Modeling Quarterly (CSIMQ), 32, 1–27.
https://doi.org/10.7250/csimq.2022-32.01
Theunissen, T., & van Heesch, U. (2016). The Disappear-
ance of Technical Specifications in Web and Mobile
Applications. In B. Tekinerdogan & U. Zdun (Eds.),
Software Architecture (pp. 265–273). Springer Inter-
national Publishing. https://doi.org/10.1007/978-3-3
19-48992-620
Theunissen, T., van Heesch, U., & Avgeriou, P. (2022).
A Mapping Study on Documentation in Continuous
Software Development. Information and Software
Technology, 142, 106733. https://doi.org/10.1016/
j.infsof.2021.106733
Wieringa, R. J. (2014). Design Science Methodology
for Information Systems and Software Engineering.
Springer Berlin Heidelberg. Retrieved January 30,
2021, from https://doi.org/10.1007/978-3-662-438
39-8
Yin, R. K. (2016). Qualitative Research from Start to
Finish (Second edition). The Guilford Press OCLC:
935783468.
Evaluation of Approaches for Documentation in Continuous Software Development
411