Reducing Software Developer Human Errors by Improving Situation Awareness

Nageria, Bhaveet and Hall, Tracy (2020) Reducing Software Developer Human Errors by Improving Situation Awareness. IEEE Software, 37 (6). pp. 32-37. ISSN 0740-7459

[thumbnail of IEEE_Software_Accepted]
Text (IEEE_Software_Accepted)
IEEE_Software_Accepted.pdf - Accepted Version
Available under License Creative Commons Attribution-NonCommercial.

Download (160kB)


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.

Item Type:
Journal Article
Journal or Publication Title:
IEEE Software
Additional Information:
©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.
Uncontrolled Keywords:
?? trainingsoftwaretask analysiscomplexity theorysyntacticsstakeholderstoolssoftware ??
ID Code:
Deposited By:
Deposited On:
02 Sep 2020 15:10
Last Modified:
13 Jul 2024 01:44