, describe crashing, fast tracking, and scope reduction as means of schedule compression. When would each be appropriate?

, describe crashing, fast tracking, and scope reduction as means of schedule compression.

When would each be appropriate? 

Which methods would you consider better first-choice methods by most project sponsors?

Would any of these methods apply to Agile projects?

How does Agile address schedule compression?