Apply for project
Apply for project

Process

How we work

The process of developing any of our projects is simple and transparent. We carefully evaluate each project and use only the necessary procedures and tools to optimize your costs and time. When developing a project with us, we follow this scenario

Step 1 - Requirement  gathering

At the start of the project development, we essentially combine our knowledge and direct it towards achieving a unified goal.

You are professionals in your field, in business, you understand your customers, target audience, your internal business processes, and regulations. In turn, with our experience in the IT field, we help in choosing the most appropriate and seemingly best solutions for achieving a specific goal.

Therefore, in the first phase, we gather information about what needs to be developed, how it is planned to function, who are the competitors, how they operate, and what we could do better.

This stage takes place in the form of simple conversations, in which all involved parties participate.

Step 2. Specification development

This stage is not applicable to all projects. We create a documented specification in cases where the project scope is too broad to be covered with a few conversations and notes.

The specification is a document prepared after several meetings with the involved parties to coordinate and refine the necessary functionality for the project. The end result is a document that sequentially outlines the entire project idea, includes a technical plan for its development, specifies necessary external services, tools, and development methodology.

In case you decide to discontinue collaboration for any reason, this document can be submitted to other developers, eliminating the need for new specification development. The preparation of this document is a paid service.

Step 3. Cost assessment

Once the scope of the project is clear, either based on the specification or simply through mutual discussion, we have enough information to compile a cost estimate.

We prepare the estimate in document form, including all planned development resources and materials. The calculation is based on the projected necessary time, taking into account the accumulated experience from historically completed work.

In some cases, the cost estimate is informative, but the payment for project development can be billed on an hourly rate basis.

Step 4. Requirement consolidation

At this stage, when all legal formalities are settled and a contract is concluded, work begins on creating structural sketches.

A structural sketch is a simple plan of the project's operation (electronically, in a drawing form), specifying the necessary views and sections and how they interact with each other.

This is not yet the system design. It is necessary to quickly and easily rearrange the sequence of pages, the information displayed on them, and the principles of operation.

Step 5. Design development

In this step, based on the finalized and approved structural sketch, the visual design is created. Colors and the overall style are chosen.

Usually, the design for the homepage or another main view is prepared first, which largely determines the general design concept. We work with this concept until we receive confirmation from your side that the design meets your intentions.

Step 6. Design Mock-up

In this step, once the design is ready, it undergoes mock-up creation. This means converting the finished sketches into an interactive format that is "understood" by browsers and mobile devices, enabling them to display it exactly as planned according to the design.

The result of this work is the production of markup code (HTML). At this point, the pages can be viewed in a browser, but they do not yet use or process real data.

Step 7. Programming

Programming work begins when the design mock-up is ready and can be used to program the specific functionality needed for the project. This stage involves writing program code and developing the database.

By writing the program code and connecting it with the mock-up developed in the previous step, a functioning solution is obtained. Therefore, in this stage, we provide a test environment with limited access, where the development progress can be monitored.

Often, programming work can start even before the mock-up is finished (this applies to the development of administrative systems or deep architectural matters where the appearance of the content is not yet crucial).

Step 8. Testing

At this point, when the development work is completed, the project undergoes testing to minimize defects in the finished system as much as possible. Testing is conducted with the programmer collaborating with a tester (who is a separate specialist).

Step 9. Data Import

Here's the translation for this step:

"Step 9. Data Import In cases where an existing system is being revamped and there's a need to preserve data, the process of transferring and integrating it into the new system occurs, if it is possible and/or necessary.

Special import scripts are created that automate the copying of data between the old and new systems.

Step 10. Publishing

The final step is the project's publication on the internet. We agree with you on the deployment options. In case you don't have your own hosting, we can recommend companies that specialize in this, as we do not host the pages ourselves.

Step 11. Support

Once the project is launched, tested, and the last issues are resolved, it's possible to sign a contract for support services. In this case, we usually agree on the execution of work and billing based on an hourly rate. This means that the necessary additions are coordinated by submitting a description of them, and from our side, we inform about the approximate execution time, and issue an invoice once a month for the actual hours worked.

Lets talk?
LAT RUS ENG