Home > Research > Publications & Outputs > Reducing Software Developer Human Errors by Imp...

Electronic data

  • IEEE_Software_Accepted

    Rights statement: ©2020 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

    Accepted author manuscript, 156 KB, PDF document

    Available under license: CC BY-NC: Creative Commons Attribution-NonCommercial 4.0 International License

Links

Text available via DOI:

View graph of relations

Reducing Software Developer Human Errors by Improving Situation Awareness

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Reducing Software Developer Human Errors by Improving Situation Awareness. / Nageria, Bhaveet; Hall, Tracy.
In: IEEE Software, Vol. 37, No. 6, 01.11.2020, p. 32-37.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Nageria B, Hall T. Reducing Software Developer Human Errors by Improving Situation Awareness. IEEE Software. 2020 Nov 1;37(6):32-37. Epub 2020 Aug 4. doi: 10.1109/MS.2020.3014223

Author

Nageria, Bhaveet ; Hall, Tracy. / Reducing Software Developer Human Errors by Improving Situation Awareness. In: IEEE Software. 2020 ; Vol. 37, No. 6. pp. 32-37.

Bibtex

@article{48ded09c5fb14652acf2447662245b6f,
title = "Reducing Software Developer Human Errors by Improving Situation Awareness",
abstract = "Software development is a human activity prone to human error. These errors are partially related to losing situation awareness during development tasks. Situation awareness enables the retention of contextual knowledge while performing a task. The OODA loop is an established cognitive training method to improve situation awareness. We studied the in-situ development errors that ten professional software developers made before and after using the OODA loop. Our preliminary results suggest that developer errors reduce after OODA loop use. We recommend that developers: get to know their own development weaknesses, use cognitive training (e.g., OODA loop) to manage those weaknesses, simplify their working environment and communicate carefully with external stakeholders.",
keywords = "Training, Software, Task analysis, Complexity theory, Syntactics, Stakeholders, Tools",
author = "Bhaveet Nageria and Tracy Hall",
note = "{\textcopyright}2020 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE. ",
year = "2020",
month = nov,
day = "1",
doi = "10.1109/MS.2020.3014223",
language = "English",
volume = "37",
pages = "32--37",
journal = "IEEE Software",
issn = "0740-7459",
publisher = "IEEE Computer Society",
number = "6",

}

RIS

TY - JOUR

T1 - Reducing Software Developer Human Errors by Improving Situation Awareness

AU - Nageria, Bhaveet

AU - Hall, Tracy

N1 - ©2020 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.

PY - 2020/11/1

Y1 - 2020/11/1

N2 - Software development is a human activity prone to human error. These errors are partially related to losing situation awareness during development tasks. Situation awareness enables the retention of contextual knowledge while performing a task. The OODA loop is an established cognitive training method to improve situation awareness. We studied the in-situ development errors that ten professional software developers made before and after using the OODA loop. Our preliminary results suggest that developer errors reduce after OODA loop use. We recommend that developers: get to know their own development weaknesses, use cognitive training (e.g., OODA loop) to manage those weaknesses, simplify their working environment and communicate carefully with external stakeholders.

AB - Software development is a human activity prone to human error. These errors are partially related to losing situation awareness during development tasks. Situation awareness enables the retention of contextual knowledge while performing a task. The OODA loop is an established cognitive training method to improve situation awareness. We studied the in-situ development errors that ten professional software developers made before and after using the OODA loop. Our preliminary results suggest that developer errors reduce after OODA loop use. We recommend that developers: get to know their own development weaknesses, use cognitive training (e.g., OODA loop) to manage those weaknesses, simplify their working environment and communicate carefully with external stakeholders.

KW - Training

KW - Software

KW - Task analysis

KW - Complexity theory

KW - Syntactics

KW - Stakeholders

KW - Tools

U2 - 10.1109/MS.2020.3014223

DO - 10.1109/MS.2020.3014223

M3 - Journal article

VL - 37

SP - 32

EP - 37

JO - IEEE Software

JF - IEEE Software

SN - 0740-7459

IS - 6

ER -