Knowing when to adapt - USAID (2019)

This link provides a useful diagram of a decision tree that is designed to help practitioners determine how best to adapt when programming challenges are encountered.