Human Reliability and Software Development
Human Reliability has been an important term within high-risk industries. The
interest has emerged within software development to reduce human errors and
their negative impact on software engineering. Human errors cost the software
industry an enormous amount of time and money every year.
SHERPA is a Human Reliability method made to suit several domains. However, the
project report suggests that a few changes are necessary to suit software development. To
evaluate SHERPA two phases of research was conducted, a focus group session and
an experiment. The focus group session was conducted prior to the experiment.
The focus group had two agendas, firstly to conduct a hierarchical task
analysis, the first step of SHERPA, and secondly to discuss important aspects of
a programming behavioral model. The findings from the focus group session were
used to make adjustment to SHERPA before the experiment.
The purpose of the experiment was to test SHERPA on a set of predefined tasks,
and to investigate the adjustments made to SHERPA prior to the experiment. The
findings from the experiment were discussed and used to evaluate SHERPA as well
as the adjustments. A new version of SHERPA, more suitable for software
development, is presented in this master thesis.
After conducting two phases of research and data collection, it can be
concluded, based on the results from this study, that SHERPA is a useful tool in
exploring human errors in software development.
Place, publisher, year, edition, pages
Institutt for datateknikk og informasjonsvitenskap , 2014. , 182 p.
IdentifiersURN: urn:nbn:no:ntnu:diva-26809Local ID: ntnudaim:11541OAI: oai:DiVA.org:ntnu-26809DiVA: diva2:751717
Stålhane, Tor, Professor