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
Final published version
Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
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 -