Mostly I agree with 2, but be careful not to get so many systems that nothing can get done anymore. Finding that balance is hard.
I view it as more a single system of constant improvement and understanding ability to execute in the environment. Nothing hurts credibility more than late commms, and missed deadlines due to over commitments.
Checklists are the only reason I ever feel safe to takeoff