Haven't written code in decades, but a few years ago I had a loose leaf notebook of DO-178B highlighted and tabbed. Went to battle over parts of it, I did. Got the (mental) scars. One thing I learned is that competent task and user analysis is critical, yet is frequently sped through so fast...