3 research outputs found
Managing inter-team collaboration effectively in large-scale agile software development:A case study
Julkaisuprosessin kehitys ketterässä ohjelmistoprojektissa: Julkaisumallin kehitys ja arviointi
Ketterän kehityksen ohjelmistoprojekteissa oleellista on jatkuva arvonluonti asiakkaalle. Arvonluonti toteutetaan toimittamalla uusia ominaisuuksia tehokkaasti ja laadukkaasti asiakkaan saataville, sekä varmistamalla, että projektissa kehitetään oikeita ominaisuuksia oikeaan aikaan. Nämä toimet vaativat onnistuakseen tarkasti määritellyn ja toimivan prosessin kehityksestä tuotantojulkaisuun asti.
Kompleksisissa ja laajoissa ohjelmistoprojekteissa laadun varmistaminen, priorisointi, testaus, ja ohjelmistoversioiden julkaisu ovat ensisijaisen tärkeitä projektin onnistumisen kannalta, mutta ne ovat myös haastavia toteuttaa. Usein kaikissa näissä osa-alueissa esiintyykin ongelmia. Tarkkaan määritelty prosessi, joka ottaa huomioon ketterän kehityksen periaatteet ja projektin ongelmakohdat, voi osaltaan tukea arvonluontia asiakkaalle.
Tämän tutkielman tarkoituksena on arvioida uutta julkaisumallia tapausesimerkkiprojektin avulla. Esimerkkinä käytetään julkishallinnollisen organisaation tilaamaa tietojärjestelmäprojektia, jossa siirryttiin käyttämään uutta julkaisumallia. Projektin alkuperäisessä julkaisuprosessissa koettiin olevan liikaa puutteita, jotka aiheuttivat ongelmia projektin aikatauluun ja laatuun. Tutkielmassa arvioidaan tapausesimerkkiprojektin julkaisuprosessin ongelmakohtia ja uuden julkaisumallin käyttöönoton vaikutuksia havaittuihin ongelmakohtiin. Arviointitapoina käytettiin projektin sisäisen dokumentaation analysointia ja projektin työntekijöille suunnattua kyselytutkimusta mallin vaikutuksista.
Tutkielman tuloksena saatiin tietoa mallin käyttöönoton onnistumisesta ja vaikutuksista projektin ongelmiin, sekä mallin jatkokehitysmahdollisuuksista. Suurimmat haasteet mallin käyttöönotossa liittyivät viestintään ja projektin sidosryhmien sitoutumiseen mallin periaatteisiin. Käyttöönoton haasteista huolimatta parannuksia havaittiin projektin ennustettavuudessa ja tuotosten laadussa. Tuotantopäivitysten hallintaan vaikutukset jäivät tarkastelujaksolla kohtalaisiksi. Tulokset eivät ole suoraan yleistettävissä, mutta ne havainnollistavat aikataulukriittisten ja kompleksisten julkishallinnon tilaamien tietojärjestelmäprojektien prosessien haasteita, sekä miten haasteita voidaan tunnistaa ja miten niihin voidaan puuttua
Perspectives on Productivity and Delays in Large-Scale Agile Projects
Many large and distributed companies run agile projects in development
environments that are inconsistent with the original agile ideas. Problems that
result from these inconsistencies can affect the productivity of development
projects and the timeliness of releases. To be effective in such contexts, the
agile ideas need to be adapted. We take an inductive approach for reaching this
aim by basing the design of the development process on observations of how
context, practices, challenges, and impacts interact. This paper reports the
results of an interview study of five agile development projects in an
environment that was unfavorable for agile principles. Grounded theory was used
to identify the challenges of these projects and how these challenges affected
productivity and delays according to the involved project roles. Productivity
and delay-influencing factors were discovered that related to requirements
creation and use, collaboration, knowledge management, and the application
domain. The practitioners’ explanations about the factors' impacts are, on one
hand, a rich empirical source for avoiding and mitigating productivity and
delay problems and, on the other hand, a good starting point for further
research on flexible large-scale development