1. A computer-implemented method for dynamically creating and modifying a team-based workflow, comprising: assigning, by a computer system, participants to a team; receiving, by the computer system, information defining generic roles for the participants; defining, by the computer system, a plurality of focus items; assigning, by the computer system, participants to one or more of the generic roles; associating, by the computer system in response to the assigning participants to one or more generic roles, the focus items with the generic role assignments such that for each assigned generic role there is a corresponding unique focus item; creating, by the computer system, a workflow that presents messages related to a focus item to participants with a role assignment for the focus item; and automatically modifying, by the computer system, the workflow in response to a received change to one or more generic role assignments for one or more participants of the team.