Optimal allocation of system development resources to reduce and/or tolerate human error · Study