How do you convince the client their application's backend needs a rewrite?

Posted by Richard DesLonde on Programmers See other posts from Programmers or by Richard DesLonde
Published on 2012-06-28T08:57:12Z Indexed on 2012/06/28 9:22 UTC
Read the original article Hit count: 227

Filed under:
|
|

I have been supporting a LOB winforms application for a client the last 3 years. The application is built with a simple monolithic architecture and uses .NET 2.0.

The application is a core part of their operations and its longevity is paramount. It needs to evolve with their evolving business processes, as well as implement improved functionality etc....this brings me to believe that this application needs an overhaul of sorts on the back-end.

The problem is changing a back-end is "invisible"...i.e. the user never actually sees it. It's a quality of the system that is changing (stability, maintainability, reliability, longevity), not some functional requirement that will be easily seen...i.e. the ROI is not obvious.

There is a lot of new functionality to be added to the front-end as well (user experience). I am considering a strategy of changing the back-end over time...i.e. when making a change or adding a feature to the front-end, change those components in the back-end that are affected, eventually you get to everything.

How do I convince the client that we need to rebuild the back-end?

© Programmers or respective owner

Related posts about client

Related posts about back-end