An Investigation of Human Error In Software Development