60 modul, 88 modell, 3402 teszt — egy év a Consulting OS-szel
Hogyan szállítottunk egy év alatt 60 modult egy tanácsadó platformhoz anélkül, hogy kiégtünk volna. A titok nem a sebesség, hanem a séma.
Az 50. modulnál jöttünk rá, hogy nem modulokat építünk — egy sémát építünk, amibe a modulok beleilleszkednek.
A Consulting OS a Nortinia első "kijöhető" terméke volt. Egy év alatt 60 modult szállítottunk bele — CRM, projekt, számlázás, szerződés, dokumentum, ajánlat, RFQ, ügyfélportál, tanácsadói CRM, időnyilvántartás, jutalékszámítás és még 49 másik. A kérdés, amit mindenki feltesz: "hogy bírtátok?"
A séma, ami alatt minden modul fut
Minden modul ugyanazt az öt fájlt kapja: entity, DTO, service, controller, teszt. Mindegyik fájl ugyanabban az útvonalban él, ugyanazt a névkonvenciót követi, ugyanazzal a CRUD interfésszel indul. Ha egy modul nem fér bele ebbe, akkor a modul rosszul van kitalálva — nem a séma.
A tesztek nélkül nem szabadul
- Minden modulhoz minimum 40 teszt kell merge előtt
- A CI blokkolja az 85% alatti lefedettséget
- A tesztek egyszerre futnak 8 shardban, 4 perc alatt végeznek
- 3402 tesztből 3402 zöld — 2026 Q1 óta egyetlen release sem csúszott teszt miatt
A legfontosabb tanulság: a sebesség nem attól jön, hogy kevesebbet írsz. A sebesség attól jön, hogy nem kell minden modulnál újragondolni, hogy "hogyan is nézzen ki ez". A Consulting OS ma 87%-os készültségi szinten fut, és minden új modult átlagosan 3,2 nap alatt szállítunk.
A 60 modul hét kategóriában
- Sales & CRM (9 modul): lead, ajánlat, pipeline, aktivitás, kapcsolat, RFQ, árazás, szerződés, jutalék
- Project delivery (11): projekt, feladat, ütemezés, dependencia, erőforrás, mérföldkő, risk, issue, státusz, retró, timesheet
- Finance (8): számla, fizetési emlékeztető, devizás árfolyam, költség, befolyt, követelés, pénzügyi riport, cashflow
- Documents (6): kontextualizált doksi, verziózás, aláírás, archívum, sablon, merge
- People & HR (7): kolléga, time off, teljesítmény, képzés, beléptetés, készség, mentor
- Client portal (5): ügyfél login, fájlmegosztás, számlák, projektek, üzenetek
- Automation & AI (14): cron, webhook, integration, AI asszisztens, grounding, template, email, notification és még 6
Amikor egy ügyfél rákérdez, hogy "milyen modulokat tudtok", a válasz nem egy képernyőre fér ki. Az ígéret viszont egyszerű: ha a tanácsadó cégednek ma Google Sheets-ben vagy Excelben fut valami, mi egy héten belül modult csinálunk belőle — és mivel már 60 készen van, a legtöbb esetben csak konfigurálni kell.