Agile Teamwork - A Stumbling Block or a Stepping Stone to High Performance?