Nikdy nie ako popisok poľa
Polia sa volajú tak, ako rozmýšľa dizajnér ("Sadzba DPH", "Odpočítateľné") — compliance slovník (KV DPH, SV DPH, § 43) sa objaví len na exportných obrazovkách, ktoré ho naozaj potrebujú.
MonoDo je natívna fakturačná a ľahko-účtovná appka pre macOS a iOS, postavená pre kreido s.r.o. — navrhnutá vlastným produktovým dizajnérom a odladená v dennom pároví s AI, nie s dev tímom.
Pred appkou MonoDo bežala kreido s.r.o. na appke Totals — solídnej, univerzálnej fakturačnej appke. Papierovanie zvládala. Čo nezvládala, bolo rásť so štúdiom, ktoré si popri fakturácii aj sleduje čas, hlási vlastný cashflow a na konci každého kvartálu potrebuje výkaz KV DPH bez troch dodatočných zošitov zošívaných ručne.
Zadanie nikdy neznelo „postav appku." Znelo „prestaňme strácať poobedie mesačne zosúlaďovaním štyroch nástrojov." Postaviť vlastnú appku sa ukázalo ako najrýchlejší spôsob, ako na to povedať áno.
Aj štúdio s jedným zakladateľom má reálnych, odlišných stakeholderov — len zdieľajú telo. Navrhovanie pre každého z nich zvlášť udržalo produkt úprimný v tom, pre koho daná obrazovka reálne je.
Potrebuje faktúru von za menej ako minútu, správnu DPH, správne číslovanie, bez rozmýšľania.
Potrebuje KV DPH, SV DPH a ročnú uzávierku, ktorú skutočný účtovník prijme bez prekladu.
Potrebuje vedieť, tento týždeň, kto dlží jemu a komu dlží on — nie na budúci kvartál, keď je to už problém.
Appku nikdy neotvorí. Celý produkt hodnotí podľa jedného PDF: vyzerá to dobre, sedí IBAN, je to po slovensky.
Najlepší respondent pre výskum tohto produktu bolo šesť mesiacov vlastného bankového výpisu.
Rozhodnutie o rozsahu, ktoré určilo všetko ostatné: fakturácia, sledovanie času, výdavky aj compliance reporty žijú v jednom dátovom modeli, takže zaplatená faktúra, odpracovaná hodina a DPH priznanie sú tri pohľady na tie isté fakty — nikdy tri kópie, ktoré sa môžu rozísť.
Každý modul prejde rovnakým testom: musí sa tento fakt objaviť inde bez ručného prepísania? Odpracovaný čas sa stane položkou faktúry. Nezaplatená faktúra sa stane riadkom v Saldokonte. Zaplatená faktúra sa stane riadkom v KV DPH. Nič sa nezadáva dvakrát.
Primárny používateľ nikdy nepodával daňové priznanie a ani by nemal musieť. Väčšinu roboty odviedli tri pravidlá:
Polia sa volajú tak, ako rozmýšľa dizajnér ("Sadzba DPH", "Odpočítateľné") — compliance slovník (KV DPH, SV DPH, § 43) sa objaví len na exportných obrazovkách, ktoré ho naozaj potrebujú.
Zmazanie firmy vyžaduje ručne napísať jej názov späť. Prepnutie firmy počas importu appka zachytí a zápis ticho zahodí namiesto zápisu do zlej databázy. Nič deštruktívne nie je na jeden klik od "prezerania".
Štítok "Zaplatená" kedysi znamenal, že niekto klikol na tlačidlo. Teraz vždy znamená, že existuje reálny záznam platby — Saldokonto a štítok sa už nikdy nemôžu rozísť, lebo čítajú rovnaký fakt.
Tmavá predvolene, informačne hustá, stavaná pre niekoho, kto prepína medzi dvoma monitormi, nie číta brožúru. Štyri reprezentatívne obrazovky nižšie.
Nebola samostatná Figma fáza. Každá obrazovka vyššie začala ako reálny SwiftUI view, testovaný na reálnych faktúrach a reálnom bankovom výpise od prvého dňa — najrýchlejšia spätná väzba dostupná bola „sedí toto číslo s mojím reálnym zostatkom."
Bug, ktorý sa prejaví až na šiestich mesiacoch reálnych faktúr, je cennejší než týždeň Figma reviewu.
Tento produkčný prístup odhalil problémy, ktoré by mockup nikdy neodhalil:
Označenie faktúry ako zaplatenej zmenilo popisok, ale nikdy nezaznamenalo platbu. Saldokonto — čítajúce reálnu platobnú knihu — ukazovalo vyrovnané faktúry ako dlh ďalej. Odhalené porovnaním čísel appky s reálnym bankovým zostatkom, nie testovaním tlačidla.
Vnorené rozdelené rozloženie zanechávalo tichú prázdnu medzeru medzi zoznamom a jeho detailom na macOS — v mockupe neviditeľné, zjavné hneď pri prvom screenshote reálnej obrazovky.
Predchádzajúci nástroj ukladal adresy klientov v samostatnej tabuľke, ktorú import nikdy nespájal. Dvanásť reálnych klientov sa naimportovalo s menami a ničím iným — odhalené len preto, že cieľová obrazovka bola skontrolovaná oproti zdrojovým dátam, nie oproti importovaciemu logu.
Stavať nástroj, ktorý sám zajtra použiješ na reálnu faktúru, odstraňuje každú vrstvu zástupného výskumu, akú bežná zákazka potrebuje. Cena je, že niet na koho zvaliť zlé rozhodnutie — a niet ani kto by ho zachytil, presne preto sa v MonoDo každá nebezpečná akcia vysvetlí skôr, než sa spustí.
Konkrétny problém alebo len druhý pohľad — napíšte. Pre korporácie aj pre rastúce tímy.