dc.contributor.advisor | Halttunen, Veikko | |
dc.contributor.author | Mielonen, Antti | |
dc.date.accessioned | 2023-04-24T05:53:51Z | |
dc.date.available | 2023-04-24T05:53:51Z | |
dc.date.issued | 2023 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/86526 | |
dc.description.abstract | Agile development methodologies have become increasingly popular in software development. These methodologies emphasize interaction between the development team and stakeholders, as well as continuous delivery of working software, over heavy planning, documentation, and processes. While streamlining the development process can bring benefits during the project phase, the lack of documentation will inevitably lead to problems later in the system's lifecycle. Inadequate documentation makes software maintenance and further development challenging and time-consuming. Moreover, onboarding new developers and handing over the system from development to maintenance becomes more laborious. Despite these problems, the importance of documentation has received little attention in both the IT industry and information systems research. In the context of agile development, the discussion regarding documentation often merely requires it to be sufficient, without specifying what constitutes sufficient documentation. This thesis aimed to find answers to the question of how to produce sufficient documentation in agile software development. The research problem was approached by determining what information needs documentation users have and what practices and processes could fulfill these information needs. Based on these findings, the sufficiency of documentation was evaluated and the ways in which documentation practices could be integrated into the agile development process were explored. The study was conducted as a qualitative case study in a software consulting firm that delivers enterprise information systems. Empirical data was collected through semi-structured interviews with various system development experts, and the data was analyzed using thematic content analysis. The results emphasized the importance of aligning the production of documentation to the agile methodology and development process and the artifacts inherent to them. Additionally, the results implicated that documentation should avoid overlap with the source code and rather include information that cannot be conveyed through the code, such as information about the requirement that the functionality implements, the functional logic of the component, and the broader process that the described functionality is linked to. | en |
dc.format.extent | 81 | |
dc.language.iso | en | |
dc.rights | In Copyright | |
dc.subject.other | agile artifacts | |
dc.subject.other | documentation quality | |
dc.title | Creating documentation practices for agile software development organizations : a qualitative case study | |
dc.type | master thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-202304242640 | |
dc.type.ontasot | Master’s thesis | en |
dc.type.ontasot | Pro gradu -tutkielma | fi |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietojärjestelmätiede | fi |
dc.contributor.oppiaine | Information Systems Science | en |
dc.type.coar | http://purl.org/coar/resource_type/c_bdcc | |
dc.rights.copyright | © The Author(s) | |
dc.rights.accesslevel | restrictedAccess | |
dc.type.publication | masterThesis | |
dc.contributor.oppiainekoodi | 601 | |
dc.subject.yso | dokumentointi | |
dc.subject.yso | ketterät menetelmät | |
dc.subject.yso | ohjelmistokehitys | |
dc.subject.yso | documentation | |
dc.subject.yso | agile methods | |
dc.subject.yso | software development | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |
dc.rights.accessrights | The author has not given permission to make the work publicly available electronically. Therefore the material can be read only at the archival workstation at Jyväskylä University Library (https://kirjasto.jyu.fi/collections/archival-workstation). | en |
dc.rights.accessrights | Tekijä ei ole antanut lupaa avoimeen julkaisuun, joten aineisto on luettavissa vain Jyväskylän yliopiston kirjaston arkistotyösemalta. Ks. https://kirjasto.jyu.fi/kokoelmat/arkistotyoasema.. | fi |