Jaetun johtajuuden toteutuminen ketterissä kehitystiimeissä
Hintsala, Julius (2023-12-11)
Hintsala, Julius
11.12.2023
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20231211153332
https://urn.fi/URN:NBN:fi-fe20231211153332
Tiivistelmä
Tässä pro gradu -tutkimuksessa tutkitaan jaetun johtajuuden toteutumista ketterissä ohjelmistokehitystiimeissä. Ketteryyden tarkoituksena on auttaa organisaatioita ja tiimejä vastaamaan mahdollisimman tehokkaasti muutoksiin monimutkaisissa ja vaihtelevissa liiketoimintaympäristöissä. Ketterien arvojen pohjalta on kehitetty ketteriä menetelmiä, jotka ovat ohjelmistokehityksen tapoja kehittää tuotteita tai palveluita asiakkaille. Ketterät tiimit ovat ohjelmistokehitystiimejä, joihin sisältyy usein vähintään ohjelmistokehittäjiä ja tuoteomistaja.
Ketterät menetelmät sisältävät ennalta määriteltyjä rooleja ja johtamisen sekä johtajan määrittely vaihtelee ketterissä menetelmissä. Nykytutkimus jaetun johtamisen toteutumisesta ketterissä menetelmissä on suppeaa. Ketterän tiimityöskentelyn tehokkuusmallissa jaettu johtajuus on priorisoitu tärkeimmäksi yksittäiseksi tekijäksi tiimityön tehokkuutta edistävistä elementeistä.
Tutkimuksen tavoitteena on ymmärtää syvemmin jaetun johtajuuden toteutumista ohjelmistoyrityksissä, jotka ovat omaksuneet ketterät arvot. Tutkimuskysymykseksi on asetettu: miten jaettu johtajuus toteutuu ketterissä ohjelmistokehitystiimeissä? Tutkimus on toteutettu laadullisena tutkimuksena ja empiirinen aineisto on kerätty teemahaastatteluilla. Tutkielmassa on haastateltu kuutta eri ohjelmistoyrityksien ohjelmistokehittäjää. Kerätty aineisto on analysoitu temaattisen analyysin avulla.
Tutkimuksen tuloksena tunnistettiin kolme pääteemaa jaetun johtajuuden toteutumisesta: 1) jaettu johtajuus ja itseohjautuvuus lisääntyvät ketterän tiimin kypsyessä, 2) selkeät vastuualueet ja automaattiset työkalut helpottavat suunnittelua ja 3) tiimityöskentely ja automaattiset työkalut edistävät työntekoa. Kehitystiimien havaittiin omaksuneen johtajilta osittain perinteisiä johtamistehtäviä ja rooleja. Kehitystiimeissä johtajuuden havaittiin jakautuneen yhteisissä toiminnoissa kuten: ongelmanratkaisussa, tavoitteiden ja vuorovaikutustapojen määrittelyssä, työpanoksien yhdistämisessä, vaikuttavan informaation arvioinnissa, roolien ja tapaamisten määrittelyssä ja suunnittelutoiminnoissa.
Jaetun johtajuuden tehokkuusmallin mukaisten toimintatapojen nähdään palvelevan parhaiten
senior-kehitystiimejä. Tehokkaan jaetun johtajuuden toteutuminen kehitystiimeissä vaatii aktiivista tarkkailua kehitystiimien toiminnassa ja siihen vaikuttavassa informaatiossa. Jaettua johtajuutta tulisi kehittää niin johtamisen tavoissa kuin kehitystyön suunnittelussa ja suorittamisessa. Jaetun johtamisen käyttäytymismerkkien voidaan nähdä lisääntyvän kehitystiimin kypsyessä.
Käyttäytymismerkkien lisääntyminen vaatii kypsymisen lisäksi aktiivista toimintatapojen kehittämistä. Tämä voi edellyttää uusien tiimitason työkalujen tai käytänteiden käyttöönottoa. Tämä tutkimus syventää jaetun johtajuuden toteutumistapojen ymmärrystä ketterissä kehitystiimeissä. This master’s thesis researches the implementation of shared leadership in agile software development teams. The purpose of agile approaches is to help organizations and teams to respond efficiently to changes in complex and varied business environments. Based on agile values, agile methods have been developed to give ways for software development to develop products or services for customers. Agile teams are software development teams that often include at least software developers and a product owner.
Agile methods include predefined roles, and the definition of leadership and leader varies. Current research on the implementation of shared leadership in agile methods is limited. In the Agile teamwork efficiency model, shared leadership is highlighted as the most important factor of efficient teamwork.
The purpose of the study is to gain a deeper understanding of the realization of shared leadership in software companies that have embraced agile values. The research question has been defined: how is shared leadership implemented in agile software development teams? The study has been carried out as a qualitative study and empirical data has been collected through thematic interviews. In the thesis, six software developers from different software companies have been interviewed. The collected data has been analyzed using thematic analysis.
As a result of the analysis, three main themes have been identified: 1) shared leadership and self-direction increase as an agile team matures, 2) clear responsibilities and automated tools make planning easier and 3) teamwork and automated tools promote work. Development teams had partly adopted traditional leadership tasks and roles from managers. Leadership was found to be divided in following themes: problem solving, defining goals and ways of interacting, combining work inputs, evaluating effective information, defining meetings and roles, and planning activities.
As conclusions we see practices based on the shared leadership efficiency model to serve best senior development teams. The implementation of effective shared leadership in development teams can be seen as requiring active observation in the management of development teams and in the information affecting the development teams. Shared leadership should be developed in the planning and execution of development work. Behavioral signs of shared leadership can be seen to increase as the development team matures. The increase in behavioral signs requires, in addition to maturation, active development of operating methods. This may require the implementation of new team-level tools or policies. This study deepens the understanding of shared leadership practices in agile development teams.
Ketterät menetelmät sisältävät ennalta määriteltyjä rooleja ja johtamisen sekä johtajan määrittely vaihtelee ketterissä menetelmissä. Nykytutkimus jaetun johtamisen toteutumisesta ketterissä menetelmissä on suppeaa. Ketterän tiimityöskentelyn tehokkuusmallissa jaettu johtajuus on priorisoitu tärkeimmäksi yksittäiseksi tekijäksi tiimityön tehokkuutta edistävistä elementeistä.
Tutkimuksen tavoitteena on ymmärtää syvemmin jaetun johtajuuden toteutumista ohjelmistoyrityksissä, jotka ovat omaksuneet ketterät arvot. Tutkimuskysymykseksi on asetettu: miten jaettu johtajuus toteutuu ketterissä ohjelmistokehitystiimeissä? Tutkimus on toteutettu laadullisena tutkimuksena ja empiirinen aineisto on kerätty teemahaastatteluilla. Tutkielmassa on haastateltu kuutta eri ohjelmistoyrityksien ohjelmistokehittäjää. Kerätty aineisto on analysoitu temaattisen analyysin avulla.
Tutkimuksen tuloksena tunnistettiin kolme pääteemaa jaetun johtajuuden toteutumisesta: 1) jaettu johtajuus ja itseohjautuvuus lisääntyvät ketterän tiimin kypsyessä, 2) selkeät vastuualueet ja automaattiset työkalut helpottavat suunnittelua ja 3) tiimityöskentely ja automaattiset työkalut edistävät työntekoa. Kehitystiimien havaittiin omaksuneen johtajilta osittain perinteisiä johtamistehtäviä ja rooleja. Kehitystiimeissä johtajuuden havaittiin jakautuneen yhteisissä toiminnoissa kuten: ongelmanratkaisussa, tavoitteiden ja vuorovaikutustapojen määrittelyssä, työpanoksien yhdistämisessä, vaikuttavan informaation arvioinnissa, roolien ja tapaamisten määrittelyssä ja suunnittelutoiminnoissa.
Jaetun johtajuuden tehokkuusmallin mukaisten toimintatapojen nähdään palvelevan parhaiten
senior-kehitystiimejä. Tehokkaan jaetun johtajuuden toteutuminen kehitystiimeissä vaatii aktiivista tarkkailua kehitystiimien toiminnassa ja siihen vaikuttavassa informaatiossa. Jaettua johtajuutta tulisi kehittää niin johtamisen tavoissa kuin kehitystyön suunnittelussa ja suorittamisessa. Jaetun johtamisen käyttäytymismerkkien voidaan nähdä lisääntyvän kehitystiimin kypsyessä.
Käyttäytymismerkkien lisääntyminen vaatii kypsymisen lisäksi aktiivista toimintatapojen kehittämistä. Tämä voi edellyttää uusien tiimitason työkalujen tai käytänteiden käyttöönottoa. Tämä tutkimus syventää jaetun johtajuuden toteutumistapojen ymmärrystä ketterissä kehitystiimeissä.
Agile methods include predefined roles, and the definition of leadership and leader varies. Current research on the implementation of shared leadership in agile methods is limited. In the Agile teamwork efficiency model, shared leadership is highlighted as the most important factor of efficient teamwork.
The purpose of the study is to gain a deeper understanding of the realization of shared leadership in software companies that have embraced agile values. The research question has been defined: how is shared leadership implemented in agile software development teams? The study has been carried out as a qualitative study and empirical data has been collected through thematic interviews. In the thesis, six software developers from different software companies have been interviewed. The collected data has been analyzed using thematic analysis.
As a result of the analysis, three main themes have been identified: 1) shared leadership and self-direction increase as an agile team matures, 2) clear responsibilities and automated tools make planning easier and 3) teamwork and automated tools promote work. Development teams had partly adopted traditional leadership tasks and roles from managers. Leadership was found to be divided in following themes: problem solving, defining goals and ways of interacting, combining work inputs, evaluating effective information, defining meetings and roles, and planning activities.
As conclusions we see practices based on the shared leadership efficiency model to serve best senior development teams. The implementation of effective shared leadership in development teams can be seen as requiring active observation in the management of development teams and in the information affecting the development teams. Shared leadership should be developed in the planning and execution of development work. Behavioral signs of shared leadership can be seen to increase as the development team matures. The increase in behavioral signs requires, in addition to maturation, active development of operating methods. This may require the implementation of new team-level tools or policies. This study deepens the understanding of shared leadership practices in agile development teams.