How can we help you?
Browse the list or use the search bar. If your question isn’t on the list, please contact us so we can provide you with all the necessary information.
Where is your company located, and how big is your team?
Our headquarters are in Belgrade, Serbia, and we also have full-time employees in Berlin. Our team consists of 50+ full-time employees from various backgrounds – the majority of us are engineers and designers, but there are several business developers and product managers as well. What we all have in common is a dedication to building products that are well-defined and scalable. Meet our team and learn more on our about us page.
What services do you offer?
We specialize in Decentralized Business Models, Tokenization of Assets, and Web3 Product Development. Through an agile, iterative, and value-driven approach we determine the best way of incorporating blockchain and related technologies into your business model by developing end-to-end solutions, regardless of your industry vertical or company size. Naturally, we tailor our engagement for each client on a per-case basis, so you can choose the scope of services that fits your needs in the best way possible.
When it comes to end-to-end product development as a whole, we drive the process through three key phases: DEFINE – BUILD – GROW.
If you would like to learn more about our services, team, and processes – feel free to get in touch with us via contact form.
Would you consider coming to our blockchain event as speakers?
Of course, we would love to. We like to hear about industry-wide events, so please send the details to our team at [email protected].
Will you sign an NDA?
Yes, absolutely. If you require us to sign an NDA, we are ready to do so.
We want to have the full source code and property rights/trademarks for our product design. What is MVP Workshop’s take on that?
All of our clients have full property rights and trademarks for product design. This is our standard procedure, written in our service agreement. We can keep the source code on our GitHub and give you access, or move it to your GitHub account.
Do you guarantee the security and confidentiality of our intellectual property?
This clause is covered in our service agreement contract, and an NDA can also be signed between MVP Workshop and the client specifying the same. The same clause is also covered in the contract signed between MVP Workshop and its employees. In addition, we are always improving our processes to ensure that our clients’ intellectual property is always secure.
Are there any pre-requirements from our side before the development starts?
Before we start working on the project, it would be necessary for you to assign a Product Owner or any other decision-maker who will be in charge of the product’s vision. That person should be in constant communication with our Product Manager regarding the bi-weekly meetings, sprint plannings/reviews, timeline, as well as new development requests and ideas.
How do you guarantee product quality?
We work in a short iteration mode (Agile sprints) and regularly test the development results, taking into account all client’s preferences. This approach allows us to provide our clients with high-quality products, on schedule.
What methodologies do you use in your work?
Typically we use Agile as the main methodology in our development process, although the choice may depend on a particular project or client’s preference. An iterative approach to the work on the project provides us with the opportunity to continuously improve the product quality, and receive clients’ feedback frequently.
How long do we have to wait before the work on our project starts?
Usually, it takes about two weeks for us to start working on the project. It depends on the project features and the dedicated team size.
How does the project work process take place?
Each project is unique and requires a customized approach, but the majority of the development stages are relevant to all of them. We recommend you read more about our work processes on our website.
Do you do idea validation?
Absolutely. We can go through a two-week discovery workshop, work on Proof of Concept, and follow up with an MVP development, which can help you test the concept on the market.
How do we keep ourselves informed about progress?
We use Zoom, Google Meet, Skype, Slack, or telephone calls for scheduling the meetings. We plan sprints every two weeks and have show-and-tell sessions once per month. In addition, stakeholders can reach out to our PM at any moment and get the information required.
Can we train our local team during the development process so we can provide support ourselves and implement improvements based on customer feedback?
We can help with the knowledge transfer as a part of the project development, which can be done after we finish development or in parallel during the development process.
We can also agree to stay on as a Level 2 or Level 3 support for a monthly retainer.
Can I be involved in the product development process?
Of course! We want you to be sure you’ll receive the product you wanted. From the planning stage to the MVP launch, we invite you to evaluate and help us improve our work. Our philosophy is to have a trusted relationship with our clients, so we are always willing to listen and communicate.
What happens after you finish developing my product?
Hopefully, the finished product is an exact match of what you had in mind. After we finish developing the product, we are happy to provide you with technical support and product maintenance if you need it. After all, who’ll know it better than the very people that built it? In case you want to maintain the product by yourself, the source code and all technical data are at your disposal. And even if you choose to do it on your own, feel free to contact us if you need any help.
Will a project manager be assigned to me as a contact person? Will this contact person be available throughout the time the software is being developed?
Of course! All our projects have PMs that serve as client guides and sources of information throughout our whole development process.
My product is very complex and innovative; I’m dealing with many legacy systems and complicated tech structures in my company. Will the app be compatible with our technology and perform despite those difficulties?
When it comes to building a blockchain-based project, there is no place for half measures. In cases such as this one, we prepare a Proof of Concept. It is a product development technique that helps us find out if the concept is feasible, from both tech and business perspectives. Also, it gives us an idea of how the product should be developed.
How long does blockchain software development take?
It’s hard to give a precise answer to this question because there are projects that can be finished in a couple of weeks, as well as those that take several years to complete. To provide you with an accurate answer, we have to evaluate the project complexity and the work scope. Knowing all the required information, we can provide you with the estimated time frame.
How many development resources do you usually assign to a project?
The number of resources used for a project depends entirely upon the scale and complexity of the project, as well as the deadlines set by the client. Typically, dedicated teams are between 4 and 8 people. The roles depend on the stage. For example, in the discovery phase – we have a product manager, brand designer, product designer, business developer, and two engineers. When we proceed to the development, the roles change, and we have a product manager, product designer, engineering director, and three to five engineers.
Will you be able to increase the number of people on your team if necessary?
Absolutely! We can increase the number of people in the dedicated team depending upon the client/project requirements.
What technologies and programming languages do you utilize in your work?
With over 35 engineers in our company, we are covering a wide range of programming languages and technologies. One of the qualities our engineers have is the quick adoption of new technologies, so we’re always up-to-date and ready to handle any tasks our clients may have for us.
How do you handle change requests from your customers?
It depends on the methodology and the stage of the project. In Agile, we can make changes every two weeks, during sprint planning. In other cases, we first do an impact analysis, and then talk with the client about the possible solutions.
What if we need a design for a website? How is this organized?
The brand and product design are included in our process. After the deep dive during the discovery workshop, we should understand your needs, target audience, and the goals you are looking to achieve. The next step is a brand design, followed by the UX design, which is the base for the UI design. Of course, you’ll be asked for feedback a lot during these stages.
Can you cooperate with our design partner?
Yes, we can. Although we have our own designers, we can also collaborate with other designers too..
If this is the case, we find agreements very important. We need to define the responsibilities clearly – who delivers what, when, and how. We need to know who is responsible for the review, testing, and implementation of the design.
Do you practice code reviews? If yes, how frequent is that?
Code reviews are a part of our standard development process. Any code developed by one developer is always verified by another one. Only after verification is the code released for testing.
Do you provide product support services after the app development is complete?
Yes, we can provide technical support and service the apps we have developed. We can also further develop your software product if you need to implement new features or integrate third-party services.
How do you charge for your services?
We are not just another outsourcing agency that charges on an hourly basis. Our approach is different because we focus on the value that we provide, the ownership and responsibility we feel towards each and every one of our clients, and the expertise of a dedicated team as well as our senior leadership which is involved in all product development tracks. Consequently, our services are charged per team per development track, on a monthly basis. Using various prioritization techniques, we define the roadmap and timeline of the activities and focus on deliverables and goals set out by our clients.
Would you consider working over a fixed price budget over your estimated time of developing the project?
Yes. In the past we took this approach in cases where estimates were not hard, ie. we knew the tech, the problem was not something new per se, and we were completely aware of potential third-party integrations.
If we already have a clear idea of how we could build your project, we can do it with a fixed scope, budget, and a precisely defined time-frame.
Many of our clients wanted to start this way. Usually, after the first project, they went on to work with us “our way” when we proved that we are truly committed to delivering desired results on time and that we, on a regular basis, exceed what was initially expected of us.
The only cases where we are always taking the “fixed scope” route is when we work with heavily regulated clients (like working with the Serbian government).
Do you charge any additional fees besides development/implementation costs?
No, except when we agree to do other types of services. For example, if you want us to include a copywriter in our team in order to help with your whitepaper. There are no hidden costs of any kind with any scope of services you choose.
Naturally, you will need to have your own infrastructure for the purposes of hosting your platform (dedicated server, AWS, Azure…).
We want to work on new functionalities of the product in the long-term with you. Is there a “preferred” rate for us?
We can provide some discounts on our services for a long-term commitment from both ends. Usually, these opportunities arise during our initial service agreement while we are planning the full scope of the project and defining the growth strategy.
How experienced are you in blockchain development?
We have over 4 years of experience in developing blockchain-based products, during which we developed products for a wide variety of industries and applications. You can read more about our journey on our website.
Can you show us examples of your work?
Absolutely. Make sure to check our case studies:
Celsius Network – A peer-to-peer lending network and a one-stop solution for all your crypto assets. Lending, borrowing, and earning interest on deposited coins.
Swarm – The first globally-compliant Market Access Protocol (MAP) and a decentralized STO issuance platform for asset tokenization through fundraising.
Anchor – A two-token, algorithmic stable coin pegged to the growth trends of the global economy via a proprietary financial index – the Monetary Measurement Unit (MMU).
Zaza – The first social media platform to tokenize social media activity coupled with a two-sided market with permanently discounted products/services.
Why should I choose you and not hire my own software development team?
Hiring your own product developers can be a good choice, however, the recruitment process is time-consuming and the costs of keeping an in-house programming team are very high, as well as the risks associated with it. Hiring us can help you save a lot of time and money. For more reasons why you should choose a dedicated team for development, please read our blog post on that topic.
Do you have any testimonials from satisfied customers?
Of course, you can find them here.