Ketterän tiimin suorituskyky ja sen arviointi

Autor: Foudila, Kim
Jazyk: finština
Rok vydání: 2015
Předmět:
Popis: Ketterät menetelmät ovat kasvattaneet jatkuvasti suosiotaan yhtenä ohjelmistokehityksen muodoista. Ketterä ohjelmistokehitys perustuu keskeisesti tiimityöskentelyyn, joten projektin menestyksellisyys onkin paljolti kiinni tiimityöskentelyn onnistumisesta. Tämän kandidaatintutkielman tarkoituksena on tarkastella tiimityöskentelyä ja tiimin suorituskyvyn arviointia erityisesti ketterässä ohjelmistokehityksessä sekä tuoda esiin tiimin suorituskykyyn vaikuttavia tekijöitä. Tutkielman tutkimusmenetelmä on kirjallisuuskatsaus. Tiimin määritelmille on yhteistä se, että ne korostavat tiimin jäsenten yhteistä tavoitetta ja vastuuta tavoitteen saavuttamisesta. Ketterän tiimin ominaispiirteisiin kuuluvat itseohjautuvuus ja moniosaajuus, joiden on todettu ruokkivan innovatiivisuutta. Tiimin kehitysvaiheet ovat muodostuminen, kuohunta, yhdenmukaistuminen, suorittaminen ja hyvästely. Yleisimpänä ketterän tiimin suorituskyvyn mittarina näyttäytyy Agile-manifestin mukaisesti tiimin kyky tuottaa arvoa, jota syntyy toimivasta ja toimitetusta ohjelmistosta. Ketterät tiimit käyttävät kuitenkin myös perinteisiä, projektin tavoitteisiin ja budjettiin liittyviä suorituskyvyn mittareita. Ketterän tiimin suorituskykyyn vaikuttavista tekijöistä suurin osa liittyy tiimin prosesseihin, kuten kommunikaatioon ja työn koordinointiin. Tutkielman tuloksia voidaan hyödyntää ensisijaisesti ketteriä menetelmiä käyttävissä organisaatioissa tiimityöskentelyn ongelmien välttämisessä ja ohjelmistokehitysprosessiensa muovaamisessa ketterää tiimityöskentelyä tukevaksi. Agile methodologies have gained increasing popularity in software development during the recent years. Agile software development is heavily based on teamwork. Thus, the success of a project depends centrally on the success of teamwork. The aim of this bachelor’s thesis is to study teamwork and evaluation of team performance especially in the context of agile software development and assess factors affecting team performance. This study is a literature review. Team definitions emphasize the team members’ common objectives and mutual responsibility of achieving goals. Agile teams are self-organizing by nature and they have flexible multi-talented team members, both of which promote innovativeness. The five developmental phases that teams evolve through are forming, storming, norming, performing and adjourning. The most common measure of an agile team’s performance is the team’s ability to produce value. Value comes from working, delivered software. However, agile teams also still use more traditional budget- and objective-related measures of performance. Many of the factors affecting agile team’s performance are related to team processes, such as communication and coordination of work. The results of this study can be utilized in organizations practicing agile software development to avoid common problems in teamwork and to enhance their software development processes to better support agile teamwork.
Databáze: OpenAIRE