What happens when software thinking meets real teamwork challenges?