Software development intellectual property joint ventures