{"id":942,"date":"2014-06-19T15:15:11","date_gmt":"2014-06-19T19:15:11","guid":{"rendered":"http:\/\/blog.agilityfeat.com\/?p=942"},"modified":"2014-06-19T15:15:11","modified_gmt":"2014-06-19T19:15:11","slug":"3-phases-of-mvps","status":"publish","type":"post","link":"http:\/\/34.200.113.64\/en\/blog\/2014\/06\/3-phases-of-mvps\/","title":{"rendered":"The 3 phases of MVP development"},"content":{"rendered":"<p>The other day I was speaking with a potential development customer when I realized two things:<\/p>\n<p>1) He doesn\u2019t need us \u2026 yet.<br \/>\n2) He can\u2019t afford us \u2026 yet.<\/p>\n<p>\u201cYet\u201d is a key addendum to both realizations.  He has some interesting ideas, and a pretty well thought out MVP (Minimum Viable Product) scope definition.   But those ideas haven\u2019t survived contact with the customer yet, and the non-technical aspects of his business plan haven\u2019t been proven yet.<\/p>\n<p>As I explained the development options open to him, and how our team fits in, I described the following 3 phases of MVP development to him.  Obviously, these don\u2019t apply equally to all situations, but I\u2019ve tried to describe a path that many entrepreneurs like him should follow.<\/p>\n<h2>#0 \u2013 Pre-development tasks<\/h2>\n<p>I would do you a major disservice if I didn\u2019t remind you never to jump straight to development of an MVP.  Especially if you\u2019re a bootstrapping startup, you\u2019ll get some hints below the development of an MVP is not cheap.  Don\u2019t waste that money, or more importantly your time, without first doing some <strong><a href=\"http:\/\/www.custdev.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">customer development<\/a><\/strong> to understand what your customers care about.<\/p>\n<p>You\u2019ll never fully understand what your customers are willing to pay for until you build an MVP and put a price tag on it, but you can save a lot of time, money, and headaches by doing your customer research first.  Then proceed to the following phases of MVP development.<\/p>\n<h2>#1 \u2013 The MVP templator<\/h2>\n<p>You probably have a pretty clear vision of how you want to build the first web application for your business.  The excitement and creativity of that vision is what gets you out of bed in the morning.  It\u2019s extremely tempting to jump straight to the custom development, based on a desire to make the experience for customers perfect from day one.<\/p>\n<p><strong>Rein yourself in:<\/strong>  The challenge here is that you probably don\u2019t know as much as you think, and building a less expensive solution based on template solutions like Content Management Systems may be the right way to start.  Or you might be able to build a <strong><a href=\"http:\/\/rockstart.com\/earlydays\/2011\/12\/19\/valide-your-market\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00abConcierge\u00bb solution<\/a><\/strong> that looks complete on the outside, but in reality requires manual processes behind the scenes to make things work.  You won\u2019t be able to implement your process or your design perfectly, but you may be able to cobble together a \u201c50%\u201d or concierge solution that will allow you to learn from your customers along the way.<\/p>\n<p><strong>Expected cost:  $5000 &#8211; $25000 USD<br \/>\nExpected time: 2-8 weeks<br \/>\n<\/strong><\/p>\n<p><strong>Skip this step when:<\/strong>  Prior business experience (not just gut feelings) tells you more definitively that you know what customers want.  Or your system is heavily dependent on a specific technology that requires up front development before customers can understand your vision (Careful:  Here be the dragons of self-deception). <\/p>\n<p><strong>Never skip this step when:<\/strong>  You\u2019re bootstrapping your business, unless you have enough of someone else\u2019s money to risk on going straight to a custom solution.<\/p>\n<p><strong>Move beyond this phase when:<\/strong>  It\u2019s been a few months or a year, and that inexpensive templated solution is starting to constrain you.  Customers keep asking you for certain features, but they aren\u2019t feasible to implement in the template or concierge solution without a total hack.  You did the hack anyways, and now you\u2019re probably paying for it with some software maintenance nightmares.<\/p>\n<h2>#2 \u2013 The custom MVP<\/h2>\n<p>You\u2019ve squeaked by with the concierge or template solution for a while.  You\u2019ve made a little money \u2013 congratulations!  Or alternately, you\u2019ve had enough success that you have brought on investors or partners who can fund the next stage of work.  <\/p>\n<p><strong>Now it\u2019s time to build the application that you really wanted. <\/strong> You might rebrand yourself to separate from any bad experiences in the first round or work.  You will definitely change the product\u2019s vision, design, UX, and functionality based on what you learned from those initial customers.  This is the time to completely disrupt before you start promoting the product you really wanted.<\/p>\n<p>You likely need a different breed of developer at this point, and you definitely need higher quality UX and design work.  You\u2019ll have to pay for it naturally.<\/p>\n<p><strong>Expected Cost:  $25,000 &#8211; $100,000 USD<br \/>\nExpected Time: 2-6 months<\/strong><\/p>\n<h2>#3 \u2013 Post-production MVP<\/h2>\n<p>The MVP was a big success \u2013 congratulations!  You\u2019ve got a product that generates steady revenue now.  Hopefully you have enough to cover your expenses and draw a decent salary \u2026 or at least enough to bring that next round of investment on board.<\/p>\n<p><strong>Your focus is shifting now &#8230; you are worried about 3 things:  Stability, Scalability, and Sustained Innovation. <\/strong>  Your development iterations are mainly bug fixes and small feature changes, and you are releasing code to production at least every 2 weeks.  You are paying more attention to analytics, and maybe doing A\/B testing of features.  You should continue to do customer interviews to understand what people like or dislike about your website.<\/p>\n<p>Some of your developers may be starting to get slightly bored, and others will just be happy the big push is over and looking forward to more stable work.  You can help keep them all engaged by making sure there is always innovation going on, not just \u201cbug fixes\u201d, and let them tackle some technical debt of their own choosing too.<\/p>\n<p>This is a good point to start hiring more in house talent, and to put contract development teams on a longer-term retainer contract.<\/p>\n<p><strong>Expected Cost:<\/strong>  Varies widely based on your needs, but you probably can expect an IT payroll from $35k-$50k USD per month for larger development teams, or a similar amount to a development company.  Smaller applications that don&#8217;t require full time development attention might get by with monthly maintenance costs under $10,000 USD.<br \/>\n<strong>Expected Time:<\/strong>  Forever \u2013 there\u2019s always changes you\u2019ll need to make to keep up with your competition and to squash bugs that crop up.<\/p>\n<h2>Your experience will vary<\/h2>\n<p>Naturally, the numbers and scenarios above are going to vary widely based on your business model, the scope and complexity of your technology needs, and dozens of other factors.<\/p>\n<p>The transitions between these phases will not always be obvious.  For our team at AgilityFeat, we excel at phase 2 &#8211; the design and development of the custom application.  We also do very well at phase 3 &#8211; the ongoing support of the post-deployment MVP, although we prefer to be involved in ongoing innovation rather than pure maintenance work.  <\/p>\n<p>We may not be the ideal choice for Phase 1 (we aren&#8217;t in the case of this customer I was speaking with).  That&#8217;s because we charge more than the types of companies that will customize a Content Management System for you, but we also bring much more value in terms of custom building a strong technical application with compelling UX and design.  Sometimes we can help build a concierge-type solution for Phase 1 if a template solution just won\u2019t do.  We can also help out with Phase 0 and product research, although you as the entrepreneur have to stay heavily involved on that process.<\/p>\n<h2>When is the MVP done?<\/h2>\n<p><strong>Short Answer:  Never.<\/strong>   While the actual software can and will change, the basic idea of delivering small chunks of value to your customers constantly should never change.  In that sense, you will never truly move beyond the MVP phase.<\/p>","protected":false},"excerpt":{"rendered":"<p>The other day I was speaking with a potential development customer when I realized two things: 1) He doesn\u2019t need us \u2026 yet. 2) He can\u2019t afford us \u2026 yet. \u201cYet\u201d is a key addendum to both realizations. He has some interesting ideas, and a pretty well thought out MVP (Minimum Viable Product) scope definition. [&hellip;]<\/p>","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":""},"categories":[88],"tags":[66,46,55,60,49],"jetpack_featured_media_url":"","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The 3 phases of MVP development - AgilityFeat Panama Software Test Center<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agilityfeatpanama.com\/blog\/2014\/06\/3-phases-of-mvps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The 3 phases of MVP development - AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"og:description\" content=\"The other day I was speaking with a potential development customer when I realized two things: 1) He doesn\u2019t need us \u2026 yet. 2) He can\u2019t afford us \u2026 yet. \u201cYet\u201d is a key addendum to both realizations. He has some interesting ideas, and a pretty well thought out MVP (Minimum Viable Product) scope definition. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agilityfeatpanama.com\/blog\/2014\/06\/3-phases-of-mvps\/\" \/>\n<meta property=\"og:site_name\" content=\"AgilityFeat Panama Software Test Center\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-19T19:15:11+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"6 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/34.200.113.64\/#website\",\"url\":\"https:\/\/34.200.113.64\/\",\"name\":\"AgilityFeat Panama Software Test Center\",\"description\":\"AgilityFeat Panama offers customized, multilevel web and mobile software testing for a variety of industries.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/34.200.113.64\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/06\/3-phases-of-mvps\/#webpage\",\"url\":\"https:\/\/agilityfeatpanama.com\/blog\/2014\/06\/3-phases-of-mvps\/\",\"name\":\"The 3 phases of MVP development - AgilityFeat Panama Software Test Center\",\"isPartOf\":{\"@id\":\"https:\/\/34.200.113.64\/#website\"},\"datePublished\":\"2014-06-19T19:15:11+00:00\",\"dateModified\":\"2014-06-19T19:15:11+00:00\",\"author\":{\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agilityfeatpanama.com\/blog\/2014\/06\/3-phases-of-mvps\/\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/34.200.113.64\/#\/schema\/person\/c8d60d597071526db386b2b8a4afac64\",\"name\":\"arin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/34.200.113.64\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/0.gravatar.com\/avatar\/cc498e210512c707ed769986dd745896?s=96&d=mm&r=g\",\"caption\":\"arin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/posts\/942"}],"collection":[{"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/comments?post=942"}],"version-history":[{"count":0,"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/posts\/942\/revisions"}],"wp:attachment":[{"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/media?parent=942"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/categories?post=942"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/34.200.113.64\/en\/wp-json\/wp\/v2\/tags?post=942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}