Building Dynamic Teams