ferenc.rocks/

Gyakorlati segítség éles webes rendszerekhez

Hozd újra mozgásba
a kusza webes rendszeredet.

Emberek támaszkodnak a webes rendszeredre, de már senki sem nyúl hozzá szívesen. Segítek meglátni, mi kényes, mi működik még, és mi az, amin biztonságosan lehet továbblépni.

Nincs újraírás csak azért, mert a kód réginek tűnik. Nincs kapkodás. Nem rontjuk el azt, ami már működik.

Vezérlődoboz egy összetett, örökölt webes rendszerhez, egy kusza és egy megértett oldallal.
ábra 01 — vezérlődoboz egy rendszerhez, amelyhez senki sem akar hozzányúlni

01 — Eredet

Valószínűleg nem volt kusza az elején.

A hasznos szoftver azért kuszálódik össze, mert emberek használják.

Sürgős javítások rakódnak egymásra. A szabályok idővel kódba, táblázatokba, admin felületekbe és fejekbe kerülnek. Apró kerülőmegoldásokból napi működés lesz.

Idővel itt találod magad:

  • senki sem látja át teljesen a régi vagy örökölt platformot
  • az eredeti fejlesztő már nincs ott, elfoglalt, vagy nem ő a megfelelő ember a továbblépéshez
  • egy kis változtatás is kockázatosnak érződik
  • a csapat inkább kerülőmegoldásokat használ, mert a javítás veszélyesebbnek tűnik
  • a foglalási, árazási, elérhetőségi vagy munkafolyamat-szabályokat nehéz követni
  • adatot kell migrálni, szinkronizálni vagy tisztítani, de az edge case-ek számítanak

A hasznos rész gyakran még mindig ott van. Találd meg, mi számít és mi kényes, aztán döntsd el, min lehet biztonságosan továbblépni.

Kis javítások és kerülőutak, amelyek idővel felhalmozódnak egy hasznos rendszer körül.
ábra 02 — valódi használatból felhalmozódott komplexitás

02 — Módszer

Először diagnózis. Aztán az első biztonságos lépés.

Ha egy éles rendszer problémákat okoz, a várakozás pénzbe kerül. Egy elkapkodott változtatás felboríthat foglalásokat, megakaszthatja a munkatársakat, sérült adatokat hagyhat maga után, vagy nem tervezett utómunkát hagyhat maga után.

Ezért nem újraírási tervvel vagy hosszú jelentéssel kezdek.

Megnézem, pontosan mihez kell hozzányúlni, mi függ tőle, és mi az, ami most tényleg akadályozza a működést.

Látni fogod, mi kockázatos és mi várhat. Ezután megtesszük az első hasznos változtatást.

Diagnózistérkép, amely megmutatja a kockázatos részeket, a lehetséges lépéseket és a következő hasznos lépést.
ábra 03 — kockázatos / lehetséges / következő

03 — Bizonyíték

Munka olyan rendszereken, amelyekre emberek támaszkodtak.

Ezeknek a rendszereknek felhasználói, üzleti szabályai, edge case-ei és valódi következményei voltak.

Foglalási rendszerek, ahol a szabályok is számítanak

Foglalási rendszerek, ahol az áraknak, az elérhetőségnek, az erőforrásoknak, a szinkronizációnak és a túlfoglalásnak összhangban kell lennie.

Projektbizonyítékok

Régi vagy örökölt platformok éles használatban

Éles rendszerek régi döntésekkel, félkész részekkel, teljesítményproblémákkal és olyan változtatásokkal, amelyekhez körültekintés kell.

Projektbizonyítékok

Belső folyamatok, amelyek kinőtték a táblázatokat

Folyamatok, amelyek közös táblázatok, telefonhívások, admin felületek és emberek fejében oszlanak meg. Idővel ezt nehéz kezelni.

Projektbizonyítékok

Integrációk, szinkronizáció és migrációs edge case-ek

Rendszerek, amelyeknek adatot kell cserélniük akkor is, ha a szabályaik és üzleti modelljeik nem illeszkednek egymáshoz.

Projektbizonyítékok

Valamint: gyakorlati AI/adat pipeline-ok

AI-támogatott munka kusza adatokkal, scraping-korlátokkal, modellkorlátokkal, költségellenőrzéssel és emberi felülvizsgálattal.

Projektbizonyítékok

Nézd meg, milyen munkák állnak ezek mögött

Minden projektjegyzet leírja a helyzetet, azt, hol jelent meg a kuszaság, mit kellett megérteni, és mi változott.

Portréillusztráció Ferencről munka közben.
ábra 04 — előbb megérteni, aztán hozzányúlni

04 — Ki

Ki dolgozik ezen?

Akkor vagyok a leghasznosabb, amikor egy rendszer túl fontos ahhoz, hogy figyelmen kívül hagyjuk, és túl homályos ahhoz, hogy vakon módosítsuk.

Ferenc vagyok, senior full-stack fejlesztő. Olyan webes rendszerekkel dolgozom, ahol nem elég „csak kódot írni”: érteni kell a működést, a régi döntéseket, az üzleti szabályokat és azt is, hol lehet biztonságosan hozzányúlni.

A munkám nagy része olyan rendszereken belül zajlott, amelyek már működtek, már számítottak, és amelyekre valódi emberek támaszkodtak.

05 — Hogyan dolgozom

AI a gyakorlatban, emberi döntésekkel.

Akkor használok AI-t, amikor felgyorsítja a gondos munkát: ismeretlen kód megértésében, dokumentáció készítésében, ötletek kipróbálásában és rendezetlen adatok átnézésében.

De a döntés emberi marad.

Olyasvalakit bízol meg, aki dolgozott már valódi rendszerekben, tudja, hol szoktak félremenni a dolgok, és felelősséget vállal a munkáért.

AI-asszisztált munkafolyamat-ábra kód, dokumentáció, adatok és döntések áttekintéséhez.
ábra 05 — AI mint körültekintő eszköz, nem döntéshozó

06 — Illeszkedés

Mikor érdemes ilyen segítséget kérni?

Ez olyan rendszerekhez való, amelyekre emberek már támaszkodnak, és amelyeknél túl kockázatosnak érződik vakon változtatni.

Hol jelentkezik az elakadás

A helyzet

  • Élesben használt termék vagy örökölt platform
  • Foglalási szabályok, elérhetőség, árazás vagy belső munkafolyamatok edge case-ei
  • Ismétlődő manuális munka, szinkronizációs eltérések vagy táblázatos kerülőmegoldások
  • Eszközök, amelyeket a munkatársak inkább megkerülnek, mert a javításuk kockázatosnak vagy túl nagynak tűnik

Hogyan kezdünk hozzá

Az első biztonságos lépés

Azzal kezdünk, hogy megnézzük, hol akad el a működés, mi függ tőle, és mihez lehet biztonságosan először hozzányúlni. A nagy prezentáció és a spekulatív újraírás ráér.

  • Feltárjuk, mi kényes és mi működik még
  • Feltérképezzük az üzleti szabályokat és függőségeket
  • Megvalósítjuk az első hasznos, kockázatcsökkentő változtatást

07 — Kezdés

Hozd a valós helyzetet.

Nem kell tökéletes technikai specifikáció, sem hibátlan magyarázat arról, mi a baj.

Mondd el, mi ez a rendszer, kik támaszkodnak rá, mi kényes, mi akadt el, mi nem világos, és mitől lenne könnyebb a következő néhány hét.

Egy rövid beszélgetéssel vagy néhány írásos kérdéssel kezdünk, aztán kidolgozzuk az első hasznos lépést: egy kis javítást, mélyebb vizsgálatot, biztonságosabb változtatást, vagy tisztább képet arról, mi történik.

Minden üzenetet én olvasok el. Javaslok egy következő lépést, vagy megmondom, ha nem én vagyok a megfelelő ember erre.

Jegyzetek, képernyőképek, vázlatos kérdések és kontextus az első hasznos lépés eldöntése előtt.
ábra 06 — hozd úgy, ahogy van