A lot of the second half of this article could be summarised as "Think about people if your software/system/airport involves them." However, I'm not entirely convinced by her argument that this was the main flaw. Release without thorough testing and stupid bugs (not removing a safety patch) seem more to blame.