Refactoring

Our advice

There are many options to increase the ROI of existing Uniface applications. Often a lot more is possible then you would expect at first sight. We are happy to tell you. Ask us for advice.

No matter how well an application is developed and maintained, it will need to be renovated over time. Regardless of the technology used and the qualities of the developers. Uniface applications also require occasional restructuring. With the aim of increasing maintainability and expandability.

Refactoring is a process to revise the entire application or parts of it. This can vary from restoring points and commas to completely rebuilding the application parts. Refactoring can for example be necessary when performance issues occur or to improve the reusability of parts. Also refactoring may be necessary to prepare for a migration.

Why hire an expert

You have chosen Uniface as the basis for your business support software and want to keep the risks for your business-critical applications as low as possible. Your administrators and IT professionals ensure the continuity of your daily business. Refactoring is a disruption of their work. By choosing an experienced partner to manage this refactoring, you limit the risks.

In theory, any Uniface developer can perform refactoring. However, unexpected problems can occur in practice. Our experience shows that developers within an organisation often look at the application through coloured glasses. They know the ins and outs, and with that they have learned to accept the things that should be the subject of refactoring. An expert can give a complete overview based on his experience.

Our 7 step approach

Our approach is based on years of experience, in which we have seen dozens, if not hundreds, of applications pass by. Our approach offers stability and yet sufficient flexibility, so that we can also process your applications as efficiently as possible.

Every refactoring project starts with an extensive analysis of the sources of the application. This shows the scope and necessity of refactoring.

You determine which steps are important to you. For the analysis and refactoring we use tooling developed by ourselves. All steps are carefully documented and explained to the client.

Intake of the application(s) and the context.

During this step we will collect all the information and data that is required to perform the next steps. 

We analyse the information collected in the previous step. This step we call the analysis, but it is not as comprohensive as our Analysis service.

In this step, in the existing application, the impact of the refectoring will be determined. However, this step is also essential to prepare the application for the refactoring.

In this step we will estimate the impact of the refactoring and the leadtimes we expect. 

In this step the refactoring of the application is carried out. We prefer to do this on our own premisses, but if you like we can use a hybrid environment.

The impact and leadtimes are estimated in the previous step. 

In addition to refactoring the repository, now is the time to take a critical look at the deployment environment. We are delighted to advise you on this. 

This is an optional step!

At the end of course, it is all about delivering the refactored repository. We deliver this repository so that the organisation can implement it. If desired, we support you in this process.

This is an optional step.

After each migration we offer an aftercare period. During this period we give you the opportunity to test and implement the deliverd repository, answering questions about the this repository. This support and its duration can of course be extended.

Questions? Don't worry to ask us

Subscribe now

It looks like we have something in common. 

We both like Uniface. 

We share our thoughts about Uniface in our blogs and podcasts. We love to share our knowledge in open source projects. 

We can imagine you are too busy to keep visiting our website to see if there is something new. Subscribe to your newsletter and we will sent you a message once there is something new. 

Maximum once every month, you can unsubscribe every moment and it’s free. 

This website uses cookies to ensure you get the best experience on our website.