Dokumentaatio ketterässä kehityksessä ja siihen liittyvät käytänteet ja työkalut
Hyvä 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.
...
Documentation 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.
...
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Kandidaatintutkielmat [5362]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Teknisen dokumentaation haasteet ketterässä järjestelmäkehityksessä
Lampinen, Henriikka (2019)Tässä pro gradu -työssä tarkastellaan teknistä dokumentaatiota ketterissä järjestelmäkehitysprojekteissa. Kirjallisuusosuus pohjustaa sitä seuraavaan empiirisen osuuden tutkimuskysymykseen ”Mitä haasteita teknisen dokumentaation ... -
Teknisen dokumentaation haasteet ketterässä järjestelmäkehityksessä
Lampinen, Henriikka (2019)Tässä pro gradu -työssä tarkastellaan teknistä dokumentaatiota ketterissä järjestelmäkehitysprojekteissa. Kirjallisuusosuus pohjustaa sitä seuraavaan empiirisen osuuden tutkimuskysymykseen ”Mitä haasteita teknisen ... -
Kehittäjäkokemuksen toteutuminen teknisessä dokumentaatiossa
Mäntylä, Mikael (2023)Ohjelmistokehitys, siinä missä moni muukin ajatustyö, on ihmislähtöistä toimintaa. Vaikka ala on hyvin teknologiaorientoitunut, loppupeleissä työnteosta vastaavat aina ohjelmoijat, ihmiset. Tämän vuoksi ohjelmoijien ... -
Tiimin kokoonpanon vaikutus suorituskykyyn ketterässä kehityksessä
Kamula, Terhi (2024)Tässä tutkielmassa tarkastellaan tiimin kokoonpanoa ja sen merkitystä ketterässä kehityksessä tiimin suorituskyvyn kannalta, sekä Scrum Masterin ja Product Ownerin tarvetta ja tarpeen arviointia tiimissä. Tutkimus on ... -
Lapsen vahvuudet kolmiportaisen tuen asiakirjoissa
Korhonen, Tiina (2016)Tämän tutkimuksen tarkoituksena oli selvittää, millaisia vahvuuksia kasvattajat kirjaavat esiopetuksen kolmiportaisen tuen asiakirjoihin. Lisäksi tarkasteltiin, miten kasvattajat kirjaavat vahvuuksia asiakirjoihin. ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.