{"id":19929,"date":"2024-06-18T12:28:57","date_gmt":"2024-06-18T12:28:57","guid":{"rendered":"https:\/\/www.purrweb.com\/blog\/?p=19929"},"modified":"2024-09-04T13:11:29","modified_gmt":"2024-09-04T13:11:29","slug":"how-to-outsource-an-mvp","status":"publish","type":"post","link":"https:\/\/www.purrweb.com\/blog\/how-to-outsource-an-mvp\/","title":{"rendered":"How to Outsource an MVP and Not to Waste Your Budget"},"content":{"rendered":"<p>Hi, everyone! My name is Christine, and I\u2019m a project manager at <a href=\"https:\/\/www.purrweb.com\" target=\"_blank\">Purrweb<\/a>, a studio that designs and develops MVPs for startups. Sometimes, corporate employees come to us with their sad stories. For example, they wanted to launch an in-house startup but their contractor ruined everything, and they had to turn to another agency to remake everything. In this article, I will tell you how to avoid such a situation. At the very end, you\u2019ll get a mini bonus \u2014 6 questions for the first meeting with your contractor. They will help you evaluate the contractor\u2019s expected performance during the work.<\/p>\n<h2>Make sure that you and your contractor have the same idea about the task<\/h2>\n<p>From my experience, I know that the most important goal of a kick-off call is to get acquainted with a manager and make sure you speak the same language. I mean the human language, not the professional one. You must understand that you\u2019re talking about the same thing and describe the future task in the same words.<\/p>\n<div id=\"attachment_23072\" style=\"width: 1594px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/1-3.png\"><img aria-describedby=\"caption-attachment-23072\" decoding=\"async\" class=\"size-full wp-image-23072\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/1-3.png\" alt=\"contractor and the client\" width=\"1584\" height=\"1632\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/1-3.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/1-3-291x300.png 291w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/1-3-994x1024.png 994w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/1-3-768x791.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/1-3-1491x1536.png 1491w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><p id=\"caption-attachment-23072\" class=\"wp-caption-text\">If a contractor doesn\u2019t hear their client, the app will not meet expectations and most likely, you will have to pay more for it.<\/p><\/div>\n<p>Here are the red flags that can warn you that an agency may create a low-quality MVP:<\/p>\n<p>\u274c <strong>They don\u2019t dig deep into the essence of the project. Instead, they decide how to implement it right away.<\/strong> Sometimes, a manager skips questions about an app\u2019s advantages and doesn\u2019t try to know if you have a launch plan or how you will evaluate success. Instead, the contractor focuses on the technical details \u2014 for example, they ask how you will keep the project documentation. And they may not even be interested in how the service will solve users\u2019 problems.<\/p>\n<p>\u274c <strong>They don\u2019t send a call summary after the call.<\/strong> For both sides, it\u2019s important to make summaries: what you agreed on, what is left for further discussion, and what the next step will be. If a manager doesn\u2019t note the main points, you can be sure it is a waste of time. This means that you and your agency don\u2019t have a mutual understanding of the agreed-upon goals, approximate costs, and shared vision.<\/p>\n<div id=\"attachment_23073\" style=\"width: 1594px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/2-2.png\"><img aria-describedby=\"caption-attachment-23073\" decoding=\"async\" class=\"size-full wp-image-23073\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/2-2.png\" alt=\"a call summary\" width=\"1584\" height=\"842\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/2-2.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/2-2-300x159.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/2-2-1024x544.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/2-2-768x408.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/2-2-1536x816.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><p id=\"caption-attachment-23073\" class=\"wp-caption-text\">This is what a call summary may look like.<\/p><\/div>\n<p>\u274c <strong>They communicate like robots or say rude things.<\/strong> Sometimes, a manager speaks exactly according to the script without even smiling. Or they can use rude words and belittle the client\u2019s ideas. Serious companies invest not only in educating developers \u2014 they also level up the entire team, including managers. That\u2019s why, if you spot a robot or a rock star at your first call, think carefully: you have likely found an indifferent contractor who\u2019s only interested in money.<\/p>\n<p><strong>Below you can see how good and bad managers will answer your first questions<\/strong> \ud83d\udc47<\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/3-3.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23074\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/3-3.png\" alt=\"good vs bad managers - 1\" width=\"1584\" height=\"1038\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/3-3.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/3-3-300x197.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/3-3-1024x671.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/3-3-768x503.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/3-3-1536x1007.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/4.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23075\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/4.png\" alt=\"good vs bad managers - 2\" width=\"1584\" height=\"1038\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/4.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/4-300x197.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/4-1024x671.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/4-768x503.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/4-1536x1007.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/5.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23076\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/5.png\" alt=\"good vs bad managers - 3\" width=\"1584\" height=\"1038\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/5.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/5-300x197.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/5-1024x671.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/5-768x503.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/5-1536x1007.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<h2>Discuss the payment procedure<\/h2>\n<p>You\u2019re unlikely to get an accurate budget layout during the first call \u2014 if you do, you have a reason to be suspicious. A payment format is a different thing. Find out if you need to pay the whole sum or split the payments. This will help you understand how flexible the development process will be.<\/p>\n<p>These are the things that should bother you during the call:<\/p>\n<p>\u274c <strong>The manager doesn\u2019t tell you what payment format they are ready to offer.<\/strong> If the company skirts the issue, you\u2019re at risk of overpaying. We can name two payment plans: Fixed Price and Time &amp; Material. Let me briefly explain what\u2019s what.<\/p>\n<p>With the Fixed Price plan, a client and an agency agree on a specific sum for the entire project. For example, a client has to pay $150,000 for an app. The main disadvantage is that this fixed price covers all the possible risks. Therefore, the final sum may significantly exceed the actual one, and the client will overpay. Besides, if you want to remove a couple of features during development, you won\u2019t get your money back.<\/p>\n<p>With the Time &amp; Material plan, the client pays for a team\u2019s time. For example, the team works for $100 an hour. If making an MVP requires ~900 hours, the total will be $90,000. Besides, the agency can be transparent about adding any related expenses, such as server rent and paying for software licenses.<\/p>\n<p>I think that Time &amp; Material is the most flexible format for startups. You can change anything at any moment without complicated conditions or money losses. We know that a startup is not a bronze monument \u2014 it\u2019s a living and evolving organism. That\u2019s why the Purrweb team chooses the Time &amp; Material format.<\/p>\n<p>\u274c <strong>An agency willingly agrees to skip a part of the process.<\/strong> When a client needs to save their money, they\u2019re willing to trust a manager who doesn\u2019t insist on going through all the stages. However, an expert contractor will not give in to their client\u2019s arguments \u2014 they will prove why the client needs all the steps. Such a contractor actually cares about the result, not just the money.<\/p>\n<p>Here is an example. Before you start developing an app, devote some time to do analytics: study your audience, conduct CustDev interviews, and calculate unit economy. We described these steps <a href=\"https:\/\/www.purrweb.com\/blog\/custdev-interviews-unit-economics-and-customer-pain-points-4-clear-steps-that-let-you-know-if-your-app-will-rocket\/\" target=\"_blank\">in another article<\/a>. If neither the client nor their contractor does analytics, there is a risk that no one will need the app and it will not pay off. As a result, you will \u201csave\u201d thousands of dollars, but waste dozens of thousands of dollars on development.<\/p>\n<p><strong>Here, I will show you the questions you should ask a manager and the difference between good and bad answers<\/strong> \ud83d\udc47<\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/6.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23077\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/6.png\" alt=\"questions you should ask a manager - 1\" width=\"1584\" height=\"1038\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/6.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/6-300x197.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/6-1024x671.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/6-768x503.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/6-1536x1007.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/7.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23078\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/7.png\" alt=\"questions you should ask a manager - 2\" width=\"1584\" height=\"1038\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/7.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/7-300x197.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/7-1024x671.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/7-768x503.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/7-1536x1007.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/8-1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23079\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/8-1.png\" alt=\"questions you should ask a manager - 3\" width=\"1584\" height=\"1038\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/8-1.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/8-1-300x197.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/8-1-1024x671.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/8-1-768x503.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/8-1-1536x1007.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<h2>Find out how you\u2019ll track the result<\/h2>\n<p>If a startup has never launched an app before, they may see the entire development process as the unclear, falling green code from Matrix. That\u2019s why a team needs to be ready to present intermediate results if their client needs any comments on the work. There may be a reverse situation when a client has experience with other projects and doesn\u2019t need regular reports. In this case, a good contractor won\u2019t bother a startup to demonstrate every detail and make daily reports.<\/p>\n<p>Ideally, a client should be able to learn the process details at any time. There are many ways to synchronize with a client. For example, you can use task trackers and work with Kanban or Scrum. We devoted a special article in our blog to explain the methods that help control development.<\/p>\n<p>We at Purrweb like Scrum more than the other options. There, we make regular daily, weekly, and sprint reports for our clients. The sprint reports appear once every fortnight when we complete one feature and are ready to show it to the client.<\/p>\n<p>Be careful if an agency does these things when you start talking about the intermediate results:<\/p>\n<p>\u274c <strong>They don\u2019t provide a clear plan for their future reports to their clients.<\/strong> It\u2019s a red flag if an agency isn\u2019t ready to explain the step-by-step of how you\u2019ll be able to track the process. In this case, it\u2019s highly likely that, in the end, you\u2019ll see an MVP that won\u2019t meet your expectations.<\/p>\n<p>\u274c <strong>They are ready to tell you about the results regularly but all you\u2019ll get is their words.<\/strong> It\u2019s a dangerous situation if a manager says directly that you won\u2019t have access to demos and test environments. You won\u2019t be able to evaluate the app\u2019s convenience or the advantages and disadvantages. This leads to a higher risk of getting an MVP that doesn\u2019t comply with the set tasks.<\/p>\n<p>This is the question you should ask your manager during the first call, and the answers you can get \ud83d\udc47<\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/9.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23081\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/9.png\" alt=\"the question you should ask your manager\" width=\"1584\" height=\"1038\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/9.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/9-300x197.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/9-1024x671.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/9-768x503.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/9-1536x1007.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<h2>Bonus: things you shouldn\u2019t save on even if you are afraid to waste your budget<\/h2>\n<p>Sometimes, it so happens that a corporate client is afraid of reaching the budget limit and saves on everything because their bosses are very unlikely to give them more money. But the development will be more expensive without certain things.<\/p>\n<p>\ud83d\udcb8 <strong>Preliminary design.<\/strong> Some clients want to start MVP development as soon as possible and at a minimum cost. So, they just briefly look at the design and bless it right away. Still, it\u2019s better if a contractor makes a full-fledged design concept and designs the app at the beginning.<\/p>\n<p>During the preliminary design, we at Purrweb think through the logic, architecture, and features of the app. We study services and libraries, as well as think about how to implement features. Only after this process did we start developing an MVP. This may seem strange but this process doesn\u2019t increase the budget. Instead, it helps save money.<\/p>\n<p><strong>Case from practice.<\/strong> Once, we developed an app for a founder from the US. Our intermediate task was to design user addresses. At the preliminary design stage, we understood that the library, which we usually use, is no good here. You see, in the States, they write the house number first, then the street name, and then the apartment number. Finally, the developers selected a library that would show an address in the necessary format. This way, we could give our clients more exact prognoses on how the app would function in the future.<\/p>\n<p>\ud83d\udcb8 <strong>Technologies for custom features.<\/strong> If you want to implement basic features like a personal account in your app, frameworks like Flutter Flow will help you here. But no-code frameworks won\u2019t be able to implement certain integrations quickly. Just imagine: you need to develop a payment process for the app aimed at a country without any popular payment systems. Only the local payment system is available there. No-code frameworks can probably only provide solutions for famous systems like Stripe or PayPal. That\u2019s why your contractor has to write a custom code to develop the payment process.<\/p>\n<p>\ud83d\udcb8 <strong>Post-release technical support.<\/strong> When a client comes with tight deadlines and budgets, they can suggest testing the app on the first users. Releasing an app that is not at all perfect and shining is a common practice. But first, you should agree on the \u201cno major\u201d bug model. This scheme implies that there are no significant bugs on the main user path, such as placing an order in a grocery delivery app. To fix bugs on time, make sure developers will support your app after the release \u2014 this will help you quickly correct bugs and implement updates without losing users.<\/p>\n<p style=\"text-align: center;\">* * *<\/p>\n<p>To make your first kick-off call easier, we made a list of all the questions. You can take a screenshot and open it during your talk with a manager.<\/p>\n<p><a href=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/10-1.png\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-23084\" src=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/10-1.png\" alt=\"first kick-off call\" width=\"1584\" height=\"889\" srcset=\"https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/10-1.png 1584w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/10-1-300x168.png 300w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/10-1-1024x575.png 1024w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/10-1-768x431.png 768w, https:\/\/www.purrweb.com\/blog\/wp-content\/uploads\/2024\/06\/10-1-1536x862.png 1536w\" sizes=\"(max-width: 1584px) 100vw, 1584px\" \/><\/a><\/p>\n<p>In this article, we shared some theoretical information on finding an MVP contractor. To see how our agency actually works, go to <a href=\"https:\/\/www.purrweb.com\/portfolio\/\" target=\"_blank\">our portfolio<\/a> and read cases from different areas.<\/p>\n[wpim]","protected":false},"excerpt":{"rendered":"<p>Hi, everyone! My name is Christine, and I\u2019m a project manager at Purrweb, a studio that designs and develops MVPs for startups. Sometimes, corporate employees come to us with their sad stories. For example, they wanted to launch an in-house startup but their contractor ruined everything, and they had to turn to another agency to [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":23071,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"no","_lmt_disable":""},"categories":[157],"tags":[],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/posts\/19929"}],"collection":[{"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/comments?post=19929"}],"version-history":[{"count":5,"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/posts\/19929\/revisions"}],"predecessor-version":[{"id":25896,"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/posts\/19929\/revisions\/25896"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/media\/23071"}],"wp:attachment":[{"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/media?parent=19929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/categories?post=19929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.purrweb.com\/blog\/wp-json\/wp\/v2\/tags?post=19929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}