search query: @keyword quality assurance / total: 53
reference: 22 / 53
Author: | Lehtinen, Timo Olli Antero |
Title: | Development and evaluation of an efficient method for software engineering root cause analysis |
Tehokkaan juurisyyanalyysimenetelmän kehittäminen ja arviointi ohjelmistotekniikkaan | |
Publication type: | Master's thesis |
Publication year: | 2010 |
Pages: | 83 Language: eng |
Department/School: | Informaatio- ja luonnontieteiden tiedekunta |
Main subject: | Tietojenkäsittelyoppi (T-76) |
Supervisor: | Lassenius, Casper |
Instructor: | Vanhanen, Jari |
OEVS: | Electronic archive copy is available via Aalto Thesis Database.
Instructions Reading digital theses in the closed network of the Aalto University Harald Herlin Learning CentreIn the closed network of Learning Centre you can read digital and digitized theses not available in the open network. The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/ You can read theses on the Learning Centre customer computers, which are available on all floors.
Logging on to the customer computers
Opening a thesis
Reading the thesis
Printing the thesis
|
Location: | P1 Ark Aalto | Archive |
Keywords: | root cause analysis root cause analysis method RCA RCA method DCA defect causal analysis problem prevention corrective action development quality assurance software quality |
Abstract (eng): | Software companies face problems in software development. This has consequences that motivate the companies to develop corrective actions to avoid the reoccurrence of the problems. It is argued that the key for effective problem prevention is to know why a problem occurred. Root cause analysis (RCA) is a structured investigation of a problem to identify which underlying causes need to be fixed. The goal of the research was to develop, evaluate and further develop an RCA method (ARCA), which is appropriate for software companies. The research consisted of a literature review, development work of the ARCA method, and four industrial cases where the ARCA method was applied to problems of the case companies. Through the literature review different RCA applications were analyzed and commonly recommended RCA practices were recognized. These were exploited when the first version of the ARCA method was developed. The cases enabled researchers to collect feedback. Evaluating the feedback helped in developing the method further. The ARCA method includes four steps: Problem Detection, Root Cause Detection, Corrective Action Innovation, and Documentation of the Results. Problem Detection consists of selecting a target problem and collecting its preliminary causes. Root Cause Detection consists of a workshop session where the causes of the target problem are detected, analyzed and organized into a cause-effect diagram. Corrective Action Innovation consists of a workshop session, which is focused on developing corrective actions for the most important causes. Documentation of the Results consists of documenting the detected causes and corrective actions. The ARCA method is performed by an RCA team which is lead by an RCA facilitator. The team consists of target problem experts including project managers, product managers, developers, and testers. The team members are selected for both workshop sessions separately, because they might require different expertise. The ARCA method is an efficient RCA method for corrective action development in software companies. The method helped develop many corrective actions which were believed to be feasible with considerable impact on eliminating the target problem. Organizing the detected causes was experienced as challenging. We assume that this was caused by the high number of detected causes. On the other hand, the ARCA method was experienced as easy to learn and use in general, and as a better method for problem prevention than the current state-of-practices in the case companies. The success factors of the ARCA method were: 1. collecting and analyzing target problem causes, and 2. developing corrective actions by writing them on paper and rotating them through the RCA team members. The effort of applying the ARCA method was experienced as proper or slightly too high. This was caused by a high number of RCA team members. The greatest challenges of the method are facilitating the cause organizing task and lowering the required effort. |
Abstract (fin): | Ohjelmistoyritykset kohtaavat ongelmia kehitystyössä. Niiden seuraukset motivoivat yrityksiä kehittämään korjaavia toimenpiteitä, joilla ongelmien toistuminen pyritään välttämään. Väitetään, että ongelman syiden selvittäminen on avaintekijä tehokkaiden korjaavien toimenpiteiden kehittämisessä. Juurisyyanalyysi (RCA) on rakenteellinen selvitystyö, joka pyrkii tunnistamaan ongelman piilevät syyt, jotka vaativat korjauksia. Tämän tutkimuksen tavoitteena oli kehittää, evaluoida ja jatkokehittää RCA-menetelmä (ARCA), joka soveltuu ohjelmistoyrityksien tarpeisiin. Tutkimus koostui kirjallisuuskatsauksesta, ARCA-menetelmän kehitystyöstä, sekä neljästä teollisesta käyttötapauksesta, joissa menetelmää sovellettiin kohdeyrityksien kohtaamiin ongelmiin. Menetelmän ensimmäinen versio pohjautui kirjallisuuteen. Kirjallisuuskatsauksen avulla analysoitiin erilaisia RCA -sovelluksia ja tunnistettiin yleisesti suositeltuja RCA -käytäntöjä, joita ARCA- menetelmässä hyödynnetään. Käyttötapauksien avulla kerättiin palautetta, jonka evaluointi auttoi menetelmän jatkokehittämisessä. ARCA- menetelmä koostuu neljästä vaiheesta: Ongelman tunnistaminen, Juurisyyn tunnistaminen, Korjaavan toimenpiteen innovointi ja Tuloksien dokumentointi. Ongelman tunnistaminen sisältää kohdeongelman valinnan ja sen alustavien syiden keräämisen. Juurisyyn tunnistaminen koostuu työpajasta, jossa havaitaan ja analysoidaan kohdeongelman syyt, jotka organisoidaan syy-seuraus-diagrammiin. Korjaavan toimenpiteen innovointi koostuu työpajasta, joka keskittyy vakavimpien syiden korjaavien toimenpiteiden kehittämiseen. Tuloksien dokumentointi koostuu havaittujen syiden ja korjaavien toimenpiteiden dokumentoinnista. ARCA- menetelmä suoritetaan RCA -ryhmällä, jota RCA -vastaava johtaa. Ryhmä koostuu kohdeongelman asiantuntijoista, kuten projektipäälliköistä, tuotepäälliköistä, kehittäjistä ja testaajista. Ryhmän jäsenet valitaan molempiin työpajoihin erikseen, koska ne saattavat vaatia erilaista osaamista. ARCA -menetelmä on tehokas RCA -menetelmä korjaavien toimenpiteiden kehittämiseen ohjelmistoyrityksissä. Menetelmä auttoi kehittämään useita korjaavia toimenpiteitä, joiden uskottiin olevan toteuttamiskelpoisia ja merkittäviä kohdeongelman poistamiseksi. Syiden organisointi koettiin haastavaksi, mikä suurelta osin johtui niiden korkeasta lukumäärästä. Toisaalta ARCA -menetelmä koettiin helppokäyttöiseksi ja paremmaksi menetelmäksi ongelmanehkäisyyn kuin yrityksien nykyisin käytössä olevat menetelmät. ARCA-menetelmän avaintekijät ovat: 1. kohdeongelman syiden keruu ja analysointi ja 2. korjaavien toimenpiteiden kirjoittaminen papereille ja niiden kierrättäminen RCA -ryhmän jäsenillä. Menetelmän käytöstä aiheutuvat kulut koettiin suurehkoiksi, mikä johtui pääasiassa suuresta osallistujamäärästä. Menetelmän merkittävimmät haasteet ovat syiden organisointityön yksinkertaistaminen ja vaaditun työpanoksen pienentäminen. |
ED: | 2010-07-09 |
INSSI record number: 39883
+ add basket
INSSI