Minimaal haalbaar product: definieer het best passende type, methode en volg eenvoudige bouwfasen

Als er een boek zou zijn over de meest epische startups die zouden mislukken, zou het minstens duizend pagina's hebben. Iedereen maakt strategische fouten, zelfs giganten als Amazon. In 2014 verklaarde het een verlies van $ 170 miljoen na het falen van Fire Phone. De reden daarvoor was eenvoudig: niemand had deze telefoon nodig behalve Amazon. De gadget was bedoeld om gebruikers rechtstreeks met hun winkelplatform te verbinden. Klanten hadden iPhones en Android-smartphones gebruikt om verbinding te maken met Amazon. Het gebrek aan klantonderzoek speelde een gemene, dure truc voor Amazon.

Als u wilt slagen, moet u er zeker van zijn dat het product dat u gaat aanbieden, precies is wat klanten nodig hebben. Hoe zou het moeten zijn? Het ontwikkelen van een minimaal levensvatbaar product (MVP) kan u het antwoord geven.

Wat is een MVP?

Een MVP, of een minimaal levensvatbaar product, is de vroegste versie van een product dat alleen vereiste functies heeft, voldoende om de kernwaarde te leveren en te verifiëren bij vroege klanten. Kortom, MVP wordt ingezet om feedback te verzamelen en te kijken of het product überhaupt nodig is door gebruikers. Vroege gebruikers kunnen ook hun visie op de functionaliteit delen, zodat de inzichten in de behoeften en voorkeuren van klanten ontwikkelaars in staat stellen het product dienovereenkomstig aan te passen en verdere updates te plannen.

De MVP-strategie maakt het daarom mogelijk de ontwikkelingskosten te verminderen, evenals het risico van financiële mislukking als gevolg van het op de markt brengen van een ongewenst product.

Eric Ries, ondernemer en auteur van The Lean Startup, geeft een beknopte definitie van een MVP die het leerperspectief benadrukt dat een MVP biedt. Volgens hem is een MVP "die versie van een nieuw product waarmee een team met de minste inspanning de maximale hoeveelheid gevalideerde kennis over klanten kan verzamelen."

Het is belangrijk om te begrijpen dat de MVP-strategie niet gaat over het bouwen van een klein product om een ​​kortetermijndoel te bereiken. De techniek suggereert het ontwikkelen van de eerste, meest vereenvoudigde versie van een product dat beschikbaar is voor publiek gebruik. De verbeteringen in deze versie zijn altijd gebaseerd op feedback. Het doel van het bouwen van een MVP is om erachter te komen welke functies en ervaring het product moet bieden aan een gerichte groep gebruikers.

Het verschil tussen proof of concept (PoC) en MVP

De MVP moet niet worden verward met een proof of concept. Dit laatste kan verschillend worden geïnterpreteerd, afhankelijk van de branche.

Eerst en vooral is het proof of concept geen vroege versie van een product. Een PoC in softwareontwikkeling beschrijft processen die gericht zijn op het achterhalen of het softwareconcept technisch haalbaar is. Het team kan deze aanpak ook kiezen om de vereiste reikwijdte van het werk en de beste technologieën voor ontwikkeling te bepalen, mogelijke technische problemen te identificeren en oplossingen hiervoor te vinden.

Drew Houston, de oprichter van Dropbox, maakte en vertelde een uitlegvideo over hoe Dropbox zou moeten werken. Bijna 75.000 mensen hebben zich tijdens de eerste nacht aangemeld. Een vergelijkbare techniek kan worden gerealiseerd via een blog, waarin u ideeën met het publiek kunt delen over het product dat u wilt ontwikkelen. Hoewel sommigen dit als MVP zelf beschouwen, hebben we de neiging deze uitlegger als een PoC te classificeren.

De termen MVP en PoC zijn onderling verbonden maar niet uitwisselbaar. Het op een optimale manier gerealiseerde proof of concept wordt een minimaal levensvatbaar product.

Soorten MVP's

Er zijn veel manieren om een ​​MVP te bouwen. Laten we de belangrijkste typen bespreken.

The Wizard of Oz (sommigen noemen het ook de Flinstone MVP). De twee namen voor dit type minimaal levensvatbaar product staan ​​voor het werkprincipe. Net zoals de Flinstones de illusie wilden wekken dat ze een echte auto hebben en de Wizard of Oz trucs gebruikte om zich voor te doen als een gigantisch groen hoofd, een fee, een vuurbal of een monster, lijkt dit type MVP gewoon helemaal te zijn functioneel. In werkelijkheid voert een startupper de hele taak handmatig uit in plaats van een softwaresysteem te gebruiken of wordt er indien nodig een team aangenomen. Er is helemaal geen onderliggende software, maar een productconcept dat verificatie vereist.

Nick Swinmurn, de oprichter van Zappos, heeft bewezen dat deze strategie werkt. In het begin gaf hij nul dollar uit aan schoenenaankopen en magazijnhuur. Hij plaatste schoenfoto's op een website. Toen klanten schoenen begonnen te bestellen, ging hij naar een winkel, kocht het benodigde paar en verscheepte het. Nadat hij zich realiseerde dat het project levensvatbaar was, voegde hij functionaliteiten toe aan de website.

Conciërge MVP. Ondernemers die kiezen voor een conciërge MVP bieden ook hands-on diensten. Maar in dit geval weet een klant dat een echte persoon achter een aangeboden service staat. Wealthfront, een service voor financiële planning en investeringen, is gestart vanuit een conciërge MVP. Wealthfront-werknemers communiceerden rechtstreeks met klanten die hulp nodig hadden bij vermogensbeheer. Een ander belangrijk verschil met Wizard of Oz is dat het type conciërge gericht is op het genereren van ideeën over het toekomstige product, het verlenen van diensten, communicatie met klanten, enz., In plaats van deze te verifiëren.

Stuk voor stuk MVP. Het idee van stukje bij beetje is om waarde te leveren met behulp van bestaande tools in plaats van een aangepaste oplossing te bouwen. Een productprototype ziet er echter uit als een complex product. U kunt eenvoudige software gebruiken, in elkaar zetten en de benodigde functionaliteit toevoegen nadat u feedback hebt gekregen. Groupon is een geweldig voorbeeld van een stukje MVP. De oprichter, Andrew Mason, lanceerde een WordPress-website en plaatste elke dag handmatig foto's van maaltijdaanbiedingen. Hij genereerde aanbiedingen als PDF-documenten met AppleScript en e-mailde ze via Apple Mail. Dat is hoe hij de Groupon-hypothese valideerde.

Een product met één functie. En ten slotte kan een MVP de echte software zijn met het absolute minimum aan functies, alleen de kernfuncties die nodig zijn voor verificatie. Met zijn hulp kunt u een doelgroep beperken, feedback ontvangen en analyseren en u concentreren op testen.

Maar ongeacht het type dat u kiest, zijn er verschillende hoofdstappen die u moet volgen om een ​​MVP te maken.

Stappen voor het bouwen van een MVP

Een product begint altijd met een idee. Wat een succesvol product onderscheidt van een niet-gevraagde, is dat een populair product het resultaat is van een uitvoerbaar idee dat is omgezet via een grondig ontwikkelingsplan.

We bieden een stapsgewijze handleiding over hoe u uw idee kunt valideren en er een product van kunt maken. U bent klaar om te beginnen met het bouwen van een MVP in zeven stappen. Stap nul is een inleiding tot de belangrijkste principes en technieken. De achtste en negende stappen gaan over projectmanagementbenaderingen die u kunt gebruiken en hoe u een product kunt testen.

Stap 0. Erken de basis MVP-principes en technieken

Voorafgaand aan enig daadwerkelijk werk, is het de moeite waard om wat tijd door te brengen om de basis MVP-principes en -technieken te schetsen en er vervolgens voor te zorgen dat uw team zich eraan houdt gedurende het hele proces. De volgende punten zijn van cruciaal belang voor alle fasen van uw MVP-initiatief.

Probeer zo weinig mogelijk geld en moeite uit te geven. Het hele idee van een MVP is om tijd en middelen te besparen die nodig zijn om uw bedrijfsidee te verifiëren. Identificeer het eenvoudigste type MVP dat voldoende is om feedback te genereren en u eraan te houden.

Focus op bewustwording. Gebruik zoveel mogelijk mediakanalen om ervoor te zorgen dat u een kritisch aantal early adopters hebt. Dit kan worden gedaan binnen uw PoC-activiteiten.

Probeer het product te verkopen. Je kunt Kickstarter of andere crowdfundingplatforms gebruiken of je product direct verkopen om twee hoofddoelen te bereiken. De eerste en belangrijkste is om feedback te krijgen en de tweede is om dit geld te investeren in verdere ontwikkeling. Je kunt in de eerste plaats zien of mensen het concept van het product leuk vinden.

Interview altijd klanten. Ongeacht de stap die u zet, investeer tijd in het interviewen van uw potentiële klanten om aanpassingen te starten vanaf het eerste draadframe en blijf actief interviewen tot u overgaat van de MVP-fase naar versie 1.0. Daarna moet u deze praktijk nog steeds volgen, maar deze verbeteren met A / B-testen en andere geavanceerde verificatiemethoden. U kunt online enquêteformulieren gebruiken of rechtstreeks met klanten praten. Door de juiste vragen te formuleren, leert u niet alleen over de problemen waar gebruikers last van hebben, maar komt u er ook achter of ze de moeite waard zijn om op te lossen. Vraag wat hen het meest stoorde toen ze het probleem tegenkwamen en waarom, wanneer ze het voor het laatst hadden meegemaakt. Laat ze je vertellen hoe ze het probleem probeerden op te lossen en wat ze niet leuk vonden aan de oplossingen die ze gebruikten.

Zet een feedback loop op. De feedback die u ontvangt via interviews of andere kanalen moet systematisch zijn en een reële impact op korte termijn op uw product hebben. Houd alle feedback bij, generaliseer en converteer ideeën die u ontvangt in concrete taken voor uw team.

Naast principes moet u, om een ​​feedbacklus in te stellen, de belangrijkste kanalen overwegen om uw gebruikers het product te laten proberen en de middelen bieden om hun ideeën en zorgen te delen.

Maak een bestemmingspagina. De pagina moet de beschrijving van het product en zijn functies bevatten, evenals een aanmeldingsformulier met gratis en betaalde oplossingen. Met de bestemmingspagina kunt u optimale prijzen voor uw product definiëren.

Gebruik sociale media. Platforms zoals Facebook, Reddit en YouTube zijn de meest eenvoudige bronnen van inzichten, gezien het feit dat u voldoende aandacht heeft gekregen. We raden ook aan om blogging-tools te gebruiken, hetzij in eigendom of openbaar, zoals Medium.

Start een advertentiecampagne. U kunt platforms zoals Google, Facebook en Twitter gebruiken om te zien of de MVP zijn doelgroep bereikt. Deze advertentieplatforms hebben zeer flexibele en gedetailleerde segmentatiecapaciteiten, zodat u uw hypothesen over personen kunt testen door u te richten op meerdere smalle gebruikerssegmenten.

Stap 1. Definieer een probleem dat u wilt oplossen

Het eerste wat u moet doen, is het doel van het product verwoorden. Probeer gewoon de vraag te beantwoorden: "Waar heb ik dit product voor nodig?" Nadat u in een aantal woorden duidelijk de waarde van een product hebt gecommuniceerd, kunt u doorgaan naar de volgende stap. Als u bijvoorbeeld een maaltijdbezorgservice wilt openen, kan het probleem dat u wilt oplossen als volgt klinken: "Sta gebruikers toe maaltijden van lokale restaurants te halen."

Stap 2. Definieer de doelgroep en beperk deze

Proberen de breedste groep mensen tevreden te stellen is een vergissing. Vergroot uw kansen en kies een bepaalde doelgroep aan wie u uw product wilt aanbieden. Maak een volledige beschrijving van een persoon die niet alleen uw product leuk zal vinden, maar het ook zonder aarzeling zal kopen. Je moet weten hoe oud en hoe goed deze persoon is opgeleid, wat hij of zij voor de kost doet en welk verdienniveau deze baan hem of haar oplevert. Gewoonten en hobby's vullen een beschrijving van een potentiële klant aan. Bekijk ons ​​verhaal over het starten van een SaaS-bedrijf voor meer informatie over het creëren van koperspersona's.

Dankzij de kennis over de levensstijl van de klant kunt u achterhalen of uw toekomstige product overeenkomt met het exacte probleem waarmee hij of zij wordt geconfronteerd.

Stap 3. Evalueer uw concurrenten

Overschat de exclusiviteit van uw product niet, vooral als u weet dat er andere bedrijven in uw branche zijn. Evalueer uw concurrenten. Ontdek hun sterke en zwakke punten om de functionaliteit van uw toekomstige product te definiëren. U kunt ze ook groeperen op basis van de manier waarop ze concurreren om marktaandeel.

Bepaal uw concurrenten en de toegevoegde waarde die zij bieden. Analyseer wie je top drie rivalen zijn, hoe lang ze al op de markt zijn, welke producten of diensten ze aanbieden. Bepaal of ze een concurrentievoordeel hebben en schat uw vermogen om iets beters aan te bieden.

Vind hun marktaandeel. U moet hun vroegere en huidige strategieën, verkoopvolume, inkomsten, financiële en marketingdoelstellingen onderzoeken. Deze gegevens helpen u te begrijpen hoe winstgevend en succesvol ze zijn.

Gebruik primaire en secundaire informatiebronnen. De informatie die bedrijven over zichzelf delen, is de meest betrouwbare, primaire bron voor analyse. Bezoek hun websites om presentaties, whitepapers, jaarverslagen, blogs, reclamemateriaal en andere publicaties te lezen. Secundaire informatiebronnen, zoals artikelen in tijdschriften en kranten, video's, onderzoeksrapporten en boeken, vertegenwoordigen de publieke opinie over de spelers. Hoewel deze bronnen mogelijk minder betrouwbaar zijn dan primaire, kunnen ze u een groter beeld van de industrie geven.

Graaf dieper. Aarzel niet om zakelijke evenementen te bezoeken waaraan concurrenten deelnemen, neem contact op met hun voormalige werkgever en gebruik natuurlijk hun product en analyseer de feedback daarop.

Gebruik analytische software. Verschillende online tools voor concurrentieanalyse maken uw leven gemakkelijker. Dergelijke services zoals Gelijkaardig Web, Ahrefs, Quantcast, App Annie of AppFollow verzamelen gegevens over websites en apps. Hiermee kunt u de rang van de app van uw concurrent of een website, het maandelijkse verkeer, interesses van het publiek, geografische locaties van klanten vinden en gerelateerde producten bekijken.

Sommige van de bestaande tools bieden gratis basisfunctionaliteiten. De anderen, zoals Moz en SensorTower, zijn gebaseerd op een abonnement.

Als u de zwakke en sterke punten van de belangrijkste marktspelers kent, kunt u weten wat uw product uniek maakt of wat het ontbreekt om dat te worden.

Stap 4. Voer de SWOT-analyse uit

SWOT staat voor sterke en zwakke punten, kansen en bedreigingen. Hoewel het raamwerk meestal wordt toegepast in strategische planning voor volwassen bedrijven, is het eenvoudig genoeg om te worden gebruikt om het MVP-idee te kwalificeren. Om de SWOT-analyse uit te voeren, moet u objectief een reeks vragen beantwoorden met betrekking tot de bovengenoemde categorieën. Laten we eens kijken hoe de SWOT-analyse eruit zou kunnen zien voor het voorbeeld van de maaltijdbezorging die we hierboven hebben genoemd.

De beste praktijk voor de SWOT-analyse is om beschrijvingen kort en gemakkelijk te begrijpen te houden voor alle teamleden

Het doel van SWOT-analyse is om de inspanningen te concentreren op sterke punten, zwakke punten te definiëren en te minimaliseren, bedreigingen te vermijden en bestaande kansen voor verdere ontwikkeling te benutten. Sterke en zwakke punten hebben meestal betrekking op interne factoren. Op hun beurt zijn kansen en bedreigingen de externe.

Het helpt bedrijven ook om concurrenten te analyseren en om marktplaatspositionering te kiezen.

Stap 5. Definieer de gebruikersstroom

Gebruikersstroom is een pad dat een gebruiker neemt om zijn of haar hoofddoel te bereiken tijdens het gebruik van een product. En dit pad moet logisch en duidelijk zijn.

Gebruikersstroom is een leidraad voor inhouds- en ontwerpvereisten voor een website of app. U moet begrijpen wat klanten verwachten te krijgen tijdens het gebruik van uw product om een ​​goede gebruikersstroom op te bouwen. Zorg ervoor dat u gebruikers aanvullende informatie verstrekt als ze die nodig hebben en ontdek mogelijke afwijkingen die hen kunnen verhinderen naar een volgende stap te gaan.

Laten we als voorbeeld een lijst maken van taken die gebruikers moeten nemen om een ​​primair doel te bereiken dat we in stap 1 hebben aangegeven, maaltijden halen bij lokale restaurants. De gebruikersstroom zou zijn: bestelling aanpassen, bestelling beheren, betalen voor een maaltijd, de bestelling ontvangen. Nadat de stappen zijn bepaald, is het tijd om functies voor elk ervan te definiëren.

Stap 6. Maak een lijst met functies en rangschik ze volgens hun prioriteit

U moet alle vereiste functies voor het toekomstige product vermelden. De techniek voor het in kaart brengen van verhalen (of het in kaart brengen van gebruikersverhalen) helpt u in deze planningsfase. Dit wordt trouwens weerspiegeld in het bovenstaande voorbeeld van de gebruikersstroom.

Verhaalmapping is een tweedimensionale benadering voor het beheren van gebruikersverhalen. Hiermee kunt u zich concentreren op delen van functionaliteit en tegelijkertijd het grote plaatje van een product niet verliezen.

De techniek is ontwikkeld om ontwikkelaars te helpen bij het kiezen van zowel nuttige als waardevolle functies, voornamelijk vanuit het oogpunt van de gebruiker. De auteur en beoefenaar, Jeff Patton, suggereert dat een functiebeschrijving een actie moet bevatten die door een persoon is uitgevoerd in plaats van de manier waarop deze wordt geïmplementeerd.

We hebben vier stappen opgesomd die gebruikers doen om het probleem met behulp van ons product op te lossen: een bestelling aanpassen, de bestelling beheren, een maaltijd betalen, de bestelling ontvangen.

Nu moeten we functies voor elke stap beschrijven en op kaarten noteren.

Om een ​​bestelling bijvoorbeeld aan te passen, moet een gebruiker mogelijk:

  • kies waar zij of hij woont
  • kies een keuken
  • kies een restaurant
  • kies een gerecht
  • kies een drankje
  • lees de beschrijving van een gekozen item
  • voeg de bestelling toe aan een winkelwagen

Nadat u klaar bent met beschrijvingen, tekent u een horizontale rij met de gebruikersstroom, plaatst u de belangrijkste stappen op de kaart en hun kenmerken.

De functies hebben nog geen prioriteit in dit stadium

Laten we nu prioriteit geven aan functies. U moet ontdekken hoe belangrijk en waardevol de functie is, hoe vaak de functie wordt gebruikt, hoeveel gebruikers deze zullen gebruiken en hoe riskant deze is.

Nadat u elementen volgens hun prioriteit hebt gerangschikt, trekt u een verticale lijn en plaatst u ze waar ze horen. De belangrijkste en meest gebruikte moeten bovenaan de lijst staan, op zijn minst - onderaan.

Prioritering helpt de reikwijdte van een MVP te bepalen

Stap 7. Definieer het bereik van MVP

Nadat u prioriteit hebt gegeven aan de functies, kunt u het bereik van de MVP definiëren. De eerste horizontale rij op een kaart wordt een lopend skelet genoemd. Het wandelende skelet is de kleinst bruikbare versie van een product zonder vlees, d.w.z. functionaliteit. We moeten eerst een lopend skelet bouwen.

In sommige gevallen valt de MVP samen met een lopend skelet; soms heeft de MVP enige functionaliteit. Om te begrijpen wat het onderscheid is tussen het wandelende skelet, een minimaal levensvatbaar product en het verdere concept ervan, moet u functies indelen in de rubrieken onmisbaar, prettig om te hebben en niet.

Trek nu een lijn om kernfuncties van niet-essentiële te scheiden. De functies die u de hoogste rangen geeft, vertegenwoordigen de MVP. De rest van hen kan worden toegevoegd na de inzet van de MVP en feedbackanalyse.

Omdat functies prioriteit krijgen, is het goed om met engineering te beginnen

Stap 8. Kies de best passende managementmethode en ontwikkel een MVP

Met een gedefinieerde werkomvang kunt u eindelijk beginnen met het ontwikkelen van het minimaal levensvatbare product. Laten we nu eens kijken welke methoden voor projectbeheer van toepassing zijn op het bouwen van een MVP.

Slank. Lean is een van de Agile-softwareontwikkelingsmethoden die is gebaseerd op verschillende kernprincipes: verspilling elimineren, zo snel mogelijk leveren, leren versterken en integriteit inbouwen. Praktisch past Lean iteratieve ontwikkeling toe met het bouw-meet-leerpatroon. Met Lean kunnen ontwikkelaars de meeste ontwerpbeslissingen uitstellen, een snelle feedbacklus instellen en ervoor zorgen dat ze een gevraagd product bouwen.

Scrum. Scrum is een andere iteratieve benadering van softwareontwikkeling. Het is afhankelijk van de efficiënte werkverdeling, waardoor teams sneller kunnen leveren. Je kunt de ontwikkeling van functies voor MVP beheren in sprints (korte cycli van ongeveer twee en vier weken lang) en een scrummaster inhuren die erop toeziet het hele Scrum-proces draaiende te houden. MVP kan worden vrijgegeven na de eerste sprint en het ontwikkelingsteam kan het product bijwerken op basis van de feedback van gebruikers in alle volgende sprints. Hoewel Scrum meer tijdrovend is dan Lean, is het misschien minder stressvol voor ingenieurs en geschikt voor langdurige, incrementele ontwikkeling.

Kanban. Kanban richt zich op het work-in-progress-model en heeft in tegenstelling tot Lean en Scrum geen cyclische progressie. In plaats daarvan stelt Kanban voor om te focussen op taken zodra deze verschijnen. Hierdoor kan de reikwijdte van het werk worden afgestemd op de teamcapaciteit. In principe kunnen ingenieurs continu taken toevoegen aan een pijplijn wanneer ze feedback van gebruikers krijgen. Kanban kan worden toegepast nadat de eerste versie van MVP is uitgebracht. Het zal een krachtige methode zijn als feedback aan de gang is.

Extreem programmeren. XP is een set engineeringmethoden, zoals code refactoring, kleine releases, eenvoudig ontwerp, coderingsstandaarden, waarmee de code kan worden verbeterd en binnen de kortst mogelijke tijd kan worden bijgewerkt. Ontwikkelingscycli met XP duren niet langer dan een week, dus u kunt de eerste versie snel leveren en vervolgens schalen. XP is geschikt voor MVP's die sterk afhankelijk zijn van codekwaliteit.

Het kiezen van een van de iteratieve ontwikkelingsbenaderingen is van cruciaal belang omdat u hiermee een consistente feedbacklus kunt opbouwen.

Stap 9. Pas alfa- en bètatests toe

Alpha is een zogenaamde interne test: een beperkte groep mensen, voornamelijk vrienden en familieleden, evalueren een product. Als een product deze test heeft doorstaan, kunt u doorgaan met een bètatest en de echte gebruikers een product een tot twee weken laten uitproberen. Analyseer de feedback en beslis welke functionaliteiten u moet toevoegen of vervangen om het product beter en complexer te maken.

Nadat u voldoende feedback heeft verzameld, kunt u het product upgraden, testen en opnieuw feedback verzamelen. Het aantal en de tijdframes van build-test-leercycli zijn afhankelijk van het product. Nadat u meerdere cycli hebt voltooid, kunt u teruggaan naar stap 0 en draaien of uw product iteratief blijven verbeteren.

Laatste advies

MVP speelt de rol van een airbag en biedt de mogelijkheid om een ​​commercieel en technisch potentieel van de visie van een product en de implementatie ervan te voorspellen. Het biedt u de mogelijkheid om zakelijke en technische beslissingen te nemen op basis van feiten in plaats van aannames. Daarom is het testen van het concept of het product in de markt het belangrijkste doel van het bouwen van een MVP.

Oorspronkelijk gepubliceerd op de blog van AltexSoft: "Minimum haalbaar product: definieer het best passende type, methode en volg eenvoudige bouwfasen"

Dit verhaal is gepubliceerd in The Startup, de grootste publicatie over ondernemerschap van Medium gevolgd door 292.582+ mensen.

Abonneer u om onze topverhalen hier te ontvangen.