📜 ⬆️ ⬇️

Software support

We are completing our trilogy on Edison’s development principles with a post about how the support of the developed software is arranged, including the implementation (installation and usage training) and the maintenance (editing the identified bugs and user support).


Reliable support is important

Technical Support Objects


The profile of our activity includes both the development of our own projects for a wide user and the development of custom software.
In addition to technical support for products manufactured by us (both replicated and made-to-order), we provide support for third-party solutions used by our customers.

EDISON Replicable Software


Today in our portfolio there are 4 products available for everyone:
')

Custom software


We implement and maintain all the software we develop, from corporate portals to large multi-level integrated systems. A few examples:



Automation systems based on third-party products


Implementation and maintenance of automation solutions on Oracle, SAP, 1C , Microsoft platforms, as well as SpiderProject, ProjectMate, bugzilla, mantiss, jira and others, for example:




Our company's specialists are well versed in all integrated software, and software engineers working with 1C have in-depth knowledge of accounting, management accounting and payroll.

How does the software support in EDISON


In accordance with Article No. 470 of the Civil Code of the Russian Federation, the manufacturer must give a guarantee for their software products, namely, correct their mistakes or change the product to another version. The problem is that, according to the law, this requires expertise, confirming the presence of a failure, proving the developer’s fault, eliminating user intervention in the software code, ensuring correct use of the product by the client, etc. At the time of the examination of the malfunction of the software complex, not only his work is paralyzed, but also the work of the hardware. And this is very inconvenient for users of services that need to work constantly.

The technical support service, in accordance with which EDISON specialists correct all the shortcomings, including those initiated by the user and not included in the original TK, is designed to compensate for these shortcomings.

Regardless of whether support is required for a corporate website or an Oracle-based automation system, the order of its delivery is the same (only the time varies depending on the complexity of the task).

Technical support for software users may include a large number of options depending on the client’s wishes, for example:


Payment for technical support, as a rule, is carried out after the fact depending on the time spent.

For each client, we assign a project manager with whom all communication is conducted. To control the progress of the work and the time spent on the tasks, the client is provided with unlimited access to the repository , the project management system and the BB time tracking program, which we wrote about above.

Sites can be managed by clients independently. We use CMS: Bitrix, WordPress, Joomla, Drupal, Amiro, Frog, Kentico, AxCMS, Sitefinity. Website support includes, among other things, timely information about the need to pay for hosting and domain.

Software Support Benefits



Software update


The IT market is a fast-growing and dynamic structure (standards, requirements, technologies are changing), and our clients' business also does not stand still (new tasks appear), therefore, in addition to supporting software, EDISON also performs software updates, namely:


Let's say a few words about them.

Software Reengineering


If the product developer no longer supports the software installed on the client, the transition to the new one is problematic, and support for the existing system is too expensive, if there is a technical possibility, reengineering is done - that is, creating a redesigned version of the old software with new requirements. Migration occurs gradually, thus avoiding risks.

Internationalization and localization of software


Although both of these concepts refer to the “linguality” of a product, internationalization implies adaptation to any language (configuration of parameters, such as numbers, dates, banknotes that change when changing languages), while localization is translation of the interface language, program files and help to a specific tongue.

Porting and migration


These improvements include work on porting, converting database formats, cross-platform migration, translating software from one programming language to another, and adapting.

One example that demonstrates porting and migration :



When finalizing the software, we act according to the same principles as when creating it, which guarantees high quality of work at the right time.

Any comments on our methodology or would you like to share your experience? We will be glad to chat in the comments or on our Facebook page .



About company:
Software design
Software development: stages and principles
The tester is responsible for everything
Software support
How yoga kodit and live helps: personal experience
We teach employees English: the experience of Edison
Mental Labor and Physical Education

Source: https://habr.com/ru/post/267675/


All Articles