legacy – Atinea https://atinea.pl Kolejna witryna oparta na WordPressie Tue, 08 Oct 2019 09:02:18 +0000 pl-PL hourly 1 https://wordpress.org/?v=4.9.5 Use of applications developed in Excel, Access or Visual Basic. What is the optimum way to do it? https://atinea.pl/applications-in-excel-access-vb/ https://atinea.pl/applications-in-excel-access-vb/#respond Mon, 30 Jul 2018 16:50:29 +0000 https://atinea.pl/?p=875 Do you have a suite of legacy scripts and applications which nobody wants to or can use? How can you maintain it? How to extend it to include new features? Whom should you hire without spending a fortune? You will get answers in this article. An ambitious man and a project on the side Let’s […]

Artykuł Use of applications developed in Excel, Access or Visual Basic. What is the optimum way to do it? pochodzi z serwisu Atinea.

]]>
Do you have a suite of legacy scripts and applications which nobody wants to or can use? How can you maintain it? How to extend it to include new features? Whom should you hire without spending a fortune? You will get answers in this article.

An ambitious man and a project on the side

Let’s start with the origins of the problem. There is a company there with a department with heaps of work to do. The department’s budget will not allow for new employees while the workload is increasing. Fortunately, a clever man works in the department. He is not a software developer but has an excellent command of office applications. The department’s needs grow, hence it is necessary to increase its efficiency. What does the clever man do? He makes his own improvements: develops simple Excel templates to facilitate calculations, cataloguing or information flow. The company continues to develop. Its needs expand. Other employees begin to use his solutions.

The Excel guy turns out to be a true Renaissance man. He gets on well with the users of the templates he has prepared and learns how to improve them. And he does improve them. All of a sudden simple documents become automated, there appear Access, Visual Basic and other “strange” technologies.

After some years the entire department of the company works based on the once simple Excel template, which is now…  an advanced suite of applications and scripts. They may not be intuitive to use, yet people are still satisfied as they do not need to do all the toilsome tasks. It works.

They owe it all to a single man who had the zest and skills and knew how to use them. He knew the business, he knew the people, he knew the technologies and now… he is gone. Has he left the company? Has he retired? Is he ill?

He has left a suite of applications the entire department’s work depends on. And the entire company’s stability depends on… the department’s work. Suddenly the applications become a crucial factor to look after in order to ensure the company’s safety, but…

Nobody knows what all of this is about

Nobody can handle them. Nobody knows how to maintain or extend them. Moreover, everybody is afraid to even try not to spoil anything.

You put your faith in the software developers (if any) in the IT Department. They wash their hands of the issue – its not their project. Why should they put their neck in the noose for the system somebody developed on the side? Besides, they haven’t got the time, means or know-how to do it. Theirs is a simple solution – let’s buy a new system from a vendor who will provide support and assistance.

But this is out of the question. Vendor search, specification definition, analysis of needs and requirements, business analysis, financing… It will take months and if you add the time to implement and optimise the new system, it will be ready in 2 years, in an optimistic scenario. Meanwhile, the existing applications require ongoing modifications: because legal regulations are altered, data formats are modified, needs change or… your applications may simply become corrupt.

What about hiring somebody who would manage the whole thing? While it seems to be an optimum solution,… the IT Department will still think one person is not enough – you need three or more because hardly anyone could understand on their own how your “strange” system works. So where can you get the money to this end? And another question: will those people really want to deal with it?

Nothing to be happy about. What should you do then?

We have a solution to this problem

We know dozens of such stories. We know them because we have had numerous talks with our clients who could not manage such applications in their companies. They were looking for a reliable and effective solution which would not ruin their finances, and…

They have found it with us.

We are among the few companies (or perhaps the only one) in the Polish IT market to handle such cases. We employ on a permanent basis experts in legacy technologies such as Visual Basic, Access, Excel, DOS, and others. We may quote a number of examples where our service saved our clients the trouble, time and money. We use proprietary processes for system and application takeover, upgrade and maintenance. Not only will we ensure the stability of operations for your company but we will also expand and upgrade your existing suite of scripts and applications.

Further, our software developers are genuine experts. They work more efficiently, learn faster and their employment costs are paradoxically lower than the labour costs of poor software developers. Instead of our single expert, you would need to hire 2-3 average employees to achieve similar results. Therefore we only employ the best.

Take advantage as others have

If you need somebody to help you solve a similar problem in your company, you are in the right place. As confirmation, see below for some companies which have used our system maintenance service and their opinions on our work:

Contact us. We are willing to learn what your situation looks like. We will put forward solutions tailored to your needs and the needs of your company.

Make an appointment for a non-committal meeting or phone call and find out how we can help you solve the problem.

Use the following form or call our office and make an appointment.

PS: Here is one more article you might find interesting:

Legacy systems — is it better to maintain or convert them into new technologies?

Artykuł Use of applications developed in Excel, Access or Visual Basic. What is the optimum way to do it? pochodzi z serwisu Atinea.

]]>
https://atinea.pl/applications-in-excel-access-vb/feed/ 0
Legacy systems — is it better to maintain them or rewrite into new technologies? https://atinea.pl/legacy-systems-maintain-or-rewrite/ https://atinea.pl/legacy-systems-maintain-or-rewrite/#respond Tue, 14 Nov 2017 15:29:24 +0000 https://atinea.pl/?p=853 Every IT Head encounters the following issue at some point in his career: what to do with a system which is still used by business but no changes or error fixes are actually viable any more? It applies most frequently to a custom-made system developed long ago. Its source codes are still available, but the […]

Artykuł Legacy systems — is it better to maintain them or rewrite into new technologies? pochodzi z serwisu Atinea.

]]>
Every IT Head encounters the following issue at some point in his career: what to do with a system which is still used by business but no changes or error fixes are actually viable any more? It applies most frequently to a custom-made system developed long ago. Its source codes are still available, but the team which developed and maintained them no longer exists. The IT Department would be keen to disable such a system; since, however, the business needs do not allow for such a solution, there are two options left: reconstruct the development team or rewrite the system anew.

If you asked the programmers what to choose, they would probably have no doubts. “Let’s write the system anew, but let’s do it better than our predecessors. Let’s use the new technologies we know well, improve the system architecture and bury the old system. We would be able to clear the error list, implement the new functions that business has requested for months and add some bells and whistles in the user interface.” The benefits of such a scenario are clear: the IT department will regain capability to introduce efficiently changes to the system, new integration possibilities will emerge and the issue of solution obsolescence will be solved for many years to come.

But the IT Manager would not be usually so enthusiastic about the idea. First of all, he or she could imagine the look of the system’s business owner when told: “well, you’ve been waiting for the completion of your urgent requests for months, but, please, do accept this budget of several hundred thousand and we will be able to perform them for you in a year… or two years at most”. He or she will also know, especially if experienced with similar projects, that the cost of re-implementation and time for production launch are usually way underestimated.

On the other hand, the scenario of creating a team to maintain and develop the code for the existing system does not look optimistic either. Obviously, the benefits brought about by a success are worth it. The IT Department may soon set about fixing the most problematic errors and fulfilling new business needs. Further, the improvement and development costs of a stable system usually account for a small percentage of its cost price, so it is much easier to allocate the company budget. Yet the gateway to success seems much more narrow than in the system re-implementation variant. First, you need to find programmers who will be willing and competent to delve into tens of thousands of lines of code lines with hardly any documentation there. It is already a challenge and if we now add that the code is usually written in an older programming language and with libraries or tools no longer developed, the case becomes truly difficult. And it does not get any easier later on, because you need to maintain the team: for such a competitive market, CVs which read “development of a new mobile application in React Native” sound much better than those reading “correction of errors in a legacy system in Visual Basic 6”.

So, what should we do to solve the system development issue, when both scenarios generate major difficulties? Above all, you need to be aware that a technological update will be necessary in the long term, as the cost of supporting legacy solutions will grow every year, while the possibility to adapt them for the changing business needs will shrink. It is essential, however, to form such a project team who will both have the adequate technical competence and know well the genuine business needs underlying the system.
And now we get to the heart of the issue, as the best method to obtain the expertise is… to spend several months maintaining and developing the legacy system. With such training, the team will get substantially better preparation for making viable plans of technological migration. They will also be able to discuss needs with business an a peer-to-peer basis and distinguish legitimate business needs from nice-to-have requirements which are costly but provide little value.

With such an approach, you may obtain benefits from both scenarios described above: in the short run, you will be able to respond to errors and changes needed, as they appear, while in the long run, you will solve the technical debt problem and get enhanced possibilities of development and integration. Some issues will disappear along the way: a well-prepared team will plan migration without excessive optimism, business will perceive direct results from the budget and programmers will not look for job opportunities with more attractive technologies. The remaining issue is to find the right members for the team. It is certainly vital for the team members to be willing to keep learning both as regards technology and business know-how. For programmers, the command of various languages and tools plus the ability to work on a third-party code count more than for instance 10-year experience in developing CRM systems in JEE on Oracle. The selection of the right people from the multitudinous offers on the market is not an easy task, but it is possible – this topic, however, deserves a separate article. In any case, you may always get support from third parties, which will handle the issue themselves.

Artykuł Legacy systems — is it better to maintain them or rewrite into new technologies? pochodzi z serwisu Atinea.

]]>
https://atinea.pl/legacy-systems-maintain-or-rewrite/feed/ 0