I am curious to know if co-location is mandatory in order to be effective at implementing scrum. In today's global context, some of our team members are inevitably offshore. Can we not work with distributed teams?
I understand that a tight knit collaboration, time differences etc may become challenging, but other than these are there other significant disadvantages? are there any advantages?