Pojmy, ktoré používame
Zrozumiteľné vysvetlenia technických, produktových a obchodných pojmov, s ktorými sa pri vývoji softvéru s nami stretnete.
T
- Technický dlhTech debtVývoj
- Budúca cena skratiek v kóde, napríklad rýchlych opráv, zastaraných závislostí alebo chýbajúcich testov. Podobne ako finančný dlh rastie, ak sa nespláca, a spomaľuje každú ďalšiu zmenu.
- Nájsť Technický dlh v zozname: #technical-debt
53 pojmov
A
- Akceptačné kritériáProdukt
- Konkrétne, overiteľné podmienky, ktoré musí funkcia splniť, aby sa považovala za hotovú. Dohodneme sa na nich vopred, takže vy aj my posudzujeme výsledok podľa rovnakého zoznamu.
- SúvisiacePopis rozsahu prácNekontrolované rozširovanie rozsahuEnd-to-end testovanie
- APIApplication programming interfaceVývoj
- Aplikačné programové rozhranie – dohodnutý spôsob, akým si jeden softvér vyžiada údaje alebo akcie od iného. Mobilná aplikácia napríklad komunikuje so svojím serverom cez API.
- SúvisiaceREST APIGraphQLHeadless CMS
C
- CI/CDContinuous integrationContinuous deliveryContinuous deploymentPipelineInfraštruktúra
- Priebežná integrácia a priebežné doručovanie – automatizovaný proces, ktorý každú zmenu skontroluje, otestuje a zostaví a potom ju nasadí do náhľadového, stagingového alebo produkčného prostredia. Vďaka nemu sú vydania malé, časté a opakovateľné.
- SúvisiaceNáhľadové nasadenieStagingové prostredieVývojárska skúsenosť
- Code reviewPull request reviewRevízia kóduVývoj
- Krok, pri ktorom iný vývojár prečíta navrhované zmeny v kóde ešte pred ich začlenením a hľadá chyby, bezpečnostné problémy a nejasnú logiku. Je súčasťou každej iterácie vo fáze vývoja.
- SúvisiaceFáza vývojaTechnický dlhCI/CD
- Core Web VitalsCWVLCPINPCLSVývoj
- Tri metriky, ktorými Google meria skutočný zážitok zo stránky: Largest Contentful Paint (načítanie), Interaction to Next Paint (odozva) a Cumulative Layout Shift (vizuálna stabilita). Vyhľadávanie Google ich využíva aj ako jeden zo signálov pri hodnotení stránok.
- SúvisiaceVykresľovanie na serveriSieť na doručovanie obsahuResponzívny dizajn
D
- Dizajnový systémUI kitComponent libraryDizajn
- Spoločný súbor komponentov, dizajnových tokenov a pravidiel použitia, vďaka ktorému zostáva rozhranie konzistentné, aj keď produkt rastie. Navrhujeme priamo v kóde, takže systém žije v kódovej základni, nielen v dizajnových súboroch.
- SúvisiacePrístupnosťResponzívny dizajnPrototyp
- Dohoda o mlčanlivostiNDAConfidentiality agreementBiznis
- Zmluva, v ktorej sa jedna alebo obe strany zaväzujú zachovať dôvernosť poskytnutých informácií, napríklad obchodných plánov, údajov alebo zdrojového kódu. Často sa podpisuje ešte predtým, ako sa preberú podrobnosti projektu.
- SúvisiacePrevod duševného vlastníctvaSprostredkovateľská zmluvaZadanie
- DopytProject requestContact formBiznis
- Žiadosť o projekt, ktorú pošlete cez kontaktný formulár na tejto stránke, prípadne so zadaním. Dorazí k nám e-mailom, stránka ju neukladá a odpovedáme zvyčajne do jedného pracovného dňa.
- SúvisiaceZadanieFáza analýzyGDPR
E
- End-to-end testovanieE2E testingE2EPlaywrightVývoj
- Automatizované testy, ktoré ovládajú skutočnú aplikáciu tak ako používateľ a v prehliadači prechádzajú postupy, napríklad registráciu alebo kontaktný formulár. Píšeme ich v Playwright.
- SúvisiaceJednotkové testovanieCI/CDAkceptačné kritériá
F
- Fáza analýzyDiscoverDiscoveryProdukt
- Prvý krok nášho postupu: zistíme cieľ, používateľov a obmedzenia a potom sa dohodneme na rozsahu, rozpočte a na tom, ako vyzerá úspech. Podľa tejto dohody sa potom posudzuje celý ďalší priebeh projektu.
- SúvisiaceFáza návrhuPopis rozsahu prácMinimálny životaschopný produkt
- Fáza návrhuShapeArchitectureProdukt
- Druhý krok nášho postupu, v ktorom ujasníme architektúru, rozhranie a plán dodávky. Najrizikovejšie časti prototypujeme ako prvé, aby sa problémy ukázali ešte pred samotným vývojom.
- SúvisiaceFáza analýzyFáza vývojaPrototyp
- Fáza vývojaBuildDevelopmentProdukt
- Tretí krok nášho postupu, v ktorom vyvíjame produkt v krátkych iteráciách s funkčnými ukážkami, code review a testami. Pokrok vidíte každý týždeň.
- SúvisiaceFáza návrhuSpustenie a podporaNáhľadové nasadenie
- Feature-Sliced DesignFSDVývoj
- Architektonická metodika pre frontendový kód, ktorá delí projekt na vrstvy, napríklad pages, features, entities a shared, a každú vrstvu na časti podľa oblasti biznisu, pričom importovať sa smie len z nižších vrstiev. Použili sme ju pri prestavbe starších frontendov, aby sa jedna funkcia dala meniť bez toho, aby pokazila inú.
- SúvisiaceModernizácia starších systémovTechnický dlhVývojárska skúsenosť
G
- GDPRGeneral Data Protection RegulationBiznis
- Nariadenie EÚ, ktoré upravuje, ako sa osobné údaje získavajú, používajú a uchovávajú. Vzťahuje sa na každý produkt, ktorý spracúva osobné údaje ľudí v EÚ, bez ohľadu na to, kde má firma sídlo.
- SúvisiaceSprostredkovateľská zmluvaSpráva súhlasovDopyt
- Generovanie statických stránokSSGStatic siteVývoj
- Generovanie stránok do HTML raz pri zostavení a doručovanie rovnakých súborov každému návštevníkovi, často cez CDN. Hodí sa pre obsah, ktorý sa mení zriedka, napríklad prezentačné stránky a dokumentáciu.
- SúvisiaceInkrementálna statická regeneráciaVykresľovanie na serveriSieť na doručovanie obsahu
- GraphQLVývoj
- Dopytovací jazyk pre API, v ktorom si klient vyžiada presne tie polia, ktoré potrebuje, často jedinou požiadavkou. Použili sme ho v spolupráci s BRACKETS by TRIAD na projekte INSPIRE by EANM.
- SúvisiaceAPIREST APIHeadless CMS
H
- Headless CMSHeadless content management systemSanityPayloadPrismicVývoj
- Systém na správu obsahu, ktorý obsah ukladá a umožňuje upravovať, no jeho zobrazenie nechá na samostatný frontend, ktorý si ho načíta cez API. Pracujeme so Sanity, Payload a Prismic.
- SúvisiaceAPIInkrementálna statická regeneráciaInternacionalizácia
I
- Infraštruktúra ako kódIaCTerraformInfraštruktúra
- Definovanie serverov, databáz, sietí a ďalších cloudových zdrojov v súboroch pod správou verzií namiesto ručného nastavovania. Používame Terraform, takže každé prostredie sa dá skontrolovať, znovu vytvoriť a meniť rovnako ako kód.
- SúvisiaceKontajnerizáciaCI/CDStagingové prostredie
- Inkrementálna statická regeneráciaISRRevalidationVývoj
- Technika v Next.js, ktorá zobrazuje vopred vygenerované stránky a na pozadí ich pregeneruje po uplynutí nastaveného času alebo na požiadanie, napríklad keď sa zmení obsah v CMS. Stránky zostanú rýchle bez celkového prebudovania webu.
- SúvisiaceGenerovanie statických stránokVykresľovanie na serveriHeadless CMS
- Internacionalizáciai18nLocalizationl10nVývoj
- Tvorba softvéru tak, aby bez zásahov do kódu podporoval viac jazykov, regiónov a formátov dátumov, čísel a mien. Táto stránka napríklad funguje v angličtine, slovenčine, ukrajinčine a ruštine.
- SúvisiaceHeadless CMSPrístupnosť
J
- Jednotkové testovanieUnit testsVitestVývoj
- Automatizované testy, ktoré overujú malé časti kódu, napríklad jednu funkciu, izolovane. Bežia v priebehu sekúnd, takže môžu prebehnúť pri každej zmene; píšeme ich vo Vitest.
- SúvisiaceEnd-to-end testovanieCI/CDTypová bezpečnosť
K
- Klientsky projektClient workBiznis
- Softvér, ktorý vytvárame pre klienta, buď priamo, alebo v spolupráci s partnerským štúdiom. V spolupráci s BRACKETS by TRIAD sme dodali napríklad Crowdberry a INSPIRE by EANM, priamo zase OK.Nails Salon.
- SúvisiaceProduktPartnerské štúdioDopyt
- KontajnerizáciaDockerContainersInfraštruktúra
- Zabalenie aplikácie so všetkým, čo potrebuje na beh, do kontajnera, zvyčajne pomocou nástroja Docker. Rovnaký kontajner sa správa rovnako na notebooku, v CI aj v produkcii.
- SúvisiaceInfraštruktúra ako kódCI/CDStagingové prostredie
M
- Mesačný paušálMaintenance agreementSupport retainerBiznis
- Dlhodobá dohoda, pri ktorej platíte pravidelný mesačný poplatok za rezervovaný čas alebo dohodnutú úroveň podpory. Je to bežný spôsob, ako pokryť údržbu a vylepšenia po spustení.
- SúvisiaceÚdržbaPlatba za odpracovaný časPevná cena
- Minimálny životaschopný produktMVPProdukt
- Najmenšia verzia produktu, ktorú môžu používať skutoční používatelia a ktorá overí hlavnú myšlienku. Ukáže, čo funguje, ešte predtým, než investujete do plnej funkcionality.
- SúvisiacePrototypFáza analýzyNekontrolované rozširovanie rozsahu
- Modernizácia starších systémovLegacy migrationRefactoringVývoj
- Postupný prechod starnúceho kódu na moderný, typovaný stack bez prerušenia produktu. Typicky ide o zavedenie TypeScriptu, náhradu zastaraných frameworkov a prestavbu kódu, napríklad podľa Feature-Sliced Design.
- SúvisiaceTechnický dlhFeature-Sliced DesignTypová bezpečnosť
- Monitorovanie dostupnostiStatus monitoringInfraštruktúra
- Pravidelná kontrola zvonku, či web alebo API odpovedá, s upozornením, keď neodpovedá. Odhalí výpadky skôr, ako ich nahlásia používatelia.
- SúvisiaceObservabilityMonitorovanie chýbÚdržba
- Monitorovanie chýbCrash reportingSentryInfraštruktúra
- Automatické zachytávanie chýb a pádov v produkcii spolu s kontextom potrebným na ich zopakovanie a upozornenie tímu. Používame na to Sentry.
- SúvisiaceObservabilityMonitorovanie dostupnostiÚdržba
- Multiplatformová aplikáciaReact NativeExpoMobile appVývoj
- Mobilná aplikácia s jedným spoločným kódom, ktorá beží na iOS aj Androide. Staviame ich v React Native a Expo, na rovnakom stacku TypeScript a React ako naše webové aplikácie.
- SúvisiaceResponzívny dizajnTypová bezpečnosťMinimálny životaschopný produkt
N
- Náhľadové nasadeniePreviewPreview environmentDeploy previewInfraštruktúra
- Dočasná, plne funkčná kópia aplikácie s vlastnou adresou, ktorá sa automaticky zostaví pre vetvu alebo pull request. Platformy ako Vercel ju vytvoria pre každú zmenu, takže si ju môžete vyskúšať ešte pred nasadením do produkcie.
- SúvisiaceCI/CDStagingové prostredieFáza vývoja
- Nekontrolované rozširovanie rozsahuFeature creepProdukt
- Postupné rozširovanie požiadaviek projektu nad rámec dohody, zvyčajne cez množstvo drobných doplnkov. Bez procesu na riadenie zmien ohrozuje rozpočet aj termíny.
- SúvisiacePopis rozsahu prácAkceptačné kritériáPevná cena
O
- Observabilityo11yMonitoringLoggingInfraštruktúra
- Schopnosť zistiť, čo bežiaci systém robí, z jeho logov, metrík, trasovania požiadaviek a chýb. Umožňuje nájsť príčinu problému v produkcii namiesto hádania.
- SúvisiaceMonitorovanie chýbMonitorovanie dostupnostiÚdržba
P
- Partnerské štúdioCooperationWhite-labelBiznis
- Iné štúdio, s ktorým dodávame klientsky projekt, pričom pracujeme v jeho tíme alebo pod jeho menom. Viaceré naše klientske projekty vznikli v spolupráci s BRACKETS by TRIAD, napríklad Mavie.care, Crowdberry a INSPIRE by EANM.
- SúvisiaceKlientsky projektDohoda o mlčanlivostiPrevod duševného vlastníctva
- Pevná cenaFixed bidBiznis
- Cenový model, pri ktorom sa cena dohodne vopred za jasne vymedzený rozsah. Zmeny tohto rozsahu sa naceňujú samostatne.
- SúvisiacePlatba za odpracovaný časPopis rozsahu prácNekontrolované rozširovanie rozsahu
- Platba za odpracovaný časT&MHourly rateBiznis
- Cenový model, pri ktorom platíte za skutočne odpracované hodiny podľa dohodnutej sadzby. Hodí sa pre projekty, ktorých rozsah sa bude pravdepodobne meniť.
- SúvisiacePevná cenaMesačný paušálNekontrolované rozširovanie rozsahu
- Popis rozsahu prácSOWBiznis
- Dokument, ktorý vymedzuje, čo projekt prinesie: rozsah, výstupy, harmonogram, akceptačné kritériá a cenu. Keď neskôr vzniknú otázky o rozsahu, slúži ako referenčný bod.
- SúvisiaceAkceptačné kritériáNekontrolované rozširovanie rozsahuPevná cena
- Prevod duševného vlastníctvaIP transferIP assignmentLicenseBiznis
- Zmluvné podmienky, ktoré klientovi dávajú vlastníctvo alebo výhradné práva ku kódu a dizajnu vytvorenému preňho. Podľa slovenského autorského zákona sa autorstvo nedá previesť, preto má zvyčajne podobu výhradnej, neobmedzenej licencie.
- SúvisiacePopis rozsahu prácDohoda o mlčanlivostiKlientsky projekt
- Prístupnosťa11yWCAGWeb Content Accessibility GuidelinesEuropean Accessibility ActDizajn
- Tvorba produktu tak, aby ho mohli používať aj ľudia so zdravotným postihnutím, napríklad tí, ktorí sa spoliehajú na čítačku obrazovky, ovládanie klávesnicou alebo vysoký kontrast. Bežným štandardom je WCAG a v EÚ z nej Európsky akt o prístupnosti robí pri mnohých digitálnych službách zákonnú povinnosť.
- SúvisiaceDizajnový systémResponzívny dizajnEnd-to-end testovanie
- ProduktOur productsProdukt
- Softvér, ktorý sami navrhujeme, vyvíjame a prevádzkujeme, napríklad Lumina, GetReflect a NetCore. Na stránke Práca sú produkty uvedené pred klientskymi projektmi.
- SúvisiaceKlientsky projektÚdržbaMinimálny životaschopný produkt
- PrototypProof of conceptPoCDizajn
- Skorý funkčný model produktu alebo jeho najrizikovejšej časti, vytvorený na overenie myšlienky pred plným vývojom. Najrizikovejšie časti prototypujeme ako prvé, vo fáze návrhu.
- SúvisiaceFáza návrhuMinimálny životaschopný produktDizajnový systém
R
- Responzívny dizajnDizajn
- Návrh a tvorba rozhraní, ktoré sa prispôsobia akejkoľvek veľkosti obrazovky, od telefónov po veľké monitory, z jedného kódu. Rozloženie, písmo a obrázky sa menia podľa dostupného priestoru.
- SúvisiaceDizajnový systémPrístupnosťMultiplatformová aplikácia
S
- Sieť na doručovanie obsahuCDNEdge networkInfraštruktúra
- Sieť serverov rozmiestnených po svete, ktoré uchovávajú kópie súborov webu a každému návštevníkovi ich doručia z blízkeho miesta. Skracuje čas načítania a zvláda špičky návštevnosti.
- SúvisiaceGenerovanie statických stránokInkrementálna statická regeneráciaCore Web Vitals
- Správa súhlasovCookie consentCMPBiznis
- Vyžiadanie súhlasu návštevníka pred spustením nepovinných cookies alebo analytiky, zaznamenanie jeho voľby a možnosť ju neskôr zmeniť. Na tejto stránke sa analytika načíta až po vašom súhlase.
- SúvisiaceGDPRSprostredkovateľská zmluva
- Sprostredkovateľská zmluvaDPABiznis
- Zmluva, ktorú GDPR vyžaduje, keď jedna firma spracúva osobné údaje v mene inej. Určuje, aké údaje sa spracúvajú, na aký účel a ako sú chránené.
- SúvisiaceGDPRDohoda o mlčanlivostiSpráva súhlasov
- Spustenie a podporaLaunchHandoverReleaseProdukt
- Štvrtý krok nášho postupu: vydanie do produkcie, monitoring a čisté odovzdanie. Údržba a vylepšenia pokračujú tak dlho, ako ich potrebujete.
- SúvisiaceFáza vývojaÚdržbaMonitorovanie dostupnosti
- Stagingové prostredieStagingPre-productionInfraštruktúra
- Neverejná kópia ostrého systému, nastavená čo najpodobnejšie produkcii, na ktorej sa zmeny overia pred vydaním. Na rozdiel od náhľadového nasadenia existuje dlhodobo a zrkadlí produkčnú konfiguráciu aj integrácie.
- SúvisiaceNáhľadové nasadenieCI/CDEnd-to-end testovanie
T
- Technický dlhTech debtVývoj
- Budúca cena skratiek v kóde, napríklad rýchlych opráv, zastaraných závislostí alebo chýbajúcich testov. Podobne ako finančný dlh rastie, ak sa nespláca, a spomaľuje každú ďalšiu zmenu.
- SúvisiaceModernizácia starších systémovÚdržbaCode review
- Typová bezpečnosťTypeScriptStatic typingVývoj
- Odhalenie nesúladu v údajoch, napríklad chýbajúceho poľa alebo hodnoty nesprávneho typu, už pri písaní kódu, a nie až keď na to narazia používatelia. Píšeme všade v TypeScripte a externé údaje overujeme za behu, napríklad pomocou zod.
- SúvisiaceVývojárska skúsenosťModernizácia starších systémovJednotkové testovanie
U
- ÚdržbaSupportOngoing supportVývoj
- Starostlivosť o softvér po spustení: aktualizácie závislostí a bezpečnostné záplaty, opravy chýb, monitoring a drobné vylepšenia. Zvyčajne ju pokrýva mesačný paušál a pokračuje tak dlho, ako ju potrebujete.
- SúvisiaceSpustenie a podporaMesačný paušálTechnický dlh
V
- Vykresľovanie na serveriSSRVývoj
- Generovanie HTML stránky na serveri pri každej požiadavke, takže prehliadač dostane obsah pripravený na zobrazenie. Hodí sa pre personalizované alebo často sa meniace stránky a vyhľadávače ich ľahko prečítajú.
- SúvisiaceGenerovanie statických stránokInkrementálna statická regeneráciaCore Web Vitals
- Vývojárska skúsenosťDXVývoj
- To, ako ľahko a rýchlo sa vývojárom pracuje s kódom: rozbehnutie projektu, nástroje, konvencie, spätná väzba a dokumentácia. Zlepšujeme ju pomocou CI/CD, typových kontrol a ďalších kontrol kvality, vďaka ktorým je tím rýchlejší a jeho vydania bezpečnejšie.
- SúvisiaceCI/CDTypová bezpečnosťFeature-Sliced Design
Z
- ZadanieProject briefAttachmentBiznis
- Nepovinný súbor, ktorý priložíte k dopytu a ktorý opisuje projekt, napríklad špecifikácia, prezentácia alebo snímky obrazovky. Môže to byť súbor PDF, DOC, DOCX, PNG, JPG alebo WEBP s veľkosťou najviac 10 MB.
- SúvisiaceDopytFáza analýzyDohoda o mlčanlivosti