Advice in build vs buy using product management techniques. Advice in determining the architecture and choices to be made for building the best quality software using agile techniques.