Collaborative cognitive load in new junior team members in agile software development
Authors
Date
2022Copyright
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Sovelluskehitys on kompleksinen tehtävä, ja alalla aloittaminen voi olla kuormittava kokemus. Tässä semi-strukturoidussa haastattelututkimuksessa tunnistetaan teemat, jotka vaikuttavat yhteiseen kognitiiviseen kuormaan uusien juniorijäsenten tullessa ketterään ohjelmistokehitystiimiin. Tulokset esitetään temaattisina verkostoina, ja kognitiiviseen kuormaan vaikuttavia pääteemoja löytyi viisi: "ongelmanratkaisun työnkulku'', "informaation etsiminen'', "ryhmä- ja tiimityöhön liittyvät kuormittavuustekijät'', "kehitystaitojen kehittäminen'' sekä "ohjeet ja työkalut uusille''. Kuudes teema, "kognitiivisen kuorman kuvaajat'' lisättiin omaksi teemakseen, ja siihen on koottu haastateltavien omat kuvaukset siitä, mikä on kuormittavaa. Tulosten perusteella näyttäisi siltä, että yhteinen kognitiivinen kuorma helpotti yksittäisten ihmisten kokemaa kognitiivista kuormaa perehdytysajan loputtua. Huomioitavaa kuitenkin on, että ainakin asiantuntijoiden siiloutuminen sekä hiljainen tieto aiheuttivat vastaajille kognitiivista kuormaa vielä perehdytysajan loputtuakin.
...
Software development is inherently a complex task, and starting in the field can be an overwhelming experience. With this semi-structured interview research study, we identify the themes affecting the collaborative cognitive load of new junior software development team members and present the results as thematic networks. Results revealed five main themes which affected the cognitive load experienced by junior developers. The themes were "problem-solving workflow'', "searching for information'', "group and teamwork related factors'', "honing development skills'' and "tools and instructions for newcomers''. An additional sixth theme was added, describing the perceived cognitive load, "descriptions of cognitive load''. It could be argued that the collaborative cognitive load did help lessen the cognitive load of the whole team after the introduction period for the newcomers, as the newcomers slowly became accustomed to the way of working and started contributing to the shared cognitive resource pool. However, some load factors did not decrease. For example, the expertise silos and silent knowledge were still seen as cognitive load factors, even after the introduction period was over.
...
Keywords
Metadata
Show full item recordCollections
- Pro gradu -tutkielmat [29473]
Related items
Showing items with similar title or keywords.
-
Utilizing agile methods in continuous software development
Kiiski, Miko (2022)Ohjelmat ja järjestelmät ovat osa kaikkien päivittäistä elämää. Teknologiat muuttuvat kiihtyvällä tahdilla, uusia innovaatioita syntyy ja toimintatavat voivat muuttua yhdessä yössä maailman tilanteen mukaan. Ihmisten ja ... -
User-centered development and maintenance method for software teams
Laitila, Tero (2017)Tämä tutkimus pyrkii löytämään sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja ylläpito). Se yhdistää ketterän ohjelmistokehitysmenetelmän uusimpiin operatiivisiin metodeihin sekä käyttäjäläheiseen ... -
Investigating the causal mechanisms underlying the customization of software development methods
Ghanbari, Hadi (University of Jyväskylä, 2017)Over the last four decades, software development has been one of the mainstream topics in the Software Engineering and Information Systems disciplines. Thousands of methods have been put forward offering prescriptions ... -
Scrum-viitekehyksen vaatiman hallinnollisen työn vaikutus tiimin toimintaan
Skaniakos, Aleksanteri (2022)Tässä tutkimuksessa on tarkasteltu Scrum-viitekehyksen luomia vaikutuksia organisaation sisällä sen hallinnollisen työn sekä johtamisen näkökulmasta. Tutkimus on toteutettu laadullisena kirjallisuuskatsauksena. Tutkimuksen ... -
ScrumBut as an Indicator of Process Debt
Ramirez Lahti, Jacinto; Tuovinen, Antti-Pekka; Mikkonen, Tommi; Capilla, Rafael (IEEE Computer Society Press, 2022)Technical debt analysis is used to detect problems in a codebase. Most technical debt indicators rely on measuring the quality of the code, as developers tend to induce recurring technical debt that emerges along with ...