6 research outputs found

    FROM AGILE TO LEAN: THE PERSPECTIVES OF THE TWO AGILE ONLINE COMMUNITIES OF INTEREST

    Get PDF
    In the last several years there has been a noticeable focus shift of agile methods from eXtreme Programming (XP) and Scrum to Lean approaches, which is indicated as “from agile to lean”. However our understanding of the driving factors behind this focus shift is very limited. The study proposed in this paper attempts to investigate the shift through a content analysis of two major agile mailing lists. The expected result is a set of driving factors behind the shift from agile to lean, which can contribute to a better understanding of if and why Lean software development is “the next wave of software process”

    Factors affecting Technical Debt Raw data from a systematic literature map

    Get PDF
    "This document presents the complete list of references that have been short listed during the systematic review process carried out during the months of April-September 2012. The objective of the systematic review was to identify current research trends in technical debt and to explore the relationship between technical debt measures and agile software development. This documents includes 352 references that are categorized according to their relevance to technical debt research." [Abstract

    Ketterän kehityksen menetelmien erot ja soveltuvuus erilaajuisiin projekteihin

    Get PDF
    Ketterä kehitys on tärkeässä roolissa nykypäivän ohjelmistotuotannossa sekä muissa kehitystyötä hyödyntävissä projekteissa. Ketterän kehityksen periaatteesta on luotu kehitysmenetelmiä, jotka laativat niiden käyttäjille yleisohjeet toimintatavoista ja ohjaavat projektin etenemistä omalla tavallaan. Tutkielman tutkimuskohteina ovat kaksi ketterän kehityksen menetelmää: Scrum ja Kanban. Tämän kandidaatintutkielman aiheena on tutkia edellä mainittuja ketterän kehityksen menetelmiä, löytää ja vertailla niiden vahvuuksia ja heikkouksia, tutkia miten ne toimivat erikokoisissa projekteissa ja muodostaa johtopäätöksistä optimaalinen toimintaympäristö molemmille menetelmille. Tutkimus on suoritettu kirjallisuuskatsauksena. Tuloksien mukaan molemmat menetelmät ovat päteviä kehitysmenetelmiä ohjelmistotuotannon käyttöön. Menetelmien väliset erot perustuvat työnkulun järjestelyyn, järjestettävien kokousten lukumäärään ja kehitystiimien rakenteisiin. Tutkimuksen mukaan Kanban toimii paremmin pienissä, nopean aikataulun projekteissa, kun työryhmässä tapahtuu useita muutoksia tai ryhmä ei pysy vakiona pitkän aikaa. Scrum toimii paremmin 5-10 henkilön tiimeistä koostuvista keskikokoisista projekteista, joissa vaaditaan tiimin laajaa, jopa poikkitieteellistä, osaamista. Tulosten mukaan haasteena molemmille menetelmille on kehittäjien aikaisemman kokemuksen puute ja tietämättömyys ketterien menetelmien käytöstä. Tulosten perusteella menetelmien kouluttamisessa olisi parannettavaa paremman työvalmiuden saavuttamiseksi, mikä tekee tämän tutkimuksen aiheesta tärkeän

    Analyzing the concept of technical debt in the context of agile software development: A systematic literature review

    Full text link
    Technical debt (TD) is a metaphor that is used to communicate the consequences of poor software development practices to non-technical stakeholders. In recent years, it has gained significant attention in agile software development (ASD). The purpose of this study is to analyze and synthesize the state of the art of TD, and its causes, consequences, and management strategies in the context of ASD. Using a systematic literature review (SLR), 38 primary studies, out of 346 studies, were identified and analyzed. We found five research areas of interest related to the literature of TD in ASD. Among those areas, managing TD in ASD received the highest attention, followed by architecture in ASD and its relationship with TD. In addition, eight categories regarding the causes and five categories regarding the consequences of incurring TD in ASD were identified. Focus on quick delivery and architectural and design issues were the most popular causes of incurring TD in ASD. Reduced productivity, system degradation and increased maintenance cost were identified as significant consequences of incurring TD in ASD. Additionally, we found 12 strategies for managing TD in the context of ASD, out of which refactoring and enhancing the visibility of TD were the most significant. The results of this study provide a structured synthesis of TD and its management in the context of ASD as well as potential research areas for further investigation

    How to get away with technical debt: An explorative multiple-case study on autonomous teams and technical debt management

    Get PDF
    Technical debt (TD) is constantly accumulating throughout software development processes. In many autonomous teams this technical debt will damage and injure the process, prohibiting them from adding new functionalities to their products. Tech companies must therefore understand how they can manage TD to avoid getting stuck fixing bad code. In the research on technical debt management (TDM), there seems to be a lack of empirical studies that examine how TD is managed in autonomous teams. Some frameworks are developed with the purpose of investigating TDM but lack the empirical validation and reliability. This study investigates how autonomous teams actively manage technical debt, by conducting a multiple-case study in a Norwegian fintech company. The teams are studied by utilizing the TDM framework, measuring autonomous teams’ degree of maturity within different TDM activities in order to understand their current state of practice and how to further improve these. The study found that all autonomous teams practiced TDM, but to various extents. Some teams had structured processes, while others had no clear strategies. Most of the teams were ranked with what the framework call “received level of maturity”, and conducted TDM activities occasionally based on their current needs. The study also found challenges related to the TDM frameworks maturity levels relation to TDM success, and identified that TDM activities ranked as highly mature did not necessarily translate into higher TDM success. The study identified a need for the TDM framework to be further empirically tested and iterated on for it to work as a an accurate tool for understanding and improving autonomous teams’ TDM processes. Keywords: agile software development, autonomous teams, technical debt, technical debt management, case stud
    corecore