fbpx

Common software development tasks

Web development

Web applications available from the browser offer users a convenient alternative. Think of an online appointment booking system for a hairdresser or an online shop application. For our partners, we provide both back-end and front-end development, focusing on both server-side and client-side user experience.

Application development

Not all applications are accessible from the browser, and sometimes they make our lives easier in ways we can’t see. For example, they control banking systems and transactions. We can also improve, develop or write more complex applications.

Testing, test automation

Testing and bug fixing are naturally part of our software development process. However, there are times when this is the only process that the customer asks us to do. In this case we can provide both individuals and a team.

Application management, aftercare

Often, a company is left without an application operator. This can be due to dissatisfaction or even the loss of a partner. If you want to keep your application safe, please contact us! Our company also takes care of the maintenance and further development of existing software.

Why choose us?

Why choose us?

  • Modern technologies: we follow the latest professional trends and deliver quality solutions.
  • Customer focus: we think with our customers, support their plans and offer options tailored to their needs.
  • Speed: agile software development enables efficient planning, and the development process can be shaped by customer feedback.
  • Complete problem solving: we design, develop, test and operate – delivering systems that have been carefully designed and thoroughly tested.

Are you interested? Contact us!

Our software development service

Our software development service

1.) Survey
The survey is carried out with the Client to define the specifications and objectives of the software. This phase is completely free of charge. Our company then takes a position on the feasibility of the project. We also outline possible pricing structures and accounting variations. We will also provide a volume estimate so that you can decide whether or not to start working together. If both parties are satisfied with the terms, a confidentiality agreement will be signed, guaranteeing that business secrets will be treated with the utmost care.

2) Agreement
Once the pricing structures have been specified, we will select the most advantageous for the client and prepare a project plan and a more precise estimate. We also define the required software features, the priorities and the depth of quality assurance of the developing process. This includes, for example, the frequency of reporting and testing. We also set out the form of transfers, the frequency and the deadline for implementation. It is also important at this stage to think with the client, recommend different options and consultation. Finally, we conclude the contract.

3) Project setup
The start of the project depends on the type of order. If the customer wants to improve or develop an existing software, we first need the code to launch the application in our own system too. If the task is to develop a completely new system, we first set up the development and testing environment. This includes, for example, setting up databases and virtual servers. There will be costs for this phase, but it is only after this phase that the visible development starts.

4) Software development
Typically, we work in 2-3 week sprints along pre-established priorities. As we use an agile methodology, testing, bug fixing and documentation is part of the process. We regularly report on the results, deliver and present the completed work. During the presentation, we take comments and move forward along these lines.

5) Final presentation, handover
At the end of the development process, the finished software is handed over together with the development documentation. During the demonstration, we perform hand-over tests, i.e. we carry out the processes live in front of the customer, so that he can make sure that the system is functional. We take customer feedbacks as they arise and schedule any changes. 

6) Commissioning, implementation
In this phase, we launch the live system, even providing supervision. Then migration and data uploading begins. In the case of an existing system, this means uploading the data and products used previously. We also provide information to users, which can be in the form of a user guide or video tutorial. This will allow them to easily create their own accounts, register or perform other operations.

7) Operation, aftercare
As part of the operation, we handle events from the monitoring system and fix errors. In this phase we resolve complaints from users. We also implement additional requests from the customer side, add features, and do further development.

python
Python
PostgreSQL
PostgreSQL
react
React
javascript
JavaScript
nodeJS
Node.JS
Angular
Angular
TypeScript
Java
Java
css3
CSS
HTML
HTML
VueJS
VueJS
Jasmine
Jasmine
Django
Django

Technologies used

szoftverfejlesztes_teszteles

DATABASE MANAGEMENT

MySQL, PostgreSQL, Oracle SQL, MongoDB

BACKEND (Java)

Java, Spring, Spring Boot, Hibernate, Spring Security

BACKEND (PHP)

PHP, Laravel, Symfony, Yii, WordPress

BACKEND (Python)

Python, Django, Flask, SQLAlchemy

FRONTEND

JavaScript, React, TypeScript, Jasmine, VueJS, Node.JS, Angular, MaterialDesign, JSP, Bootstrap, CSS, GWT, WordPress

PLATFORMS, DEPLOYMENTS

Maven,  Docker, Google Cloud Platform, OpenStack, Kubernetes, Ansible, Terraform, JFrog Artifactory, Sonatype Nexus, GitLab CI/CD, Jenkins CI/CD

TESTING

Jira Xray, HP-QC, HP-SM, Polarion, Postman

TEST AUTOMATION

JUnit, PHPUnit, Selenium, JMeter, SoapUI

METHODS AND TOOLS

Scrum, Kanban, Confluence, Jira-boards, GitLab-boards, Eclipse, IntelliJ IDEA, PHPStorm
Software development prices

Software development prices

The cost of software development is influenced by many factors, such as the complexity of the development task, the user interface and the associated services. Our customers can choose from a variety of pricing structures.

In most cases, we recommend billing on a per minute or per hour basis. In this case, you are billed per minute worked. Before the work starts, the client receives a volume estimate of the time and cost required to complete the project. This is not the exact final amount but a rough estimate that can change as the work progresses, as can the client’s needs. We regularly report the progress, including the stage of completion of the project and the budget used. The alternative is therefore highly flexible and traceable, making it less risky than a fixed amount order.

In the case of fixed fee contracts, we fulfill a well-defined order, which only includes the elements of the accepted proposal. This makes it less flexible, but it can be useful if a well-defined budget and deadline are available. In this case, too, we report to the client on an ongoing basis. We can invoice at specific completion levels, i.e. milestones, but also per sprint or per period.

Frequently Asked Questions (FAQ)

What industries has the company experience in?

We work with an extremely diverse range of clients, we would like to list a few without claiming to be exhaustive. Our partners include law firms, telecommunications companies and real estate agencies.

What kind of documentation can be requested?

We prepare reports and working time statistics according to the client’s needs. We also provide development, operational and installation documentation. The material prepared for users can be handed over in the form of a user guide or video tutorial.

Does the company offer a guarantee?

Our contractual obligation is to work with due skill and care and to deliver a high quality result. We promise that our work can be further developed and modified by others.  However, hidden errors will always occur. It is a matter of agreement as to how long these will be corrected free of charge after delivery. Typically this is two months.

Who owns the software created?

In the case of a custom software developed by us, some of its components can be used by our company in self-developed projects, while the business solution is fully owned by the client.