software development partnership