First date

However funny it sounds, "first date" is a good description of how we start the process of working with new people and companies. We determine if we’re a good match for your project and business purpose. After your first inquiry, we will be ready with some questions and a presentation on how we can approach your application. If you don’t have detailed specifications, the next stage will be scoping. If you do have a well-written scope, we will provide you with our estimate, timeframe, and full proposal of how we can create your project.

First date disclaimer: We refuse to work with businesses that we consider unethical - for example, tobacco companies or NGOs that support causes that oppose our values.


Before we present you with our estimate for the project, we need to prepare a detailed analysis for your application or website. The product of the scoping process is a feasibility report. Based on it, we can give you a timeframe, a suggested team structure, and the technologies we recommend using in your application. We can’t stress enough how important that stage is for the future success of the project and cost optimization.

Kick-off workshop

After the "first date" and scoping, you will know if you want to work with us. If the answer is YES, then we will do a kick-off workshop. Depending on the project’s scale and needs, it can be done at your office or via teleconference. Usually, it takes at least a few hours and helps us get to know each other, develop chemistry between companies, and have a common understanding of goals.


You're primarily working with our UX/UI designer and a project manager at this stage. Although we know that having a plan is not sufficient, we also know that planning is everything, so we want to create wireframes in the best possible way to ensure that everybody in the project team will have a good understanding of what we are building and to avoid pitfalls in the design and development stages.


We believe that every app should be designed so that the average person with access to the Internet can start using this application without tutorials, and he won’t be discouraged by the overall look of your solution. It also applies to apps you use internally or in a B2B environment. Slack’s excellent layout ended the era of poorly designed business solutions. Whether we’re doing an end-client-oriented app or website (B2C) or a product for internal use for you and your partners (B2B), we care about usability, beauty, and pleasure that comes from using well-designed solutions.

& Documentation

The magic starts here. All the business and design decisions we jointly made up to this point are taking shape in your application. We usually develop solutions in an agile, iterative way. Your project manager will report to you at the end of every sprint and present you with new features and components of your app. By the nature of the agile process of software building, development, and testing are very closely connected. The software we build is very well documented, and the documentation process runs parallel to your solution's development. We create technical documentation covering code that we develop, algorithms, and APIs that we create or integrate with. We also prepare installation and deployment documentation.

Testing and
Quality Assurance

Quality assurance in software and digital product development is a vast subject. We take it very seriously because we know poorly designed and developed software has no place in the market. We want your product to be loved by your users.
To achieve that, we start our Quality Assurance process at the wireframing stage of product development. We care about the usability and beauty of the things that we create. Our development process includes rigorous code review and automated testing.

Tests that we run in our project include:

  • Unit Testing
  • Integration Testing
  • Regression Testing
  • Acceptance Testing
  • Stress Testing
  • Security Testing
  • Browser Compatibility Testing
  • Recovery Testing
  • Usability Testing


We produce our software through an iterative process - continuous development. Short development and deployment cycles allow us to deliver solutions quickly and reduce the necessity for providing changes to the project. Incremental changes to the project we develop are easy to control and check if what we are doing is really what you need.
Quality assurance is a crucial part of the deployment. Thanks to the automated process of continuous integration, tests are run automatically, and we’ve got better control over the quality of specific changes.
At Votech we use a wide range of solutions and technologies to keep our deployment process fast, safe and hassle-free.
We work with the most common cloud environments, like Amazon Web Services (AWS) and Google Cloud. Most of our software projects are created and delivered with Docker, which makes deployment faster and more scalable.

..and they lived happily.
ever after

Sometimes our cooperation ends after production deployment of the project, but more often than not we continue to work with our partners. Yes, the people that we work with through the software development process are becoming our partners - they trust us, and we are proud not to betray that trust. In less romantic terms - we’re signing a service level agreement for support and further development of partner’s project.

What can we do for you?

Talk to us about your project, and let's start building it together!

Błażej Dziuk