We Are a Custom Software and Application Provider
For the development of custom software solutions, we usually apply an agile approach based on iterative application development in shorter time periods called sprints. The advantage of the agile approach is almost continuous cooperation between the project team and the customer, who provides feedback and continuously refines the requirements.
The Project Starts with a Zero Sprint
The length of one iteration in our projects is typically 3 weeks. The project begins with a so-called zero sprint, which represents the initialization phase of implementation. During this phase, we analyze the entire target solution and divide it into smaller parts that still represent complete functionalities. These individual parts are then implemented in subsequent sprints.
Each sprint is planned in advance, meaning that the features to be delivered in that sprint are clearly defined. In addition to development, the sprint also includes testing.
At the end of each sprint, the result is a functional product containing new features compared to the previous version. This allows the client to see and verify the gradually growing application every 3 weeks.
Get a Tailor-Made Software Solution
Write to us about your project. We will prepare an optimal solution proposal and a price offer for you. For longer messages and attachments, you can use email: .
Active Client Involvement Is Essential
A fundamental prerequisite of this approach is strong and active client involvement in the process. The client continuously controls the direction in which the final product evolves, can intervene in priorities in a timely manner, add requirements, or modify features that have a different real-world effect than expected during analysis. This is especially beneficial when the client does not have a detailed vision of the final solution at the start of the project or when there is a high risk that real-world practice will bring many changes compared to the original system design.
Waterfall Model

If a fixed framework of time, delivered functionality, and costs (fix-time/fix-price) is required, we implement projects using the waterfall model. This approach is mainly applied in implementation projects where a ready-made product with defined functionality is deployed, and the project scope includes deployment in the client’s environment and customization of selected features according to specific requirements. The project is implemented as a sequence of the following steps:
- Requirements analysis and specification.
- Design of functionality including UI.
- Development of required functionalities.
- Internal testing.
- Testing and pilot operation in the client’s environment.
- Production operation and support.
Communication Plan
As part of project initiation, a communication matrix and communication plan are established. Depending on project scope, these range from a single-level structure with regular status meetings to multi-level structures such as delivery teams, project teams, project management, and steering committees.
Ongoing Project Monitoring and Changes
Within the defined organizational structure and communication strategy, the client can monitor and influence the course of project implementation. However, the solution itself is usually delivered as a complete unit only in the final phase of the project, based primarily on the approved analysis and design. The advantage is a clearly defined scope, time, and price. Any corrections or changes to the approved specification are handled during the project through formal change management, where the impact on the core triple constraint—time, scope, and cost—is always analyzed.
- .NET C#, Angular, Python, Ionic, Go, SQL databases, ECM ELO.