The "I Have a Dream" practice can be used as either a Team Icebreaker or as a Team Building activity. It is a practice that allows people to get to know each other's dreams, it allows people to get to know each other in a deeper way beyond just "My name is... My role is... ".
This practice should be used when a team already knows each other, they already know each other's names, this is not the first time they are doing something together. Use this practice to allow people to get to know each other's dreams and allow them to get to know each other in a deeper manner beyond "My name is... My role is...".
Explain - Write - Explain
Explain to the team that this practice was created so that people can get to know each other in a deeper way
Ask every team member to write 2 things on a post-it
"I Have a Dream that..." with one of their biggest dreams in life
"I have done this to achieve this dream..." something they've already done in order to achieve the dream
After everyone finishes, each team member explains their dream.
On January 21, 2019, a team got together in Atlanta-Georgia in the US for a week working together, face to face, attempting to initiate the solution of a very complex problem. Everyone on this team had already met before, they knew each other's names and roles. Coincidentally this exact day was Martin Luther King Jr. Day and they decided to create a different icebreaker/Team Building practice to achieve both goals: celebrate MLK's I have a dream famous speech.
Check out these great links which can help you dive a little deeper into running the I Have a Dream practice with your team, customers or stakeholders.