Project charter, management homework help

You are an IT project manager. Answer  related to Project Integration Management. Please provide example with it

§Why is the project charter necessary?

§How do enterprise environment factors affect your project management plan?

§Who approves a change?  Who can submit a change?

§What does a project manager do with a defect?