1. A computer program product comprising: a computer readable storage medium; and computer usable code stored on the computer readable storage medium, where, if executed by a processor, the computer usable code causes a computer to: determine a user-question affinity value between a user and a question based on one or more user metrics and one or more question metrics; determine a user-community affinity value between the user and each of a plurality of candidate social communities based on at least one of the one or more user metrics and one or more community metrics; and determine a question-community affinity value between the question and each of the plurality of candidate social communities based on the user-question affinity value and the user-community affinity value to identify one or more relevant social communities including a plurality of members, wherein the question is to be routed to one or more of the relevant social communities based on the question-community affinity value and is to be available to each of the members to respond to the question.