haku: @keyword RCA / yhteensä: 7
viite: 6 / 7
Tekijä:Lehtinen, Timo Olli Antero
Työn nimi:Development and evaluation of an efficient method for software engineering root cause analysis
Tehokkaan juurisyyanalyysimenetelmän kehittäminen ja arviointi ohjelmistotekniikkaan
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:83      Kieli:   eng
Koulu/Laitos/Osasto:Informaatio- ja luonnontieteiden tiedekunta
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Lassenius, Casper
Ohjaaja:Vanhanen, Jari
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:root cause analysis
root cause analysis method
RCA
RCA method
DCA
defect causal analysis
problem prevention
corrective action development
quality assurance
software quality
Tiivistelmä (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.
Tiivistelmä (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.
ED:2010-07-09
INSSI tietueen numero: 39883
+ lisää koriin
INSSI