Ohjelmistokehittäjien näkemykset Scrum Masterin ihmistaidoista

Ketteriin menetelmiin lukeutuva Scrum-ohjelmistokehitys perustuu tiiviiseen tiimityöskentelyyn, jossa Scrum Masterilla on oma johtajaroolinsa. Ketterissä menetelmissä keskiössä onkin vahva vuorovaikutteisuus erityisesti Scrum-tiimin toimijoiden – ohjelmistokehittäjien, tuotteenomistajan ja Scrum Ma...

Full description

Bibliographic Details
Main Author: Sallila, Tuomas
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Master's thesis
Language:fin
Published: 2022
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/83991
Description
Summary:Ketteriin menetelmiin lukeutuva Scrum-ohjelmistokehitys perustuu tiiviiseen tiimityöskentelyyn, jossa Scrum Masterilla on oma johtajaroolinsa. Ketterissä menetelmissä keskiössä onkin vahva vuorovaikutteisuus erityisesti Scrum-tiimin toimijoiden – ohjelmistokehittäjien, tuotteenomistajan ja Scrum Masterin – välillä. Roolissa ollaan vastuussa tiimin Scrum-työskentelyn mahdollistamisesta ja fasilitoinnista. Samanaikaisesti palvelevaa johtamista toivotaan, mikä haastaa perinteisen johtamisen arvoja. Palvelevassa johtajuudessa inhimillinen toimijuus on keskiössä muiden ihmisten käskemisen ja kontrollin sijasta. Juuri tämän vuoksi taitavasti, kypsästi sekä nykyaikaisesti ihmisiä johtava Scrum Master voi merkittävästi tehostaa ketterän tiiminsä työskentelyä. Tutkielman alkuosa toteutettiin kirjallisuuskatsauksena. Sen aikana jo aikaisemmin havaittujen projektipäällikön tärkeimpien ihmistaitojen pohjalta luotiin Scrum Masterin tärkeiden ihmistaitojen viitekehys. Tutkielman jälkimmäinen osio muodostui empiirisestä tutkimuksesta, jossa suomalaisten ohjelmistokehittäjien näkemyksiä tiedusteltiin Scrum Masterin ihmistaitoihin liittyen. Empiirinen aineisto kerättiin haastatteluin. Aineiston analyysissä hyödynnettiin kirjallisuuskatsauksen lopuksi luotua Scrum Masterin tärkeiden ihmistaitojen viitekehystä. Ohjelmistokehittäjät muodostavat Scrum-tiimin luovan ja suorittavan ytimen, minkä seurauksena heidän näkemyksiään Scrum Masterin ihmistaidoista on kriittistä tiedostaa. Tulosten perusteella Scrum Master kykeneekin optimoimaan omaa ihmisjohtajuuttaan, mikä mahdollistaa IT-projektien onnistumista ruohonjuuritasolta lähtien. Ohjelmistokehittäjien validoimana Scrum Masterin ihmistaitojen listaukseen päätyi kuusi tärkeää taitoa. Tärkeitä ihmistaitoja olivat: Muiden johtaminen (1), Muihin vaikuttaminen (2), Aito ja empaattinen käyttäytyminen (3), Konfliktin hallinta (4), Kulttuurituntemus (5) ja Kommunikaatio (6). Scrum software development, which belongs to agile methods, is based on intensive teamwork. In Scrum, the Scrum Master has his/her own people leader role. In agile methods, the focus is on effortless interaction, especially between the actors of a close-knit Scrum team, which consists of software developers, Product Owner, and the Scrum Master. In the Scrum Master’s role, one is responsible for enabling and facilitating the Scrum team's daily Scrum work. At the same time, servant leadership is desired, which challenges the values of traditional leadership. In this servant leadership, humaneness is the key, instead of commanding and controlling others. Indeed, due to the abovementioned craved leadership style, a Scrum Master who leads people in a mature, yet modern way, can enhance the work of his/her agile team. The first part of the thesis was carried out as a literature review, which formed the basis for the theoretical framework for the important people skills of a Scrum Master. The framework was created based on an earlier theory about project manager’s most important people skills. The latter part of the thesis consisted of an empirical study, in which the opinions of Finnish software developers were inquired about the people skills of a Scrum Master. Empirical data was collected through interviews. In the analysis of the empirical data, the theoretical framework of the Scrum Master's important people skills was utilised. Software developers do form the creative and executing core of a Scrum team. That is why it is of utmost importance to probe their views on the people skills of a Scrum Master. Based on the results, the Scrum Master can optimise his/her own leadership style, which promotes the success of IT projects at the grassroots level. Validated by software developers, six important skills ended up in the list of the Scrum Master's people skills. The important people skills were: Leading others (1), Influencing others (2), Authentizotic behavior (3), Conflict management (4), Cultural awareness (5) and Communication (6).