I think it’s a combination of technical and social factors that leads to all the defects in deployed software.

– Kent Beck