A distributed software development team is the norm these days. It’s in face expected and the advantages are numerous and well known. While using an agile methodology has proven to be the most successful and efficient way to deliver working software, using it effectively in a distributed setting presents a unique set of challenges and rewards.
We have used this methodology for over a decode with incremental success and gained unique insights about what works and what doesn’t. The key to success is being flexible and not being prescriptive or dogmatic about the Agile principle. The core principles of Agile remain a constant.
We strongly believe that an iterative agile process is key to delivering Quick Business Value for our customers.