Non-profits need sound strategy just as much as for-profit businesses.
Non-profits need to clearly define the mission of their organization and how they will achieve that mission given the realities of the external environment (opportunities and challenges) and given their internal strengths and weaknesses.