Happy new year 2025!
One of my fist challenge of this year is to advice a a team on modernizing their existing C++ based Windows desktop application to C#/.Net. It’s a 20+ years old application with thouands of business users arond the globe.
- One of the first things I’d ask is the need of porting the application to the new platform. How are we funding it?
- What’s the business driver of this effort?
- Are the users onboard? Is there a closed UAT planned with some users.
- Can any part of the existing design be reused?
- Start with redesignning and reeqriting the backend?
- Start with a low priority/low impact module. Test it, deploy it and take the learnings from it.
- Data Migration plan
- Plan to port the most critical part last.
- Document the new user experience.
- Plan for user training etc.
- Now I need to put together a presentation with all these details and more.