I have recently "inherited" a project written in ASP.Net MVC which has quite a few issues and I'm looking for suggestions on how to go about refactoring the code.
The technical issues found so far are:
- All the business logic is written into stored procedures (1000+ SP's).
- No unit tests.
- View Models are poorly used.
- Views are directly dependent upon the database structures.
- JQuery is poorly used - No js frameworks (knockoutjs/angularjs/etc..)
- Quality is poor.
- Performance is poor.
- Non-Responsive Design (though it's meant to work on all devices)
- No IOC
The other issues:
- The application is live and multiple users are using it.
- New features are being added to it as we speak and approx 40% of features still need to be implemented.
- The time to refactor is quite limited as the push is on feature release. Rewriting is not an option.
- Development team would need to be convinced about the shortcomings.
I would like to start small and make incremental improvements, any suggestions will be most welcome.
Aucun commentaire:
Enregistrer un commentaire