ITLine

Hogyan zajlik egy egyedi szoftverfejlesztés?

Hogyan dolgozunk

Aki szoftvert rendel, ritkán arra kíváncsi, milyen eszközökkel dolgozunk. Inkább arra, hogy mi lesz akkor, ha félreértjük, amit kért; mit lát a munkából, amíg készül; és mi marad a kezében, ha félúton megállunk.

Ez az oldal ezeket a kérdéseket veszi sorra, körülbelül abban a sorrendben, ahogy egy megrendelő fel szokta tenni őket. Mindegyikre a munkamódszerünk egy darabja a válasz. Ahol nincs mért adatunk, ott az áll, hogy nincs.

Mi jön az első beszélgetés után?

Négy lépés következik, és mindegyik végén van valami, amit kézbe lehet venni: nem státuszriport, hanem eredmény.

  1. 01

    Beszélgetés

    Egy óra arról a folyamatról, ami ma a legtöbb időt viszi el: ki mit csinál benne kézzel, hol áll meg, mikor derül ki róla, hogy hibás. Ebből az is kiderül, van-e egyáltalán rendszer-feladat mögötte. Elég gyakran nincs, és akkor ezt mondjuk meg, nem ajánlatot küldünk. Ezért a lépésért nem kérünk pénzt, és nem jár vele kötelezettség.

    a végén: egy mondat arról, mit érdemes megépíteni, vagy hogy nem érdemes

  2. 02

    Közös átnézés a te anyagodon

    Két óra, percre bontott menetrenddel: negyed óra a mai folyamatról, háromnegyed óra tíz-tizenöt valódi levél közös átolvasása, fél óra a tipikus buktatókról, húsz perc időmérés és becslés, tíz perc döntés. Díjmentes, kötelezettség nélkül és nem bemutató: a becslés a te saját számaidból áll össze, nem a mieinkből. Ez a forma az e-mailben érkező megrendelések feldolgozására van kidolgozva, mert ott van mit átnézni; más feladatnál a második lépés részletei mások lehetnek, és ezt nem általánosítjuk.

    a végén: időmérés és megtakarítási becslés a saját számaiddal, és egy igen vagy nem arról, legyen-e pilot

  3. 03

    Felmérés és írott specifikáció

    A meglévő rendszer és a folyamat feltérképezése. Itt derülnek ki azok a dolgok, amiktől egy becslés a kétszeresére nő: a nem dokumentált integráció, a folyamat közepén kézzel vezetett táblázat, a rendszer, amihez már nincs jelszó.

    a végén: írott specifikáció, fázisokra bontva, fázisonkénti árral

  4. 04

    Kivitelezés fázisonként

    Nem egy nagy szállítás a végén, hanem működő darabok egymás után, mindegyik éles rendszerben.

    a végén: fázisonként egy működő rész, ami a napi munkában használható

Az első lépésért azért nem kérünk semmit, mert a kimenete lehet nemleges is. Van néhány visszatérő helyzet, amiben eleve nem minket érdemes választani. Azokat külön leírtuk.

Öt helyzet, amiben nem minket érdemes választani →

Mi van, ha félreértitek, amit kértem?

A félreértés nem attól múlik el, hogy jó szándékkal hallgatjuk végig. Attól, hogy leírjuk, és visszaadjuk olvasásra, mielőtt bármi elkészülne belőle.

A megbeszélésekből, a levelezésből és a meglévő rendszer bejárásából előbb strukturált tudásbázis készül, és a specifikáció mindig ebből indul, soha nem nyers jegyzetből. Egy jegyzet arról szól, ki mit mondott; a tudásbázis arról, hogyan működik a cégben egy folyamat. Az elsőből nem lehet ellenőrizhető feladatot írni, a másodikból lehet.

Egy építőanyag-nagykereskedő teljes ügyviteli rendszerénél ez kilenc nap volt: kilenc nap tudásbázis- és specifikációépítés, mielőtt egy sor kód elkészült volna. Saját mérés a projekt szállítási adatsorából; a rendszer 2026. június 14-én állt élesbe.

Ez egy projekt egy mérése, nem átlag. Abból, hogy itt kilenc nap volt, nem következik, hogy máshol is annyi lesz: több így mért projektünk nincs, amiből átlagot lehetne mondani.

Ugyanez áll a saját munkánkra. A megbeszélésekről és a diktálásokról készült leirat nem jegyzetfüzetben marad: dátumozott fájlként kerül be abba a rétegbe, amiből dolgozunk, és onnan lesz belőle döntésdokumentum. Ennek az oldalnak a szövege is így készült.

Ha valamit félreértettünk, ez az a pont, ahol kiderül: egy bekezdésen, nem egy elkészült funkción.

Mit látok a munkából, amíg készül?

Működő részfunkciót, fázisonként: nem státuszriportot és nem bemutató környezetet.

Minden fázis végén van valami, ami éles rendszerben fut, és amit a napi munkában használni lehet. Ennek két következménye van. Az egyik, hogy a visszajelzés valódi használatból jön, nem elképzeltből: az derül ki, mi hiányzik abból, amit már fognak, nem az, hogy mi tetszik egy képernyőképen. A másik, hogy a projekt bármelyik fázishatárnál megállítható úgy, hogy az addigi eredmény működik.

Mi van, ha félúton megállunk?

Az addigi eredmény működik, és a megrendelőé. Ezért van fázisokra bontva a munka és a fizetés is: a fázishatár nem adminisztratív dátum, hanem az a pont, ahol a leszállított rész éles rendszerben fut.

fázis 1élesben futfázis 2élesben futfázis 3élesben futkilépési pont
A szakaszok hossza nem méret: azt mutatja, hogy kilépési pont minden fázis végén van, nem csak a projekt végén. Hogy egy fázis meddig tart, projektenként más: erre egyetlen mérésünk van, nem átlagunk.

Amit ez az oldal nem mond ki: a szerződéses formát, a szavatosságot és a kódtulajdon részleteit. Azokat szerződés rendezi, nem egy weboldal, és nincs olyan kiírt keretünk, amit itt idézni lehetne.

Arra sincs leírt eljárásunk, hogy mi lesz, ha mi lépünk vissza. Ezt inkább kimondjuk, mint hogy kitaláljunk hozzá egyet.

Nem azért van fázisokra bontva, hogy több számla legyen belőle, hanem hogy a kilépési pont ne a projekt végén legyen.

Mi lesz, ha kidőlünk: a folytonosság artefaktum-listája

Ki ellenőrzi, amit a gép ír?

Két külön dologról van szó, és ezeket nem mossuk össze: a kód ellenőrzése gépi, az eredmény átvétele emberi.

A munka párhuzamos szálakon fut, szálanként külön munkakönyvtárban és külön ágon, felső korláttal. Egyetlen szál eredménye sem kerül be automatikusan: előbb végig kell mennie egy ellenőrzés-soron. Fordul-e, lefutnak-e a tesztek, a megbeszélt hatókörön belül maradt-e a változás, van-e hozzá teszt, egyezik-e azzal, ami le van írva; webes munkánál végponti tesztek és a megjelenés képernyőképes összevetése is.

Ezek nagyobb része determinisztikus: egy futtatás kilépési kódja dönt, nem egy vélemény. Kettő közülük (a kódátnézés és a leírással való egyezés) modellel értékelt, és ezt kimondjuk, mert nem ugyanolyan erős bizonyíték. Bukásnál nem ember kezd nyomozni: gépi hibaleírás keletkezik, és a munka azzal indul újra, korlátozott újrapróbálkozási kerettel.

Szándékosan egyesével fésüljük össze a változásokat. Minden változás elé friss főág kerül, arra fut az integrációs ellenőrzés, és csak utána megy be. Ennek ára van a sebességben, haszna pedig az, hogy elkapja azt az esetet, amit külön-külön semmi nem fog el: két önmagában hibátlan szál együtt is tud törni. Egy változás pedig addig nincs kész, amíg a leírás is nem frissül vele: így lesz a következő kör bemenete a mostani munka eredménye.

Ami ezen túljutott, azt ember veszi át. Nem a kódsorokat olvassa el, hanem az eredményt próbálja ki: meg van-e oldva a feladat.

Ez az oldal is így készül. Minden módosításnál négy gépi ellenőrzés fut rá: hogy minden útvonalnak van-e helye az oldaltérképben, hogy nem maradt-e sehonnan nem hivatkozott komponens, hogy az ábrák színei olvashatók-e a háttéren, és hogy ugyanaz az állítás nem szerepel-e túl sok helyen. A kontrasztellenőrzés első futása két olyan értéket cáfolt meg, amit a saját tudásbázisunk hordozott. Azóta a mérés a leírásainkra is lefut, nem csak a kódra. Ez a munkarend a saját fejlesztési keretrendszerünkből származik, és ugyanaz a keretrendszer hajtja az ügyfélprojekteket is; hogy egy adott projekten pontosan melyik ellenőrzés futott le, projektenként ma nincs kimutatva.

Ugyanez a módszer egy lapon: szoftverfejlesztés specifikációból, AI agentekkel

Mi van, ha a rendszer élesben téved?

Téved. A kérdés nem az, hogy hibázik-e, hanem hogy a hiba látszik-e, és hogy meg tud-e történni tőle valami visszafordíthatatlan.

Egy építőanyag-nagykereskedő kis- és középvállalatnál (KKV), ahol a megrendelések e-mailben érkeznek, 2026. június 14. és augusztus 3. között 1082 tételsor futott át a rendszeren, és ebből 40 (a tételsorok 3,7%-a) maradt termék nélkül; ezeket operátor töltötte ki. Saját mérés éles forgalomból, nem szintetikus mintán.

Ezt a számot azért írjuk ki, mert nélküle a többi sem hihető. Egy százszázalékos eredményt állító bizonyíték pontosan az a marketingszöveg, amit el akarunk kerülni.

A védőháló nem a modell magabiztossági pontszáma. Megmértük, mit ér: a hibás sorok többsége magas pontszámmal érkezett, és a rendszer a legtöbbjüknél meg sem szólalt. Ezért a lánc nem ott zárul. Az azonosítókat a rendszer nem kitalálja, hanem a törzsadat ellen ellenőrzi (ami ott nincs, az nem tud kilépni), és mielőtt bármi pénzügyi következménnyel járna, ember hagyja jóvá.

Ez a szám egyetlen rendszer egyetlen mérési időszakáé. Nem általános pontossági érték, és nem is állítjuk annak.

Egy rendszer, amelyik a bizonytalan részt megjelöli, használhatóbb, mint egy pontosabb, amelyik hallgat.

Hogyan épül egy AI agent a meglévő rendszer mellé

Mi jön az élesítés után?

Az élesítés nem végpont. A rendszer napi ritmusban változik tovább, és ami elkészül, arról az alkalmazáson belül van kiadási jegyzet, hogy aki használja, ne szóbeszédből tudja meg, mi változott. Az egyik leszállított rendszerünknél 2026. június 14. és augusztus 3. között mérve nem volt olyan hét, amikor kiesett volna az üzem.

A mérés is élesben folyik, nem demóban: a pontosságot valódi forgalom visszajátszásával mérjük, ahhoz viszonyítva, amit a megrendelő munkatársa ténylegesen jóváhagyott. A mért szám mellé mindig odaírjuk, mi a mérés alapja és mikor készült.

Amiről nincs mérésünk

Négy kérdést szoktak feltenni, amire ma nem tudunk mért választ adni.

Mennyi ideig tart egy tipikus projekt

Napra pontos átfutási adatunk egyetlen leszállított rendszerről van. Egyetlen adatból átlagot csinálni találgatás lenne, ezért nem mondunk rá számot.

Mennyi időt vesz el a megrendelő csapatától

Egyetlen helyre van kimondva: egy négyhetes, e-mailes rendelésfeldolgozási pilotra, ahol heti egy órát kérünk attól a kollégától, aki ma kézzel végzi ezt a munkát. Hogy más típusú feladatnál is ennyi-e, arra nincs adatunk.

Mi tolja fel és mi húzza le az árat

Az árazásról külön oldal szól, és ott ez a szakasz szándékosan üresen áll, amíg pontos nem lesz.

Milyen keret jár az élesítés után

A napi iteráció tény; hogy ehhez milyen támogatási forma, reakcióidő és karbantartási konstrukció tartozik, ma projektenként, szerződésben dől el. Amíg nincs egységes válaszunk, addig itt nem áll egy.

Ezek nem hiányzó bekezdések, hanem hiányzó mérések. Amint lesz belőlük szám, ide kerül.

Hogyan áll elő az ajánlat →

Hol kezdődik?

Egy órával. Arról beszélünk, ami ma kézzel megy, és a végén megmondjuk, van-e mögötte rendszer-feladat. Ha az derül ki, hogy nem éri meg, azt mondjuk meg. Az is válasz, és olcsóbb most, mint egy specifikáció után.

Beszéljünk róla →

Copilot vs. AGENTIC: mi a különbség?

Ha a fejlesztőknél Copilot fut, az irodában meg n8n, akkor az AI már bent van a cégnél. Lépésenként. Az alábbi két oszlop onnan indul: mi változik, amikor nem egy lépést kell megoldani, hanem egy egész folyamatot.

A különbség nem az, HOGY használsz-e AI-t. A különbség az, HOGYAN.

Copilot: fejlesztői asszisztens

Programozó-asszisztens. Soronként épül a kód, az ember dönt minden lépésben.

  • 84% használja, de csak 48% használ ágenst (Stack Overflow 2025)
  • AI-pontosságba vetett bizalom: 40% → 29% egy év alatt
  • DORA 2025: AI gyorsít, DE rontja a deploy-stabilitást teszt-fegyelem nélkül

Régi modell

Folyamat
Kódsoronként épül a szoftver
Szemlélet
Programozókat irányítunk
Fókusz
Hogyan csináljuk (implementáció)

AGENTIC: spec-vezérelt rendszerépítés

Több ágens párhuzamosan, automatikus minőségi kapuk, audit-trail. A specifikáció a program, a SET-keretrendszerre építve.

  • Az ágens 50× gyorsabb, a valódi szervezeti gain mégis csak 2-3× (Jeff Dean, Google GTC)
  • A különbséget az ember-tempójú eszközlánc eszi meg
  • Multi-agent orchestration kiváltja az eszközlánc-szűk-keresztmetszetet

AGENTIC modell

Folyamat
Specifikációból kész rendszer
Szemlélet
AI agenteket vezetünk
Fókusz
Mit oldunk meg (eredmény)

AI érettségi szintek

  1. 00

    Autocomplete

    Mit csinál az emberKódol

    Copilot-szint: az AI kiegészíti a kódsorokat, az ember írja a logikát. Egy fájl egyszerre.

  2. 01

    Context-engineering

    Mit csinál az emberPromptol, irányít

    RAG, hosszú kontextus, jobb prompt. Egy ágens, jobb adat és kontextus.

  3. 02

    Agentic dev: egy ágens

    Mit csinál az emberReviewz

    Cursor, Claude Code, Devin: egy ágens több lépésben. A 'haladók' itt vannak.

  4. 03

    Multi-agent orchestration← ITLine + SET

    Mit csinál az emberSpecifikál, eredményt validál

    N ágens DAG szerint, automatikus minőségi kapuk, audit log. SET: itt tartunk.

  5. 04

    Agent factory: több orchestratorholnapután

    Mit csinál az emberRendszert tervez, kaput szab

    Több orchestrator párhuzamosan, egymás kimenetére építve; a következő futás feltételeit már az előző állítja elő. Ide még nem értünk el: ez a holnapután.

A legtöbb cég 0-1-en van. Mi a 3-as szinten: multi-agent orchestration. A 4-es fok a holnapután: oda még nem értünk el.

Szabadulnál az Exceltől?Nézd meg, mit javaslunk