Ugrás a tartalomra

3525 Miskolc, Bodótetői út 1. 3. em. 9.

2021 Lorz Kft.

MVP fejlesztés: hogyan indíts kicsi, de működő első változattal?

Az egyedi szoftverek egy része nem azért csúszik el, mert rossz a fejlesztő, hanem mert egyszerre akar mindent. Az MVP, vagyis a legkisebb működő első változat ennek az ellenszere: csak a fő feladatot oldja meg, de azt rendesen, valós felhasználókkal. Megmutatjuk, mi kerüljön bele, mi maradjon ki, és hogyan tervezd meg úgy, hogy a második kör már a tapasztalatokra épüljön.

Állítsd be a Google-ben, hogy a LORZ cikkei nagyobb eséllyel jelenjenek meg neked (új lapon nyílik)
Tipográfiai borító: MVP fejlesztés, az első változat és a későbbi körök szétválasztása
Borítókép: LORZ-grafika
Tartalomjegyzék
  1. Mi az MVP, és mi nem az?
  2. Mi kerüljön az első változatba?
  3. Mi maradjon ki az első körből?
  4. Példa: egy munkalapkezelő első változata
  5. Hogyan tervezd meg?
  6. Tipikus buktatók
Röviden

Amit ebből a cikkből érdemes hazavinni

  • Az MVP a legkisebb olyan változat, amellyel a fő feladat valós felhasználókkal, valós adattal elvégezhető.
  • Az első változatba csak az kerül, ami nélkül a folyamat nem működik; a kényelmi funkciók a második körre maradnak.
  • Az MVP nem prototípus és nem félkész termék: amit tud, azt biztonságosan és megbízhatóan kell tudnia.
  • Előre rögzítsd, mit mérsz az indulás után, mert ebből derül ki, mi kerüljön a következő körbe.

Az MVP (minimum viable product) magyarul nagyjából a legkisebb életképes változatot jelenti. Startupoknál azt szokták vele kipróbálni, van-e piaca egy ötletnek. Egy cég belső szoftverénél a kérdés más: mi az a legkisebb rendszer, amellyel a csapat a fő feladatot már a régi táblázatok helyett az új eszközben végzi el?

Mi az MVP, és mi nem az?

Az MVP nem prototípus. A prototípus megmutatja, hogyan nézne ki valami, az MVP-vel viszont valódi munka folyik, valódi adattal. Ezért ami benne van, annak megbízhatóan kell működnie: bejelentkezés, jogosultság, mentés és hibakezelés nem maradhat ki csak azért, mert első változatról van szó. Ami kimarad, az a funkciók száma, nem a minőség.

Mi kerüljön az első változatba?

  • Egy fő folyamat elejétől a végéig: például az ajánlattól a számláig, vagy a bejelentéstől a lezárt munkáig.
  • A nélkülözhetetlen szerepkörök: akik nélkül a folyamat nem megy végig, általában kettő-három.
  • A valós adatok: a meglévő ügyfelek, termékek, árak, mert próbaadattal nem derülnek ki a kivételek.
  • Egyetlen fontos kapcsolat: ha a számlázó nélkül nincs értelme a rendszernek, akkor az; a többi várhat.
  • Mérés: egy-két szám, amiből az indulás után látszik, javult-e valami, például a feldolgozási idő.

Ebben is segítünk

Egyedi szoftverfejlesztés: Webes és vállalati rendszerek mérnöki precizitással

RészletekAjánlatot kérek

Mi maradjon ki az első körből?

  • Ritka kivételek, amelyeket havonta egyszer-kétszer kézzel is meg lehet oldani.
  • Egyedi riportok és kimutatások: előbb gyűljön adat, aztán derül ki, mit érdemes látni.
  • Kényelmi funkciók: tömeges műveletek, testreszabható nézetek, értesítések minden eseményről.
  • Második és harmadik integráció, ha az első nélkülük is használható.
  • Natív mobilalkalmazás, ha a feladat böngészőből vagy telepíthető webes alkalmazásként is elvégezhető.

Példa: egy munkalapkezelő első változata

Mi kerül az első változatba, és mi később? (szemléltető példa)
TerületElső változatKésőbb
MunkaLétrehozás, kiosztás, állapot, lezárásIsmétlődő munkák, sablonok
TerepRögzítés telefonon, fotó, aláírásInternet nélküli működés, ha valóban kell
SzámlázásLezárt munkából számlázandó tételAutomatikus számla, részszámlázás
ÁttekintésNyitott és késő munkák listájaMunkatársankénti kimutatások
KapcsolatSzámlázóKészlet, naptár, CRM

Az egyedi szoftver költségbecslőnk óramodelljével számolva egy ilyen első változat nagyjából 150–200 munkaóra, a teljes elképzelés ennek két-háromszorosa is lehet. A különbség az, hogy az első változat hetek alatt használatba kerül, és a második kör már a valós tapasztalatokra épül. Hogyan néz ki egy ilyen rendszer a gyakorlatban, azt az elektronikus munkalap program oldalán és a munkalapkezelő bemutatóban mutatjuk meg.

Hogyan tervezd meg?

  1. Írd le a fő folyamatot lépésenként: ki mit csinál, milyen adattal, és mi a kivétel. Ehhez a szoftver-követelményspecifikáció mintánk ad keretet.
  2. Minden igény mellé írd oda, mi történik, ha nincs meg. Ami nélkül a folyamat megáll, az első körbe kerül.
  3. Határozz meg egy-két mérőszámot, és mérd meg a mostani állapotot.
  4. Jelölj ki kulcsfelhasználókat, akik az első hetekben visszajeleznek.
  5. Tervezz a második körre is keretet: az MVP nem a vége, hanem az eleje.

Tipikus buktatók

  • Az MVP mint olcsóbb, félkész rendszer: ha a kevesebb funkció helyett gyengébb minőség a cél, a csapat nem fogja használni.
  • Túl sok szerepkör az elején: minden új szerepkör jogosultságot, felületet és tesztet jelent.
  • Nincs mérés: ha nem tudod, mit vársz, a második kör tartalma vitán dől el, nem adaton.
  • Nincs második kör: ha az első változat után elfogy a keret, a rendszer félúton marad.

A keretet az egyedi szoftver költségbecslővel számolhatod ki, az ütemezéshez a fejlesztési időről szóló cikkünk ad támpontot. Böngészőből használt rendszert webalkalmazás-fejlesztésként építünk; ha a telefon képességei kellenek, mobilalkalmazást. A teljes folyamatot a szoftverfejlesztési szolgáltatásunk írja le.

Megtervezzük együtt az első változatot?

Végigmegyünk a fő folyamaton, szétválasztjuk az első kört és a későbbieket, és tételes ajánlatot adunk az első változatra.

Egyedi szoftverfejlesztés

Források és módszertan

Szerkesztési elv: A szempontok saját fejlesztési tapasztalatunkból származnak; a példa szemléltető, nem egy konkrét ügyfél projektje. A munkaórák az egyedi szoftver költségbecslőnk nyilvános modelljét követik.

  • LORZ: egyedi szoftver költségbecslő (saját, nyilvános óramodell)
  • LORZ: szoftver-követelményspecifikáció minta (saját sablon)
Vissza a magazinhoz

Beszéljük meg a projektedet!

Mondd el, mire van szükséged — egy munkanapon belül válaszolunk.

Kapcsolatfelvétel