a) What could NASA management have done differently?
b) What, if anything, could their subordinates have done differently?
c) What should Roger Boisjoly have done differently (if anything)?
[In answering this question, keep in mind that at his age, the prospect of finding a new job if he was fired was slim. He also had a family to support.]