Бірлік 6 / 11

MVP және өнімді әзірлеу: Ең кішкентай тексерілетін өнім

Табыстар:

  • MVP (ең төменгі өміршең өнім) тұжырымдамасын және «ең кіші оқу бірлігі» логикасын түсіну және жасанды интеллектпен қолдану аясын анықтау мүмкіндігі
  • Функциялардың басымдылығын (MoSCoW, әсер ету күш-жігері) және жасанды интеллект қолдауымен жылдам прототипті/қону бетін өндіруді жүзеге асыру мүмкіндігі
  • MVP мақсаты сату емес, үйрену екенін және шамадан тыс инжиниринг стартаптың ең қымбат қатесі екенін түсіну.

Құрылтайшылардың ең қымбат қателігі - ешкім қаламайтынына сенімді емес өнімді жетілдіруге бірнеше ай жұмсау. Олар нарыққа барған кезде мәселенің дұрыс емес екенін немесе шешімін біледі. Бұл апатты болдырмаудың жолы - MVP: ең аз өміршең өнім — ең аз күш жұмсай отырып, көп үйренуді қамтамасыз ететін ең аз өнім нұсқасы. Бұл бөлімде біз MVP ауқымын анықтау, мүмкіндіктерге басымдық беру және жылдам прототиптерді/тизерлерді жасау үшін AI (жасанды интеллект) қолданамыз. Ең сыни сөйлем: MVP мақсаты - сату емес, үйрену; Ең қымбат қателік - негізсіз болжамдарды шамадан тыс жасау.

MVP дегеніміз не және не емес?

MVP – бұл дұрыс түсінілмеген ұғым. MVP – бұл «жалпақ, сынған өнім» емес; Бұл белгілі бір гипотезаны тексеру үшін қажетті ең кішкентай толық тәжірибе. Негізгі сөз – «үйрену». Өзіңізге сұрақ қойыңыз: «Мен қандай сұраққа жауап беруге тырысамын?» MVP бұл сұраққа жауап беру үшін жеткілікті мүмкіндіктерді қамтиды - артық емес, кем емес -. Кейде MVP тіпті жұмыс істейтін қолданба болмауы мүмкін: қону беті, бейне, қолмен қызмет көрсету (адам фондық режимде жұмыс істеген кезде алдыңғы жақта автоматты болып көрінетін «арттағы шебер» әдісі) MVP болуы мүмкін.

MVP-ге қарама-қайшы нәрсе - шамадан тыс инженерия - әлі қажет емес мүмкіндіктерге, масштабқа және жетілдіруге жұмсалған күш - және алтын жалату - ешкім қаламайтын бөлшектерді жылтырату. Бұл стартаптың ең жасырын ақша және уақыт өлтірушілері; өйткені олар өздерін «жұмыс істеп жатқандай» сезінеді, бірақ оқуды кешіктіреді.

Кеңес: Функцияны қоспас бұрын: «Мен осы мүмкіндіксіз тексергім келетін нәрсені ала аламын ба?» деп сұраңыз. Егер жауап «иә» болса, бұл мүмкіндік MVP-ге кірмейді. MVP-ді өсіретін әрбір «бірақ бізге бұл қажет» сөйлемі оқуды кешіктіретін шығындар болып табылады.

Функцияның басымдылығы

Шектеусіз уақыт пен ақша болмағандықтан, ең алдымен қай функцияның салынатындығын шешу керек. Екі практикалық әдіс:

MoSCoW: Мүмкіндіктерді төртке бөледі — қажет, керек, мүмкін, болмайды. MVP - бұл жай ғана "Міндетті" жиын.

Impact-Effort матрицасы: әрбір мүмкіндікті «тұтынушыға әсер ету» және «орындауға күш салу» осіне орналастырады. Әуелі жоғары әсерлі-аз күш-жігермен орындалады; Соққысы төмен, күш-жігері жоғарылары бас тартылады. AI - бұл матрицаға мүмкіндіктер тізімін жылдам енгізуге жақсы көмек — бірақ нақты тұтынушы сигналымен «әсер ету» болжамын түзету қажет.

Қадамдық: AI көмегімен MVP дизайны

  1. Оқу сұрағын жазыңыз. «Бұл MVP қандай болжамды тексереді?»
  2. Үміткерлердің ерекшеліктерін тізімдеңіз. Ойыңыздағының бәрін төгіп тастаңыз.
  3. Жасанды интеллектпен басымдық беріңіз. MoSCoW немесе эффект-күшпен үзінді; «Міндетті» кластерін табыңыз.
  4. Ең жеңіл пішінді таңдаңыз. Код қажет пе немесе қону беті/бейне/қолмен қызмет көрсету жеткілікті ме?
  5. Прототипті/бетті жасаңыз. AI-дан ақ қағаз мәтінін, ағынды немесе псевдокод жобасын сұраңыз.
  6. Табыс критерийлерін алдын ала анықтаңыз. «Егер мен бұл нәтижені көрсем, болжам расталады».
  7. Жариялау және үйрену. Нақты мінез-құлықты өлшеу; Құрылтайшы шешім қабылдайды.

үш шағын іс

1-жағдай — кодты жазбай MVP. Құрылтайшы үйде дайындалған тағамдарды сататын көршілерді тұтынушылармен байланыстыратын қолданба туралы ойлады. Код жазуға айлар жұмсаудың орнына, ол бір демо-парақ пен WhatsApp желісін бастады; тапсырыстарды қолмен сәйкестендіру («арттағы шебер» әдісі). Ол екі аптаның ішінде 40 нақты тапсырыс алды және нақты қиыншылық жеткізу логистикасы екенін білді. Егер ол код жазған болса, ол мұны бірнеше айдан кейін білетін болар еді. MVP оқуды алға жылжытты.

2-жағдай - Шамадан тыс инженерлік тұзақ. Бір команда әлі бірде-бір тұтынушы болмаған кезде «миллиондаған пайдаланушыларға масштабталатын» инфрақұрылымды құруға 4 ай жұмсады. Өнім шыққан кезде оны ешкім қаламады; Мәселе қате болды. Бар күш-жігер жұмсалды дерлік. Сабақ: масштаб мәселесі - тарту мәселесін шешкеннен кейін сән-салтанат; Алдымен кім не қалайтынын дәлелде.

3-жағдай – басымдықтың күші. Бір құрылтайшының қолында 30 функцияның тізімі болды. Ол AI-ға әсер ету күшінің матрицасын құруды тапсырды және нақты тұтынушы сөйлесулерінің сигналымен «әсер ету» бағанасын түзетті. 30 мүмкіндіктің 4-еуі ғана «Міндетті» болып шықты. MVP 6 айдың орнына 3 аптада шығарылды; Тұтынушы қалған 26 мүмкіндіктің көпшілігінің мүлдем қажет емес екенін көрсетті.

Көшірілетін төрт үлгі

1) Оқу сұрағы + MVP ауқымы:

Сіздің рөліңіз: ұқыпты өнім бойынша жаттықтырушы. Мен тексергім келетін болжам:[мысалы. "саудагерлер коллекциялар үшін ай сайын төлейді"].(1) Осы болжамды растау үшін қажет ЕҢ КІШІ өнімді сипаттаңыз, (2) Кодты қажет етпейтін нұсқасының (қону беті, бейне, қолмен қызмет көрсету) мүмкін екенін көрсетіңіз, (3) MVP-ге кірмейтін "тартымды, бірақ қажетсіз" мүмкіндіктер туралы ескертіңіз.

2) MoScoW басымдылығы:

Келесі мүмкіндіктер тізімін MoSCoW ішіне бөліңіз: Міндетті / Керек / Мүмкін / Болмайды. Тек «Мен тексергім келетін болжам үшін МІНДЕТТІ» дегенді қосу керек. Неліктен әрбір мүмкіндік сол кластерде екенін бір сөйлеммен жазыңыз. Тізім: [мүмкіндіктер].

3) Әсер ету күшінің матрицасы:

Келесі мүмкіндіктерді «тұтынушыларға әсер ету (1-5)» және «орындауға күш салу (1-5)» осьтеріне бағалаңыз және оларды 4 квадрантқа орналастырыңыз. Күштілігі жоғарыларды «бірінші орында» деп белгілеңіз, ал төмен әсерлілерді «орындамаңыз» деп белгілеңіз. Әсер ету ұпайлары менің нақты тұтынушы келісіміммен салыстырылуы керек екенін еске салыңыз. Тізім: [мүмкіндіктер].

4) бастапқы бет мәтіні:

Менің MVP үшін шашырау бетінің мәтінін жазыңыз. Бөлімдер: (1) тұтынушы тіліндегі тақырып (құндылық ұсыныс), (2) проблеманы шешу туралы баяндау, (3) 3 пайдалы ұпай, (4) нақты қоңырау (алдын ала тіркелу / күту тізімі). Артық уәделерді пайдалану; Тек мен растай аламын деп мәлімдейді. Түрік, қарапайым, шынайы.

Әлсіз шақыру / Күшті шақыру

Әлсіз шақыру:

Менің өнімімнің барлық мүмкіндіктерін тізімдеңіз.

Бұл шақыру MVP логикасына қайшы келеді; Ол оқуды кешіктіретін және шамадан тыс инженерияны шақыратын ұзақ тілектер тізімін жасайды.

Күшті шақыру:

Мен тексергім келетін жалғыз болжам: [x]. Осы болжамды растайтын ЕҢ КІШІ MVP-ны сипаттаңыз, кодты қажет етпейтін нұсқаны ұсыныңыз, мүмкіндіктерді MoSCoW арқылы бөліп, тек орнату керек параметрін қалдырыңыз. Менің табыс критерийлерімді алдын ала жазбауға көмектесіңіз (бұл нәтиже болжамды растайды).

Тәсіл

Оқу жылдамдығы

Құны

Тәуекел

Толық өнімді нөлден жасау

тым баяу

жоғары

Ақшаны дұрыс емес нәрсеге салмаңыз

Төтенше инженерия/алтын жалату

баяу

өте жоғары

Ең қымбат қателік

Тек таңдаулы MVP

жылдам

төмен

басқарылатын

Кодсыз MVP (қону/эле)

ең жылдам

ең төменгі

ерте оқыту

Жалпы қателер

  • Толық өнім үшін MVP деп қателесу. MVP - жылтыратылған финал емес, оқытудың ең кішкентай бірлігі.
  • Шамадан тыс инженерлік. Айналасында тұтынушылар болмаған кезде ауқымды/жетілдіруге айлар жұмсау; Ең қымбат қателік.
  • Оқу сұрағын анықтамау. Не сынап жатқанын білмейтін MVP - бұл бағытсыз ысырап.
  • Сәттілік критерийлерін кейінірек орнату. Критерийлер алдын ала жазылмаса, әрбір нәтиже «сәттілік» деп түсіндіріледі.
  • Кодсыз опцияларды айналып өту. Оны қызметпен қолмен сынауға болатын кезде бастапқы бет/бейне/жазу коды.
Ескерту: AI прототипін немесе код жобасын жасай алады, бірақ сіз жасалған кодтың қауіпсіздігіне, дәлдігіне және заңға сәйкестігіне жауаптысыз. Әсіресе төлемдерді, жеке деректерді немесе қауіпсіздікті қамтитын MVP-де AI шығысы бастапқы эскиз болып табылады; Тікелей эфирге шықпас бұрын құзыретті әзірлеуші/сарапшы оны қарап шығуы маңызды.

Қысқаша

MVP - ең аз күшпен көп оқуды қамтамасыз ететін ең кішкентай өнім; Оның мақсаты сату емес, болжамды сынау. Ең қымбат қателік - ешкім қаламайтын, дәлелденбеген өнімді шамадан тыс жобалау және алтын жалату. Әрбір MVP оқу сұрағынан басталады; мүмкіндіктер MoSCoW немесе әсер ету күші арқылы шығарылады және тек «Міндетті» кластері жасалады. Көбінесе ең жақсы MVP тіпті кодтан бұрын келеді: қону беті, бейне немесе қолмен қызмет көрсету. AI - ауқымды анықтау, басымдық беру және прототиптерді/бет жобаларын жасаудағы қуатты үдеткіш; бірақ «әсер ету» бағалары нақты тұтынушы сигналымен түзетілуі және техникалық/құқықтық-сыни нәтижелер сарапшылықпен қаралуы керек.

Қолданбалы тапсырма

Болжамды таңдаңыз («Оқу сұрағы» үлгісі). AI-дан осы болжамды сынайтын ең кішкентай MVP сұраңыз, ал мүмкін болса, кодсыз нұсқасы. Үміткер мүмкіндіктерін "MoSCoW" үлгісімен бөлектеңіз, тек орнату керек. Соңында, жарияламас бұрын, «Қосылу бетінің мәтіні» үлгісімен қондырма бетінің жобасын жасаңыз және табыс критерийлеріңізді (мысалы, 20 келушіден кемінде 5 алдын ала тіркеу) жазып алыңыз.

бақылау парағы

  • [ ] Мен MVP тесттеріндегі бір оқу сұрағын анық жаздым ба?
  • [ ] Мен кодсыз MVP нұсқасын бағаладым ба?
  • [ ] Мүмкіндіктерге басымдық беріп, тек "Міндетті" кластерін қалдырдым ба?
  • [ ] Жарияланбас бұрын табыс критерийлерін анықтадым ба?
  • [ ] Мен техникалық/құқықтық-сыни нәтижені сарапшылардың қарауына қалдырдым ба?