Understanding and Improving Secure Development from a Human-Centered Perspective