Country
State
Cities
Software Migration & Modernization
<p>Softacom is a full-cycle business app development (web & mobile development) provider for technology companies and startups primarily located in the US, EU, and the UK. </p><p>With representative offices in Bellevue (USA) and a development center in Warszawa (Poland), we have over 100 engineers, architects, business analysts, QA experts, and UI/UX designers. </p><p>Our expertise</p><p>Over the past 15 years, we have implemented more than 90 long-term projects on migration, modernization, and scaling of enterprise software in more than 15 business areas for companies of different sizes, from start-ups to international corporations and enterprises. </p><p>Our team has extensive experience with most business solutions, including ERP, HRM, document management systems (EDMS), inventory management systems, and logistics software, medical software, financial management systems, data analytics, dashboards, etc.</p><p>Our tech stack</p><p> .NET, C#, Asp.Net, MVC, WCF WPF, XAML, UWP, Mono .Net Core Entity Framework, RoR C/C++/C#, RAD Studio, Delphi, Linux, C++ builder, Inter Base, RAD server, Azure, Amazon AWS, DevExpress IIS, Embedded Node.JS, PHP Groovy/Grails, Perl, Java, PHP, Node.js, Python, React, Angular, etc.</p><p>Reasons to choose Softacom:</p><p>Test-driven development process</p><p>Reduced cost through proprietary frameworks</p><p>Robust delivery methods</p><p>A wide pool of proven developers around the world</p><p>Excellent reputation </p><p>An opportunity to assemble a team with experienced specialists in just a 3 week</p><p>Banking, fintech, media & entertainment, manufacturing, automotive, energy, telecom, eCommerce, healthcare, and customer service sectors.</p><p>We do not believe in a one-size-fits-all approach. Softacom adjusts delivery models to business requirements to provide the most value and tackle issues efficiently.\r\nTo save time and accelerate migration, we created a proprietary AI-powered code migration tool: https://www.softacom.com/services/ai-tool/</p><p>Looking for a .NET software development partner?</p><p>Accomplish your business goals and scale your business results with Softacom. To explore more information visit our website</p>
$25 - $49/hr
50 - 249
United States
Software Migration & Modernization
Softacom is a full-cycle business app development (web & mobile development) provider for technology companies and startups primarily located in the US, EU, and the UK. With representative offices in Bellevue (USA) and a development center in Warszawa (Poland), we have over 100 engineers, architects, business analysts, QA experts, and UI/UX designers. Our expertiseOver the past 15 years, we have implemented more than 90 long-term projects on migration, modernization, and scaling of enterprise software in more than 15 business areas for companies of different sizes, from start-ups to international corporations and enterprises. Our team has extensive experience with most business solutions, including ERP, HRM, document management systems (EDMS), inventory management systems, and logistics software, medical software, financial management systems, data analytics, dashboard...
SE 36TH ST STE 100 Bellevue Washington United States 14205
+14258421759
Browse, Compare, Shortlist, and Hire your ideal business partner with ease.
In 2024, we were contacted by a technical security integrator company (let’s call it Security Integrator). This company planned to participate in a tender for the supply, installation, and personnel training for X-ray equipment. The equipment was designed to detect specific objects (primarily weapons) for a governmental facility (let’s call it Authority). The Security Integrator is not a developer or manufacturer of X-ray detection systems. Instead, they are an official representative of a USA-based company that produces such equipment (let’s call it Manufacturer). The Manufacturer provides standardized software to clients globally, with no customization or tailoring to specific client needs. In our case, for Authority. Thus, the Security Integrator faced a challenge: how to meet the Authority’s requirements. It should be noted that the Manufacturer’s software already included out-of-the-box functionality for detecting firearms in images and videos. But the Authority didn’t have an opportunity to add new objects into the system and train it to recognize those objects (for example, drones or explosives). After the Manufacturer declined to customize its software, the Security Integrator, as our partner, turned to us to develop a solution.
Unfortunately, stores and stalls that process cash and have cash register equipment often get exposed to armed attacks. While financial losses can be endured, the loss of human lives can never be. This problem is especially true for pawnshops, which, in turn, may operate in disadvantaged neighborhoods. But this is their business and it has its own mission. At the end of 2023, Softacom was contacted by a company that owns a large network of pawnshops (let’s call it Company). All the pawnshops were compliant with legal requirements. Video surveillance, an alarm system, and a panic button had been installed. But since the pawnshops were opened at different times and locations, there was no standardization in equipment and contractors. The company decided to expand its in-house security department to address armed threats and improve employee safety. The department’s objective was to detect armed individuals in the pawnshop using the existing CCTV infrastructure, without requiring additional funding. It should be noted that the current systems could detect motion and sometimes identify individuals (although with frequent false positives), but could not reliably detect weapons, which was a critical limitation. The Company turned to Softacom for our expertise in AI, particularly in computer vision and neural network training for physical security applications.
Softacom was contacted by a large enterprise that develops software solutions tailored to a range of business needs, starting from solutions to manage and automate finances, HR, accounting, and payroll to solutions for warehousing management and production process management. The company approached Softacom to modernize its technology stack and enhance its testing capabilities. Moreover, their app needed to be compatible with multiple database systems and provide multi-platform and multi-user support. The goal was to improve and optimize the business performance.
Our team was contacted by a Nigeria-based startup that was building a mobile marketplace app for the African region. Initially, they planned to launch a solution in Nigeria and then expand it to other African countries. At that time, the technological development of the region was gaining momentum. However, the market still didn’t have a sufficient number of reliable digital solutions that could fully address the everyday needs of potential users. The launch of this application was expected to change the situation. It was planned that this mobile marketplace would unite different sellers from Nigeria (and later from the entire region) and provide customers with a simple and fast way to buy different products directly from their smartphones. When we received a request from this client, the team already had a backend part of their solution. However, they had problems with the frontend development. Initially, they wanted to build a native app for Android devices and chose Kotlin for it. Nevertheless, the development process required much more time and money than they expected. As a result, they needed to stop the development and start looking for an alternative option.
Our client was a provider of software solutions for laboratories. The company has been working in the market since 1994. They had an app built with Delphi 7 that used different components, including DevExpress 3.2 and dxGrid. At the moment, when the customer contacted us, their software was being migrated to Delphi 11. The majority of components were successfully transferred to the newer version of the technology by their in-house team without any serious difficulties. However, they faced some challenges with DevExpress. The company didn’t want to start using a newer version of DevExpress, such as cxGrid. Instead of that, they wanted to modify the existing DevExpress 3.2 components to make them compatible with Delphi 11.
Our client was a company that provides business solutions to enterprises that work in the recycling and metallurgy industries. By using the most up-to-date development tools and databases, the company’s specialists design, code, install, and support their accounting and operating systems all across North America. Thanks to their products and services, their clients can manage different business processes more efficiently and greatly contribute to the development of the industries where they work. This company turned to us with a request to conduct a technical audit and solve the problems in the functioning of their iOS and Android apps.
Our client provides its own software solution for pharmacies – a system for the primary management of a work process in independent pharmacies and pharmacy chains. After the migration of the app from Delphi 2007 to Delphi 10.3, there appeared some issues during its intensive usage. Amid user interaction with the app, GDI resources utilized by the software achieve the maximum level of 10000 GDI resources for a process. As a result, the app can’t create additional management elements and it crashes with different error reports. The app can increase the GDI limit up to 65K but it can only postpone the moment of app crash but won’t solve the problem. The problem doesn’t appear in the Delphi 2007 app version though the code in many parts of both versions is identical. After the migration to Delphi 10.3 one of the key updates was the transformation of String into AnsiString in those places where it was required. It was the most serious change. Another important update was the replacement of some components with their Unicode version. The client turned to us with a request to conduct the evaluation of the existing code and provide recommendations on the ways to enhance the app and solve the problems.
Our client was a company engaged in a full cycle of glasses production and distribution: from buying raw materials and design to sales. The company had its own desktop ERP system written with Windows Forms 10 years ago. At that time, this technology was highly popular for creating Windows desktop apps and server solutions. Very often companies postpone the process of software migration if their solutions still function. And as a result, developers are more exhausted from dealing with legacy systems than their owners. But there is an obvious relation between modernization and benefits for businesses. Just like many other companies, our customer hadn’t paid a lot of attention to the necessity to update software before facing serious system downtimes and big problems with its productivity. Due to such issues with the legacy software, it was a real challenge to add even one simple function. Earlier, the company had only one enterprise and the app was available to all the employees via the local network. But then the company started to expand its business and it became necessary to migrate the app server part to the cloud for making it possible for the employees of different subsidiaries to get access to the data via the internet. In such a way, the system evolution with the help of .NET Core was significantly easier and more feasible. That’s why the company decided to migrate its system to a newer version of .NET.
In this project, we worked with a company that manages a group of hotels with access to water parks. At the time, when we received a request from this company, they were seeking a solution that would allow them to seamlessly automate business processes at their water parks. For reaching this goal, our client wanted to build and implement a hardware-software system. This system was expected to offer new options for water park visitors, such as cashless payments, access to additional paid services, paid areas, and others. The core idea behind this project was to make all the processes more convenient for people and to ensure a higher level of security and transparency of all the conducted payments. As a result, our client hoped to encourage visitors to spend more time in their parks and use additional paid services.
In the framework of this project, we worked with a company that offers media products and IP television services to clients from all over the world. When a client base is expanding, business processes typically go through serious changes. The same happened with the business of our customer. When the client number reached a new level, the company took a decision to upgrade its business model and provide new opportunities to people who are interested in using its services. And one of the most serious changes was the introduction of monthly payments (earlier it was possible to make payments only on an annual basis). To introduce such upgrades it was necessary to transform the existing business processes. The company turned to us for a consultation. It was necessary to find a solution that would allow the media company to quickly adapt its operations to the market needs that regularly change. After we considered the situation, it became obvious that the company would need a corporate ERP system to organize all its business processes. Our team had a task to integrate an ERP system based on the requirements of the company and its future plans for business expansion
Our client on this project was a company that produces woodworking machines. The company contacted us with a request to develop modern software that would be used for operating their machines. This software solution was expected to provide office staff at woodworking enterprises with a tool for their interaction with machines at their facilities. Moreover, it was required to make it possible to add data in real-time and ensure autonomous planning, regulation, and control of entire production lines based on the set manufacturing processes. To fulfill these tasks, it was required to use a cloud solution that would help to upload principles for managing manufacturing processes and connecting modules.
This client is a manufacturer of heat exchangers. The company is mainly focused on custom solutions for vehicles. The software used by the team was powered by old technologies and was developed by the employees who have already left the company. The maintenance included a lot of manual processes which led to an increase in costs. The customer wanted to modernize the existing software in order to ensure faster calculations. The speed of calculations that is demonstrated by software is one of the key factors in the industry and it has a key influence on the decisions of clients who are looking for a company that will provide such solutions to them. Our team received the following tasks: To increase the effectiveness of the sale/order management process, including further development of tools and apps that are used by the client To integrate tools with the client’s authentication system To stabilize the current system and preserve its components and business logic To modernize the user interface by making it look and feel more up-to-date
Our client is a manufacturer of construction mixtures. The company has its own SaaS product that is used by other manufacturing companies as well. It is a payment solution that is integrated with a row of third-party services. The system included complex reporting tools for calculating and tracking payments. As the company's client base and its business plans for adding new functionality were quickly expanding, the management decided to introduce a new service-oriented architecture (SOA) in order to make the system more effective and scalable. In this case, breaking the inner modules down into separate services could facilitate the system maintenance and growth as well as allow conducting the development in parallel.
Our client is a retail company that sells equipment for golf. The company’s eCommerce retail strategy has been developing over many years. With time flow, the team started to notice that they face serious restrictions due to the peculiarities of the existing infrastructure and realized they needed to take their website to a new level. The website began to work slowly, its design was not responsive and it was challenging to manage it. The company needed a new website that could meet modern security, performance, and mobility standards. But at the same time, it was necessary to preserve the existing content in order to avoid downtimes during the modernization process. Moreover, it was required to deploy the solution in the cloud in order to ensure the required scalability, productivity, and backup.
In this project, we worked with a sportswear retail company. After a successful start in the Australian market, the company managed to initiate its expansion in the US and Europe. They sold their goods through an online store. The site was integrated with the warehouse accounting system. Nevertheless, amid its global expansion, it faced serious challenges, which can happen quite often. The growth in online sales and in orders placed from mobile devices led to the necessity to deal with the following difficulties: Lack of mobile optimization Due to the continuous increase in mobile traffic, the company’s management was preoccupied with the fact that their websites were not adapted to mobile traffic and mobile transactions. Obsolete design The interfaces that were designed 10 years ago looked really old-fashioned. Heavy websites that required much time for loading The obsolete .NET version that was used for back-end development already didn’t cope with the existing loads. As a result, the websites needed a lot of time for loading and it was really difficult to use them. It could become a reason for user dissatisfaction and financial losses. The company contacted us with a request to modernize the platform for meeting quickly changing business needs.
In this project, our client is a provider of product lifecycle management and product data management solutions exclusively for the food and beverage industry. They offer a fast-start, advanced solution that accelerates time to market, improves product quality, and uses digitization to increase revenue and ROI while maintaining global regulatory compliance and reducing manufacturing costs. Our customer migrated his applications from Orpheus to the newest version of DevExpress using another company from India. As a result, numerous bugs started to appear. They turned to us, as their in-house developers were busy fixing other urgent bugs. The main goal of the project was to improve the Delphi system on DevExpress.
Legacy code can turn out to be very complicated for gradual and efficient modernization, especially if it was written decades ago and the people who created it do no work at this company anymore. Our customer was a European bank whose legacy code was written in 2007. The bank didn’t have full technical documentation and there were no in-house specialists who could execute software migration to the cloud. All this restricted their possibilities for legacy system modernization. They contacted us with a request to migrate their systems to Amazon Web Services with a view to increasing efficiency, automating the security system, reducing expenses, and improving the quality of client service. The key goal of our client was to efficiently introduce updates without affecting the existing services and products that are used by many people in their everyday life.
Our client was a major global bank. Some years later after the implementation of the software, their corporate monolithic app became rather difficult and inefficient to use. The monolithic architecture is built as a single whole and the majority of legacy apps have this form. When it is necessary to introduce one update to the app, all development teams have to coordinate their work in order to make sure that the introduced update won’t have any negative impact on other components of the app and to introduce the necessary changes. For the global app, this monolithic architecture meant that it could take really a lot of time to introduce even the smallest updates to the app. Moreover, the process of app deployment was conducted manually and involved some bugs which led to additional delays and disappointments. The bank decided to change the architecture of the app and contacted us with a request to migrate the app to microservices on AWS.
The client that we worked with is a vendor of software for municipalities (Civic Tech solutions). Thanks to this software, social authorities can create law enforcement practice records and track whether people receive the necessary allowances. The software was developed many years ago. That’s why there were a lot of risks and challenges related to its support and updating. The management had to make a decision on whether they should migrate the software to an up-to-date Delphi version or develop a software solution from scratch using another technology. They contacted us with a request to conduct a business analysis and come to a final decision as well as to execute re-engineering in order to make it easier to maintain the existing code.
Our client sells different types of toys for children. As the number of clients was continuously growing, there appeared a necessity to develop a custom CRM system for business process automation. The company contacted us with a request to build a solution for managing a client database and a history of interactions with clients, planning work, managing notifications, and actions, evaluating managers’ work, and reducing expenses on marketing efforts.
Our client provides parking places across all European countries. They had 20 legacy apps written in Delphi 5. The company contacted us with a request to modernize apps as they had problems with their functionality and their support was getting more and more complicated and expensive. The programs were already significantly expanded and, consequently, the code required refactoring and reengineering. A part of the code had to be rewritten. That’s why our first task was to analyze the existing code and to get a clear understanding of how everything should function.
Our client was a Music academy. It is a multidisciplinary art center that has been welcoming performers and visitors for more than 100 years. It offers globally known theater, dancing, and music programs, operas, films, and much more on its unique dynamic platforms. As its events traditionally attract hundreds of people, one of the top priorities for the academy is to create a secure and hospitable environment for both its guests and employees. And this environment requires a reliable and uninterrupted security system. That’s why this organization contacted with a request to build and implement a security system.
Banks try to attract clients by offering them not only high-quality banking services but also a pleasant atmosphere at their branches. The goal of our customer was to ensure the highest level of comfort for their visitors and to enrich the efficiency of interaction between the bank workers. The client asked us to develop a system for queue management with a view to optimizing and organizing the visitor flow and facilitating the process of providing services.
Our client is a software development company that provides software solutions for interior designers. Its business journey started two decades ago and since that time its client base has significantly expanded. One of our client’s most popular solutions is an app developed with Delphi 7. It was a feature-rich application but a couple of years ago our client discovered that the demand for the app and the interest from the side of its users started gradually decreasing. The company decided that it happened because the software had become old-fashioned and it didn’t provide users with some important functionality. Moreover, from time to time users reported different bugs. But it was rather challenging for the client’s in-house team to fix them as they didn’t have developers who knew the technology well enough. That’s why nearly 2 years ago, our client decided to migrate the app to .NET. For this task, they hired an outsourced team. However, the idea to migrate the system to another technology turned out to be a mistake. The team spent nearly a year trying to migrate the app but they didn’t manage to do it. As a result, after the client spent around $120,000, they still didn’t get the app migrated. Moreover, the developers even couldn’t manage to set the exact timeframes and budget for this migration as they faced many different challenges that they couldn’t predict. That’s why the company decided to leave this migration project frozen and to look for another solution and other specialists who had stronger expertise in working with obsolete Delphi software. After a thorough search, they chose us.
Our client is a global enterprise contact center solution provider, delivering edge customer experience and workforce engagement software. They turned to us as they wanted our team to help them migrate their desktop software to the cloud in order to make it accessible on a variety of devices through the web. Though the task didn’t seem difficult for us, together with the client we previewed the common risks associated with software reengineering projects caused by re-platforming old software to the cloud.
Our client had enterprise software written with Delphi 2007 and older Delphi versions. All in all, there were 20 desktop apps used for managing the manufacturing processes at the factory that produces different polyurethane foam types. The apps contained a lot of formulas and variables. Also, the software has been seriously expanded since then and needed code refactoring. As a result, the client even couldn’t make the necessary debugging and was unsatisfied with the work of their apps. That’s why our first task was to analyze the existing code and to get a clear understanding of how everything had to function. The main request from the client was to execute the migration of the software to an up-to-date Delphi version to provide necessary debug messages; to improve application authorization and authentication business logic; to extract settings from the source code to configuration files.
Our client is a healthcare equipment manufacturer. They started using different types of business software more than 20 years ago. Practically all the modules were built by the company’s in-house development team. But each module was built at different times and the modules were not integrated into a single system. We had the following modules for integration: Procurement Inventory management Warehouse management Manufacturing Supply chain management Costs Accounting and Finance Human resources management In addition to the ERP module integration task, our client asked us to build a new CRM (Candidate Relationship Management) system for their HR department. They needed new functionality that would cover all the stages of working with candidates, including onboarding. The system was expected to be able to provide access to multiple users at the same time as well as to be synchronized with the email box.
On this small project, our client was a global media company that produces and distributes print, digital, and video content of the world’s leading brands. The company had two obsolete software products written in Delphi 7: workflow automation software (analytics, billing, etc.) software for automation and management of ad sales and ABS (advertising booking system) with CRM features The client didn’t have any system tech documentation for the existing software products and only two in-house Delphi developers had all the related knowledge in their hands. That’s why the client asked us to develop tech documentation.
Our client is a spare parts manufacturer supplying a wide range of European car brands with auto parts. By the time the company contacted us, they were using an ERP system built over 30 years ago. It was a large mature product written in Pascal with the help of the free Pascal Compiler. However, they couldn’t keep the product updated efficiently because their in-house development team had very few specialists who had enough skills of working with Pascal. The client had already built a modern UI using Winforms but they needed someone’s help to migrate the software storage and business logic to modern technologies. The ERP system covers all stages of the auto spare parts manufacturing processes starting from setting a task by the business department based on the received orders and ending up with shipping orders to end-users. All departments, all specialists have access to the system via their workplaces (some of them through touchscreens). They get their tasks via this software, indicate the fulfilled tasks and set the requirements for those specialists who will work on this order further.
Our client owns Delphi software that processes huge volumes of data in different formats (including text data, images, videos) received from different outlets located all over the world. It accumulates news information from journalists who work in different countries. The received information is gathered on the central servers and is further sent to editors of news websites, magazines, newspapers and TV channels. It is a high load system that should be able to process 1000 transactions per second. Initially, the app was written with Delphi 2010 with 3rd party component Orpheus. With the flow of time, the app failed to meet some performance standards and the client took a decision to migrate it to Delphi 10.4 with a 3rd party component DevExpress. But as soon as it was done, the client started to notice some errors in the app functioning that led to the overflow of the storage and losses of data. Due to the fact that there was an accumulation of errors, the available server resources were reduced. The client’s in-house team couldn’t detect the nature of the error and to solve the problem on their own that’s why they decided to find external specialists and they chose us thanks to our rich expertise on working with Delphi software.
The company that we worked with on this project was a provider of ERP systems for manufacturers of automotive parts. Our client started offering solutions of this kind nearly 30 years ago, gradually updating their tools and technologies. At the moment, when the company turned to us their product was written with Delphi 2007. Actually, as for performance and functionality, the software was quite good. However, it didn’t meet some UI standards. Moreover, for developers, it became rather challenging to work with it as, for example, the ways of working with data types that were applied for it are not widely used today. That’s why the client turned to us with a request to provide the necessary assistance in migrating their obsolete software to Delphi 10.4. The software had 5.5 million code lines. Some of its parts had already been migrated to the new Delphi version. However, the bigger part of the software including GUI was still on the old version. It means that we got partially migrated software and had to continue the work that was initiated by another team. There was also an additional challenge for us. While some components could be easily migrated to Delphi 10.4, some others were not suitable for such migration and we needed to change their type before moving them to a new version of Delphi. As it is quite typical for this kind of migration, it was necessary to introduce some software enhancements in order to make the app fully functional.
Unfortunately, because of the confidentiality agreements, we cannot share any screenshots, code samples or names. A great number of different POS systems are available on the market today. Many of them are specific to a particular industry or sphere: pharmacy, retail shops & supermarkets, restaurants & other HoReCa niches. Our client is an expert in the fashion retail industry and specializes in the automation of sales and all business processes for fashion stores. Our client had its own custom software that was built more than 20 years ago. But everything is changing, each 2-3 years we have new trends in the IT sector, new tendencies in UI/UX design. As our client works in the fashion industry, it is crucial to have up-to-date software. So, our client decided to fully redesign the UI/UX of their core module – the client’s side of the POS system – a workplace of a cashier and a store clerk. We were asked to develop a concept of UI/UX for a new version of their application, to test it on focus groups (client’s existing clients (30%), potential clients, who had never worked with the software before (60%), client’s employees (10%)) and then to implement new UI/UX for their system. We faced some difficulties with the implementation: No requirements regarding the new UI/UX Our client didn’t have any ideas on how a product should look like. We were just asked to perform the analysis of the market trends and the competitors, review modern tendencies in POS design and suggest a couple of concepts; New UI After we approved the concept we got a real challenge with its implementation. The existing client’s UI was not adopted for such a kind of redesign. That’s why we decided to develop a new UI and create new forms from scratch re-using a business logic source code where it was possible; Problems with the source code The client had been working on this software over the period of the last 20 years and the source code was not well-documented, well-structured and well-written. We performed source code research and analysis, tried to understand the sense of some parts of the source code and its logic. Also, we couldn’t leave the code “as is” without source code refactoring.
Our client is an expert in the Payroll, Tax, HCM industry and specializes in the automation of all the Payroll & Tax Filing processes. Their payroll and tax products are flexible, scalable, and reliable. With mobile, cloud-based software, and full-service options, users can manage both simple and complex payroll and tax management needs. Our client had its own custom software that had been built more than 20 years ago. But everything is changing and evolving, so since the app has been created there are lots of changes in technology stack so each 2-3 years we have new trends in the IT sector, new tendencies in UI/UX design, security, frameworks etc. As our client works in the tax and payroll industry, it is crucial to have up-to-date secured software. So, our client decided to migrate and modernize their core software application. By updating the version of Delphi and removing it from the technical debt we going to resolve the following issues: Prevent memory leaks; Make a more modern 64-bit platform that will allow to take care of AWS/Cloud infrastructure; Improve performance and stability; Lastly, moving to the up-to-date Delphi version made it possible to hire staff who work with a more current development stack The difficulties we met during the implementation were the following: Cumbersome source code The client had been working on this software over the last 20 years and the source code was not well-documented, well-structured and well-written. We performed source code research and analysis, tried to understand the sense of some parts of the source code and its logic. Also, we couldn’t leave the code “as is” without source code refactoring. During the project life cycle it is the commonly faced difficulty that the documentation routines are not liked by the development teams. It’s not so obvious that the information about the fixes and changes can be helpful and even crucial for follow-up work. Irrelevant use cases As far as the application had some updates, many of the test cases became obsolete. Big part of the test cases relied on specific databases with certain settings that were not described in the test cases but could affect test results. Many of the test cases were not described in detail, which made them difficult to understand for inexperienced users. Our team suggested a testing approach and testing tool that helped reach the testing goals. Unexpected business logic behaviour As the sphere of payrolls and taxation is quite complex, in some cases it was quite difficult to “predict” the right application behaviour. Due to the lack of documentation, controversial moments were thoroughly discussed with the client and also compared with the old version. Completely outdated components Some of the components were not backward compatible due to the changes of business logic. These components had to be updated. Code issues: Unicode issues Assembler issues Pointers issues
We know a lot of different software development areas and domains. Some of them are well-known and not so hard for work from an expertise point of view, for instance, ERP and CRM software, different office and company/business process management software, mobile applications, web and enterprise portals and so forth. But another type of software which is totally different and too hard for the kick-off and even understanding – we are talking about different scientific software. It’s impossible to start developing or improving such a kind of software without the deep technical expertise and understanding of the necessary technological domain. You cannot just start development if you don’t understand what you are doing, but from the other side – it’s almost impossible to find an outsourcing company with available resources with the necessary unique expertise and skills in the past. What to do in a similar situation – We suggest finding a balance between existing expertise, developer’s education expenses and QA routines for comparing functionality before and after modernization. Our client is a transnational corporation and an expert and manufacturer of healthcare diagnostics equipment for scientific and medical purposes with 200 years of history. Client has its own custom developed software complex for diagnostics equipment developed 22 years ago (for 2021). Software complex was developed a lot of years ago and nowadays these technologies are obsolete and for the customer it was too risky to keep the software on legacy and unsupported development tools. It was even too risky and not easy to maintain and improve software, because their in-house developers were not familiar with legacy frameworks. Client’s team came to us and asked us to perform business analysis and research and made a decision: what’s the best solution – perform software actualization and migration to an up-to-date version of the framework or develop the software from scratch with totally different technology. Our company has deep expertise in software migration, this is why after one of the international conferences we met with a client’s team and made a decision to start working together. It was the start of the long way of successful cooperation.
No reviews submitted yet...
Do you own or represent this business? Enter your business email to claim your TopITFirms profile.
You have successfully submit request your claim
zip, pdf, png, jpg
Thank you for submitting your inquiry, we will get in touch with you soon.