While downsizing/rewriting legacy systems to open/newest system don’t follow legacy system design.

Actually there are two aspects that we tend to follow when downsizing legacy system. The first aspect is business logic and the second is system design.

 

Business logic: here I use to hear “It works perfect for the user so we duplicate it to our new system.” Although these argue sound reasonable I prefer to check up against the system bugs and requirements and to find out if maybe it’s the time to take advantage of system conversion and change system logic.

 

Design: As with business logic, many people tend to adopt the legacy system design and just find the right way to implement their legacy design using new development tool. I just argue that using this working paradigm is completely wrong. It’s completely wrong to use PL1 / natural design while developing .Net application and the same works for VB 6 application that convert to .NET. Usually design issues and other programming task are improved or even adopt by newest development environment thus leaving old problems already solved. Don’t get me wrong. I don’t argue that every legacy system design is wrong for new systems. I just say that you better redesign and check whether legacy design feet your needs. The old design can be achieved in much simple way or even cause defects to the newest system.

 

No Comments