4 ms·
So this kind of "platform independence" approach is something I have been hired to figure out a few times before as a tech consultant Often a very similar stor
by mpeg 2y ago
So this kind of "platform independence" approach is something I have been hired to figure out a few times before as a tech consultant
Often a very similar story to yours, what I find that works consistently:
- Start small, don't plan to replace the whole platform in one go, but instead figure out what elements can be separated and replaced individually. Even if this means having to integrate with the existing platform it will be the better approach
- Have a migration plan, even if you are replacing individual pieces of functionality each piece will involve retraining users and have its own quirks, so have a plan not just for the data and tech migration but for the user side of it
- Focus your development efforts in the core of the business, leverage open source and SaaS for the rest – with a rebuild it's very easy to end up going way above budget and time if you focus on the wrong thing, this should also reduce scope creep
- When it comes to onboarding developers the most important thing you can do is document everything as well as you can – that way if developers leave half way through the project you reduce the impact, and new developers will be able to ramp up quickly and overall be less frustrated