Ugrás a tartalomra
Rólunk

Szemlélet - Vibe codingtól éles termékig

A prototípusból nem kell kidobni semmit: rendbe tehető, ami már megvan, és ráépíthető, ami még hiányzik.

Ma már egy ötlet kipróbálásához nem kell fejlesztőcsapat. Lovable, Bolt, v0, Replit, Cursor vagy Figma Make segítségével egy UX-es, egy termékmenedzser vagy akár egy üzleti szakember is összerakhat néhány nap alatt egy kattintható, sőt, működő alkalmazást. Ezt hívják vibe codingnak, és szerintünk ez egy jó dolog: soha nem volt ilyen gyors és olcsó megmutatni, mit is akarunk valójában.

A kérdés az, mi történik utána.

Ahol a prototípus elakad

Egy vibe codinggal készült alkalmazás megmutatja a folyamatot, a képernyőket és a logikát. Azt viszont legritkábban jelenti, hogy ami elkészült, az biztonságos, sok felhasználó mellett is stabil marad, hogy a kódját fél év múlva is lehet bővíteni, vagy hogy valaki felelősen üzemelteti. Ilyenkor könnyű úgy érezni, hogy két rossz lehetőséged van: vagy élesíted úgy, ahogy van, vagy kidobod, és elölről kezded egy fejlesztőcsapattal.

Van egy harmadik út is: rendbe tenni azt, ami már megvan, és ráépíteni azt, ami még hiányzik.

Egy termékválasztó, amely prototípusként indult

Egy szigorú biztonsági és minőségi elvárásokkal működő szolgáltatónál egy alrendszer első verziója vibe codinggal készült el. Ez az eszköz állította elő azt a logikát és az eredeti algoritmust, amely alapján egy interaktív termékválasztó a felhasználót a szempontjai szerint a számára legmegfelelőbb lehetőség felé tereli.

Mielőtt bármit megváltoztattunk volna, megnéztük, hogyan működik valójában: mit csinál, milyen adatot állít elő, és mire támaszkodik. Teszteket írtunk, amelyek rögzítették a jelenlegi viselkedését, és csak ezután kezdtük stabilizálni. Kivettük belőle, ami felesleges volt, rendeztük a szerkezetét, és továbbfejleszthetővé tettük. Újraírni nem kellett, és az eszköz ma is működik.

Az általa előállított adatszerkezetre építettük fel az ügyfél weboldalának látogatói által használt felületeket: egy mobilalkalmazás-szerű, lépésről lépésre haladó felületet, és mögötte egy önállóan is használható, teljes értékű termékszűrőt. Ugyanerre a koncepcióra később további hasonló felületek épültek.

A prototípus tehát nem csak ihletet adott, hanem valóban bekerült a termékbe. A fejlesztés pedig azért haladhatott gördülékenyen, mert a folyamat és a logika már ki volt találva.

Mitől lesz éles egy termék?

Attól, hogy valami működik a képernyőn, még nem készült el. Egy szigorú elvárásokkal működő környezetben pedig különösen nem. Egy prototípus mellé jellemzően ezeket kell megtervezni és megépíteni:

  • Biztonság és kiszámítható üzemeltetés, amely megfelel az adott környezet elvárásainak.
  • Naprakész, ellenőrzött adatok, amelyeket a megfelelő emberek tudnak szerkeszteni.
  • Kontrollált élesítés, akár időzítve, hogy egy változás pontosan akkor és abban az állapotban jelenjen meg, amikor kell.
  • Akadálymentesség és reszponzív működés, minden elterjedt böngészőn és eszközön.
  • Karbantartható kód, amelyet évek múlva is lehet bővíteni.

Mit tartunk meg, mit építünk újra?

Nem minden prototípus menthető meg ugyanúgy. Van, ahol a kód nagy része megtartható, és elég rendbe tenni. Van, ahol csak a folyamat, a képernyők és az üzleti logika marad meg, a mögöttük lévő technikai alapot pedig teljesen újra kell gondolni. A prototípusod értéke azonban mindkét esetben megmarad: a döntéseket, amelyeket már meghoztál, nem kell újra meghozni.

Ebben segít, hogy ezek az eszközök jellemzően elterjedt technológiákra építenek: a felület többnyire React vagy Next.js, az adatbázis és a felhasználókezelés gyakran Supabase. Ezekkel mi is dolgozunk, így a meglévő kódot a saját technológiáján belül tudjuk átnézni, rendbe tenni és továbbfejleszteni.

Hogy melyik út a jó, azt a meglévő anyag átnézése után lehet megmondani, nem előtte.

Elkezdted? Innen folytatjuk

Ha van egy Lovable-ben, Bolt-ban vagy v0-ban összerakott alkalmazásod, egy Figmában generált felületed, egy félkész MVP-d vagy csak egy részletes UX-terved, az nem akadály, hanem jó kiindulópont. Hozd el az ENEOPT-hoz, és segítünk felmérni, mi használható belőle, majd eljuttatni oda, ahol valódi felhasználók, valódi adatokkal, biztonságosan használhatják. Hogy ez hogyan zajlik, azt a Rendszerek átvétele és stabilizálása szolgáltatásunknál írjuk le.