Making software is an inventive process and invention is just as much about tearing down ideas as it is about building them up.
Entire phases of development, tracking systems, and personnel are dedicated to fixing defects. In other fields of engineering, it would be considered a failure for such defects to exist in the first place.
Mistakes and criticism are fundamental to software development. Accepting this and not turning it into an emotional roller coaster is one of the biggest hurdles for new developers and for managers.
Entire phases of development, tracking systems, and personnel are dedicated to fixing defects. In other fields of engineering, it would be considered a failure for such defects to exist in the first place.
Mistakes and criticism are fundamental to software development. Accepting this and not turning it into an emotional roller coaster is one of the biggest hurdles for new developers and for managers.