April 8, 2010
Consider breaking your kickoff into multiple meetings, games and activities.
Define a core team, and then branch out from that core team into meetings that tackle the different layers of a project in different, appropriately sized and staffed sub-groups.
For larger organizations a full day or more of meetings might be helpful. Tackle critical aspects of the project, and touch as many parts of the organization as possible. This will create awareness, energy and culture for your project. Later on in the project, when it touches upon a specific sub-department, they will be familiar with the effort and understand their role.