For the software in question, a few considerations come to mind:
- how critical is the software to your company’s competitive advantage?
- how big is the vendor team supporting the software?
- how much revenue/customers does the vendor currently support?
- how much of the software is entirely custom developed vs modules built on top of other platforms?
- where does the software reside (on-prem/in-house acct vs mix vs vendor)?
Without knowing too much detail about the situation, if it’s an application that is easily testable and verifiable (I.e. perform an action results in observable actions), then it’s much easier to rewrite than an application with background functions and procedures so some level of due diligence or discussion with the vendor maybe useful.
Other alternative solutions that may make sense if software is critical:
- joint venture with vendor
- code acquisition + in-house team
- code/team acquisition
- short feasibility project to determine migration strategy
I’ve worked fairly extensively in transition/acquisition projects so happy to share more if there’s anything specific you’re interested in knowing.