Company I work is successful in terms of business, but we face challenge of refactoring current code base if we want to go into the future.

Codebase suffers from multiple issues, like: – single, huge DB – monolithic architecture – different departments access same tables – business logic in stored procedures of hundreds or thousands lines – and much more…

Is it somehow possible to refactor such project? Or rather should start from scratch and then after new codebase is ready – migrate the data?

I’ve never seen or heard anyone refactored 15 years of spaghetti codebase that keeps huge business running, and I am wondering how other companies handles such situations?

submitted by /u/bzq84
[link] [comments]