Michele Cimmino
21. juli 2022 - 5 min å lese
De fleste av Lasting Dynamics Academy-traineene som nettopp har fått opplæring, og også alle kandidatene til jobbintervjuene våre, sliter med å svare på spørsmålet: "Hvorfor er MVP så viktig?".
De vanligste svarene er: "fordi det gjør det mulig å spare penger og tid" eller "MVP er en prototype av programvare med grunnleggende funksjonalitet" - men er "Minimum Viable Product" bare en formel for å lage en prototype av programvareprodukter, eller er det mye mer enn det?
Kan vi bruke Minimum Viable Product til å utvikle et hvilket som helst produkt? Kan vi bruke det til å bygge solide profesjonelle tjenester? Er dette konseptet egentlig relatert til programvareutvikling, eller kan det brukes til forretningsutvikling, markedsføring, sport og mye mer?
Vi vil endelig svare på alle disse spørsmålene og avsløre en av de største hemmelighetene bak agile metoder som ingen andre har forklart før på internett.
MVP, eller "minimum viable product", er et begrep som har vært brukt i teknologibransjen i flere tiår for å beskrive det minste antallet funksjoner som er nødvendig for å lansere et produkt. Det er viktig å merke seg at det ikke nødvendigvis betyr den billigste eller raskeste måten å bygge et produkt på: Det er et verktøy som gjør det mulig for oss å identifisere det minste antallet trinn som må tas for å bringe en idé til markedet.
Denne definisjonen er viktig fordi den gir en forståelse av hva et Minumum Viable Product innebærer, og hvorfor den er mye brukt av oppstartsbedrifter og bedrifter som ønsker å lansere produktene sine på markedet.
Minimum Viable Product er også synonymt med iterativ utvikling basert på kontinuerlige og påfølgende forbedringer - av denne grunn er det definitivt en del av enhver smidig metodikk per definisjon, med bruksområder fra forretningsutvikling til markedsføring, kvalitetssikring, programvareutvikling og mye mer.
La oss gå rett på sak: MVP er et tankesett som ikke bare kan ses på som en måte eller et verktøy for å lage prototyper av produkter.
Den representerer en formel som er vanskelig å lære, og som tilpasser menneskesinnet til å tenke klokere, uten å late som om den umiddelbare perfeksjonen går på bekostning av kvaliteten.
MVP-prinsippet hjelper entreprenører, utviklere, designere og andre fagfolk over hele verden med å bryte ned store og omfattende mål til mindre nøkkelresultater og oppgaver som kan gjennomføres med de verktøyene de har til rådighet, med fokus på de kortsiktige aktivitetene samtidig som de holder fast på veien og den langsiktige visjonen.
Alle smidige metoder, Feature-Driven Development (FDD), Test-Driven Development (TDD), Extreme Programming (XP), Objectives & Key Results (OKR), den klassiske SCRUM og de vanligste Kanban- og Lean-metodene er alle basert på og/eller implementerer eksplisitt MVP-tankegangen, tenk over det:
Dette tankesettet kan brukes i alle bransjer, uavhengig av kompetanseområde, som et mantra for å ta gode beslutninger, datadrevet, ment for å tilpasse seg endringene gradvis og oppdage flere av de neste stegene på veien for å ta klokere beslutninger (iterasjoner).
Minimum Viable Product er det grå området mellom svart og hvitt som får ting til å skje og lykkes;
MVP er streng, kirurgisk og modig!
Som bedriftseier kan jeg si at min forståelse av MVP har endret seg i løpet av de 12 årene jeg har jobbet med MVP - jo mer jeg lærer om MVP-tankegangen, desto mer tror jeg at dette er et prinsipp som alle bør oppdage, studere, lære, utvikle, forbedre og anvende overalt i en bedrift.
1 - Fokuser kun på utgående strategier for å skaffe likviditet og inntekter raskere, slik at overskuddet kan reinvesteres senere for å finansiere mer langsiktige inngående strategier.
2 - Bruk et MVP-orientert tankesett for å bygge alle typer team, fra teknologi til markedsføring og HR. Definer OKR-er på et høyere nivå, og iterer ved hjelp av en Kanban- eller SCRUM-tilnærming, og sørg for at du kan måle resultatene, spore veksten og skalere senere når forretningsenheten har andre utfordringer.
3 - Utvikle virksomheten i ditt eget land først, med enklere prosjekter for å lære opp teamene dine før du går ut i verden og tar på deg større utfordringer
4. Nedenfra og opp-tilnærming til alle vertikaler og spin-off-utvikling, slik at aggregeringen til et konsern bare er det siste steget etter at man har lykkes med de individuelle enhetene.
Folk fortsetter å tenke på MVP som bare en strategi for å lansere et produkt, og alle publikasjoner der ute analyserer dette fenomenet fra et veldig overfladisk perspektiv, vil jeg si, til og med for forretnings- / markedsføringsorientert, uten å falle inn i labyrinten av programvareutviklingspraksis.
Den kontinuerlige dekonstruksjonspraksisen er en varig, dynamisk og smidig praksis som ofte brukes i akademiets opplæring for å forklare hvorfor MVP er så viktig:
en programvareutvikler som analyserer en brukerhistorie, en makro eller bare en oppgave, kan bestemme seg for å følge en MVP-tankegang ved å bryte ned kravene i de første 30% / 40% lett synlige oppgavene for ikke å kaste bort tid og forsøke å se for langt. Når de første oppgavene er utført, kan det være lurt å ta en pause og tenke seg om et øyeblikk før neste oppgave påbegynnes, for å notere alle de andre oppgavene som dukket opp etter at den første delen var fullført. En utvikler som virkelig forstår MVP-tankegangen, vil kanskje prioritere oppgavene slik at han eller hun ikke går løs på alt på en gang, men likevel er i stand til å gjøre det:
Avslutningsvis vil jeg presentere et enkelt MVP-eksempel på et minimum levedyktig produkt som brukes til å leke med teamkamerater, studenter og kolleger for å sjekke om i det minste den grunnleggende forståelsen er klar:
Hvilken av de følgende kan betraktes som en MVP?
Bli med i akademiet vårt for å lære svarene!
Michele Cimmino
Jeg tror på hardt arbeid og daglig engasjement som den eneste måten å oppnå resultater på. Jeg føler en uforklarlig dragning mot kvalitet, og når det gjelder programvare, er det denne motivasjonen som gjør at jeg og teamet mitt har et sterkt grep om smidig praksis og kontinuerlige prosessevalueringer. Jeg har en sterk konkurranseinnstilling til alt jeg tar fatt på - på den måten at jeg ikke slutter å jobbe før jeg har nådd toppen, og når jeg først er der, begynner jeg å jobbe for å beholde posisjonen.