One day our customer, a famous chip producer, suggested a project which was very unusual for us. We had to develop a system with PDA client using C#, Microsoft Compact .NET library and SQL CE. Application data was stored in a huge third-part master database with hundreds of tables.
We had never worked with PDAs before and our customer itself was not sure about the whole idea. To complicate things further, we were living in a different continent from our customers. We cautiously started with a two week technology spike using Extreme Programming.
This experience report describes the challenges we faced applying XP to offshore development and how we overcame those challenges to deliver a successful product to our customers.