Näytä suppeat kuvailutiedot

dc.contributor.advisorLakanen, Antti-Jussi
dc.contributor.authorTammi, Pekka
dc.date.accessioned2024-05-23T05:53:49Z
dc.date.available2024-05-23T05:53:49Z
dc.date.issued2024
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/95090
dc.description.abstractHyvä dokumentaatio selkeyttää ohjelmiston tavoitteita, auttaa uusien kehittäjien perehdyttämisessä ja parantaa viestintää ketterissä kehitystiimeissä. Vaikka yksi ketterän ohjelmistokehityksen julistuksen pääperiaatteista on asettaa toimiva ohjelmisto kattavan dokumentaation edelle, tehokkaalla dokumentaatiolla on silti tärkeä rooli. Tutkielma keskittyy siihen, mitä nykyaikaisesta ohjelmistosta dokumentoidaan. Tyypillisesti dokumentoitavat osat, kuten käyttäjätarinat, toiminnalliset ja ei-toiminnalliset vaatimukset. Nämä auttavat kehittäjiä ymmärtämään ja hallitsemaan projektin laajuutta ja vaatimuksia. Lisäksi tässä tutkimuksessa tarkastellaan työkaluja, kuten wikejä, jotka tukevat kehittäjiä dokumentaation ylläpidossa ja kirjoittamisessa. Nämä työkalut mahdollistavat kehittäjille dokumentaation yhteisöllisen ja iteratiivisen kirjoittamisen, säästäen aikaa ja parantaen yhteistyötä ketterissä tiimeissä. Tutkimus nostaa esiin kysymyksen siitä, miksi dokumentaation laatiminen on usein välteltävä tehtävä ketterien ohjelmistokehittäjien keskuudessa sekä näennäistä ristiriitaa, jossa kehittäjät tunnustavat silti tehokkaan dokumentaation tärkeyden työssään.fi
dc.description.abstractDocumentation in agile software development is a frequently discussed topic. Although one of the main principles of agile software development is to prioritize working software over comprehensive documentation, effective documentation still plays an important role. Effective documentation clarifies the software’s goals, helps in the onboarding of new developers, and improves communication within agile development teams. The thesis focuses on various aspects of documentation in modern software. It consists of multiple different elements. These elements, such as user stories, functional and nonfunctional requirements, assist developers in understanding and managing the project’s scope and specifications. Additionally, this study examines tools, e.g. wikis, that support developers in maintaining and writing documentation. These tools enable developers to collaboratively and iteratively write documentation, saving time and enhancing synergy within agile teams. This study raises the question of why documentation is often viewed as a dreaded task among agile software developers. It also explores the apparent contradiction where developers still recognize the importance of effective documentation in their work.en
dc.format.extent20
dc.language.isofi
dc.subject.otherdokumentaatiotyökalut
dc.titleDokumentaatio ketterässä kehityksessä ja siihen liittyvät käytänteet ja työkalut
dc.identifier.urnURN:NBN:fi:jyu-202405233854
dc.type.ontasotBachelor's thesisen
dc.type.ontasotKandidaatintyöfi
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineTietotekniikkafi
dc.contributor.oppiaineMathematical Information Technologyen
dc.rights.copyrightJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rights.copyrightThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.contributor.oppiainekoodi602
dc.subject.ysodokumentointi
dc.subject.ysoohjelmistokehitys


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot