The thing to bear in mind is that not every organisation needs 'NASA-level' quality.
IMHO The Capability Maturity Model is a must-read for everyone interested in professional software development.
https://en.wikipedia.org/wiki/Capability_Maturity_Model_Inte...