{"id":6824,"date":"2022-04-22T21:50:28","date_gmt":"2022-04-22T13:50:28","guid":{"rendered":"https:\/\/slash.bravefactor.com\/?post_type=resources&#038;p=6824"},"modified":"2024-01-30T16:31:01","modified_gmt":"2024-01-30T08:31:01","slug":"become-relevant-within-3-product-versions","status":"publish","type":"resources","link":"https:\/\/slash.co\/articles\/become-relevant-within-3-product-versions\/","title":{"rendered":"Become relevant within 3 product versions"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">The lean startup movement and rapid prototyping practices that have flooded the market, advocate for \u201cgetting out of the building\u201d and rapid user testing.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But when you start building your first production-ready release (\u2018V1\u2019), how much should you build? And how should you think about your roadmap after V1?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">From our experience designing and building dozens of products at Slash, we use a simple rule of thumb: 3 versions x 500 development days per version.<\/span><\/p>\n<h2>Three product versions to stay relevant<\/h2>\n<p><span style=\"font-weight: 400;\">Each version allows you to validate and master aspects of your digital value proposition in the eyes of your users, and gets you closer to building a relevant product that can grow to achieve its mission. Let\u2019s dig in!<\/span><\/p>\n<h3>Version 1, deliver value to your first \u201c100\u201d users<\/h3>\n<p><span style=\"font-weight: 400;\">Your first version is really aimed at solving a core problem for 1 user type. This V1 may not be comprehensive and likely cuts corners in many areas, but it should add meaningful value to your chosen user in how it solves their problem.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At Slash, we prefer that V1 is only built if you already have completed <a href=\"https:\/\/slash.co\/articles\/testing-101-from-our-slash-testing-playbook\/\" target=\"_blank\" rel=\"noopener\">user testing<\/a> of the <\/span><span style=\"font-weight: 400;\">concept design<\/span><span style=\"font-weight: 400;\"> (e.g. low-fi mockups, perhaps some business model) and of the <\/span><span style=\"font-weight: 400;\">product design<\/span><span style=\"font-weight: 400;\"> (e.g. user journeys, UX or UI screens).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once you have a degree of validation, you can then proceed to prioritize the central unit and core flows of your product, and extract epics, stories and estimates.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We advocate to keep v1 focused and \u201csmall enough\u201d, ideally at ~500 development days. In the event you\u2019re building a product that needs to be embedded in a more mature enterprise environment, there could be other considerations.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Why 500 development days? We find that it\u2019s enough work to deliver a (SaaS) product that is meaningful and differentiated, but not too much that you prioritize the development of non-essential features before your users tell you they care about those non-essentials. In some cases, 500 days is just too much or too little. There are no hard rules here, we just see this as a good reference and starting point for discussion.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">What does this look like in practice? Say you have a team of 6 developers, 500 days then should amount to ~4 months of work to deliver some core functionality. In the case of a SaaS product this would be:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">An end-user interface that delivers a superior customer experience and user flow than what\u2019s out there.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A simple administrative web dashboard or back-office to control some parameters<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Some backend functions to process payment, integrate with 1-2 key third-party solutions.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The target outcome of v1 would be that one user persona is engaged and excited about your product, is actively giving you valuable feedback to improve the functionality and user experience, and is ready to wait for v2 when you can deliver them a superior product.<\/span><\/p>\n<h3>Version 2, make your first users your biggest fans<\/h3>\n<p><span style=\"font-weight: 400;\">Now that you have the feedback from the user, you can start optimizing your product to accommodate all that feedback for version 1. This is the second phase of development, and here the objective is to get the first user persona to be super happy with the product and to promote it, and to gain more users.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The work is done not only with the first user, and you aren\u2019t going to rely purely on their efforts for introducing your product to other people. Over the 500 days that version 2 is going to take to build, you can promote the product yourself to a new segment of users.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The outcome of this is that you will get new feedback and requests for changes &#8211; if only because this new segment is not the type of user you initially optimized for.\u00a0<\/span><\/p>\n<h3>Version 3, diversify your fans and get ready to branch out<\/h3>\n<p><span style=\"font-weight: 400;\">The scope expands when you get to making version 3 of the product. The continuous improvement and adjustment are for optimization of the product for the next user persona.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">What does this process give? The outcome is a model where, with two user personas and some transactions, you are able to go to the next level.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">After version 3, you can go to financing from external investors (venture capital, etc.) &#8211; or just grow organically.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This is how we usually think about the three versions of the early-stage product.<\/span><\/p>\n<h2>Our framework of development<\/h2>\n<p><span style=\"font-weight: 400;\">Let\u2019s consider an example to see how this works. For instance, one of our startups wanted an MVP and our estimate was that it would take 800 days of work. We told the startup team it was too much, and they could get the MVP in 500 days &#8211; not to reduce the work artificially, but because we know that it\u2019s enough to get a version of the product that will give sufficient insight from customers. It does not mean we need to wait for 500 days before testing the product. We can test and feedback very regularly.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The Slash team uses this framework to explain how much time the development takes. It is also a good way to consider our risks.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In short, this is how the process goes:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight: 400;\"> In approximately 500 days, you solve a core problem for 1 user type, prioritize your product&#8217;s core unit and flows, and extract epics, stories, and estimates.\u00a0<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Over the next 500 or so days, you accommodate for the feedback and promote your product to new users.\u00a0<\/span><\/li>\n<li><span style=\"font-weight: 400;\"> Once done with that, you expand the scope of users and optimize the product for the next user persona.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The way the framework is used is to set expectations with the clients and with our own startups, to have a rough indication of how long things take. It is really more of a risk management framework, a set of heuristic rules &#8211; based on our experience &#8211; about what is happening statistically. It is a way to set expectations about the level of investment, time, and effort something requires.\u00a0<\/span><\/p>\n","protected":false},"featured_media":11021,"parent":0,"template":"","resource-topic":[55,63],"resource-type":[43],"class_list":["post-6824","resources","type-resources","status-publish","has-post-thumbnail","hentry","resource-topic-minimum-viable-product-development","resource-topic-software-development","resource-type-articles"],"_links":{"self":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resources\/6824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resources"}],"about":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/types\/resources"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/media\/11021"}],"wp:attachment":[{"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/media?parent=6824"}],"wp:term":[{"taxonomy":"resource-topic","embeddable":true,"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resource-topic?post=6824"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/slash.co\/wp-json\/wp\/v2\/resource-type?post=6824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}