Presentation given by Himanshu and Imran at AgileNCR 2010 on "Practicing Agile in Offshore Environment". Presentation also covers the best practices/tools/processes that has worked for IntelliGrape for successful Agile implementation. The tutorial includes the challenges of a distributed Agile, tools and processes to overcome these challenges. The tutorial begins with the challenges faced while working on a distributed Agile like client availability, time zone difference, cultural differences, client feedback, integration issues and more. The next and last section of the tutorial is about tools and processes to overcome these challenges. It includes the tools and processes used to overcome challenges faced by a user while working on a distributed Agile. It includes step to an iteration and the tools that help such as planning, develop, test, feedback. Planning can be done by using communication tools like skype, yuuguu, wiki, screencasts etc. Developing step can take place in a continuous integration environment, frameworks that facilitate RAD. Testing can be done with a test driven deployment, tools that integrate with CI. The Client/End user feedback can take place in an integrated server, or a QA server. It also includes a mindset to seek feedback, open and direct communication.