When you're looking at agile software development outsourcing, there's a lot that you need to consider. This can be overwhelming, especially if you're outsourcing for the first time. There are so many different firms to choose from. How do you pick the one that will be a good fit for your project? The key to finding the best partner for your project is asking the right questions. Here are 10 questions you should ask before choosing a firm.