Študija primera zbiranje dokumentacija po meri
Finančno podjetje se pri svojem delu dnevno srečuje z zbiranjem dokumentacije od strank – vprašalniki, obrazci, soglasja. Vsaka sprememba zakonodaje ali internih procesov je pomenila dolgotrajne popravke sistema in posredovanje razvijalcev za vsako malenkost.
Izziv projekta
- Proces pridobivanja dokumentacije je bil ročen in časovno potraten
- Vsaka sprememba vprašalnika je zahtevala posredovanje razvijalca
- Ni bilo fleksibilnosti za hitro prilagajanje vprašanj glede na tip stranke ali produkt
- Težko skalabilen sistem brez jasne strukture
- Popravki so bili dragi in počasni
Rešitev
Razvili smo modularno interno aplikacijo, katere srce je YAML konfiguracijska datoteka – preprost, human-readable format, ki definira celoten vprašalnik:

YAML konfiguracijski sistem
Celotna struktura vprašalnika definirana v eni konfiguracijski datoteki
Dodajanje, spreminjanje ali odstranjevanje vprašanj brez posega v kodo
Različne konfiguracije za različne tipe strank ali produktov
Sprememba, ki je prej trajala dni – zdaj traja minute
Modularni sistem pripravljen na prihodnost
Vsak del vprašalnika je samostojen modul. Moduli se kombinirajo glede na konfiguracijo. Enostavno dodajanje novih tipov vprašanj ali dokumentov. Sistem raste skupaj s potrebami podjetja.
- Arhitektura omogoča enostavno povezavo z UI za vizualno upravljanje vprašanj
- Možnost integracije z obstoječimi sistemi podjetja
- Ne-tehnični uporabniki lahko z vpeljavo UI sami urejali vprašalnike brez YAML znanja

Rezultati
| Metrika | Prej | Potem |
|---|---|---|
| Čas spremembe vprašalnika | Dnevi | Minute |
| Potreba po razvijalcu | Vsakič | Redko |
| Fleksibilnost sistema | Nizka | Visoka |
| Pripravljenost na skaliranje | ❌ | ✅ |
| Stroški vzdrževanja | Visoki | Minimalni |
Ključni nauk projekta
Dobra arhitektura ni samo tehnična odličnost – je poslovna prednost. Z modularnim sistemom in YAML konfiguracijo smo finančnemu podjetju dali orodje, ki se prilagaja njihovim potrebam, ne obratno.
Rezultat: hitrejši procesi, manj odvisnosti od razvijalcev in sistem, ki je pripravljen na rast.