How to Manage Distributed Team Effectively