I have been actively engaged in the nonprofit/charitable sector for almost 20 years. (I am presently in disengagement mode, planning to take an extended break.) Through my experiences I learned many things, especially about how nonprofits differ from businesses and governmental agencies.
Large business entities—Microsoft, Chase, General Electric, etc.—work off of strategic plans. These organizations expend time and money figuring out where they want to be at given points in time, and how they will get there. The plans are not static, for sure, but they do not function in the “stuff happens, so don’t bother planning” realm.
The nonprofits with which I have been involved are all much, much smaller than the icons of the American economy. Budgets ranged