We create state-of-the-art turnkey custom software including mobile applications for clients of both domestic and foreign multinational companies. We also offer developers the option of outsourcing (bodyshopping) not only to our core staff, but also to trusted domestic and foreign developers or smaller developer teams.
We programming in :
- Java - Java SE/Java EE (Spring, Spring Integration, Hibernate, JSF, Apache Wicket, ...)
- C# /.NET (MS Visual Studio)
- Web development (HTML 5, Angular JS 2.0, React, ...)
- SQL Database (Oracle, PostgreSQL, MySQL)
- Creating mobile applications (Android, iOS)
The actual software production process, after initial and system analysis, typically has the following stages:
- System design
- Designing a system architecture is usually based on a processed system analysis and is the next step over the ready UML models. Physical class model, physical data model and design of modules and components of the system under preparation, or the design of a system platform for information systems are being prepared.
- Prototype
- The prototype is an excellent tool for introducing selected parts of the system to the client. This demonstration gives the customer an idea of how the system will look and work in key areas. Thus, there is still great scope for specifying the project / application before the entire application is programmed.
- Programming
- Programming is a custom application / system processing in a selected program environment using professional support tools, frameworks, and so on. Prepared system passes to testing where technical mistakes of various characters are removed.
- UAT / User Acceptance Testing /
- User Acceptance Testing is an important test phase of the project. Users evaluate whether the system meets the requirements they have set.
- Installation
- The installation will ensure the delivery of the delivered system on the production machines, whether they are with the client or the operation on HW means within the outsourcing.
- Migration
- It is often necessary to transfer the data from the original system to the supplied system or application so that data can be further processed and continuously linked to new data that will be completely processed by the new system.
- Training
- Good training for system operators and their users is one of the pillars of successful deployment and subsequent use of new applications.