Přeskočit na obsah
Codedock
SlužbyJak pracujemeReferenceInsightsKariéraKontakt
Zpět na všechny články
Architektura & Konzultace

·

6 min čtení

·

Napsal Tomáš Mikeš

SaaS za 2 měsíce, který se neboří za půl roku: co škrtnout a co ne

Fotopast.cloud šla do produkce 60 dní od kickoff. Není to marketingový trik — je to série vědomých rozhodnutí o tom, co vejde a co se nechá na potom. Tady jsou pravidla, která používáme.

SaaSArchitekturaDeliveryMVP

„Postavíte nám SaaS za 2 měsíce?“ Pětkrát za poslední rok. Odpověď je: záleží. Fotopast.cloud šla do produkce přesně za 60 dní od prvního kickoff callu a běží bez větších rewrite 18 měsíců. Jiné projekty, které jsme slíbili za 2 měsíce, by skončily jako technický dluh do 6 měsíců po launchu.

Rozdíl není ve velikosti týmu ani v zázračných AI nástrojích. Rozdíl je v tom, co do MVP dáš a co vědomě odložíš. Tady je pět pravidel, která používáme.

1. Jedno auth flow, ne pět

Autentifikace je časově největší „stealth“ práce v SaaS. Email/password + social login + SSO + magic link + MFA = 5 různých flow × 5 screens × testování × edge cases. 2 týdny jen tohle.

Pro Fotopast MVP: jen email/password + password reset. Social login (Google, Apple) a SSO jsme poslali do fáze 2. Důvod — v první verzi jsou uživatelé kontaktovaní přes e-mail v tisku fotopastí. E-mail mají, Google účet možná nemají, SSO určitě ne.

2. Free plan s rozumnými limity, žádné billing

Stripe integrace + subscription management + invoice generation + VAT handling + dunning = 3-4 týdny práce. Pro MVP, kde stejně nevíš, jaký pricing uchytí, je to spálený čas.

Fotopast MVP: 1 GB storage zdarma per uživatel. Bez billing kódu, bez Stripe. Teprve až po 3 měsících provozu, kdy jsme viděli skutečné usage patterny, jsme přidali pricing.

Alternativně: manuální invoicing přes fakturační nástroj (třeba Fakturoid) pro prvních 50 zákazníků. Není to elegantní, ale je to 0 dnů developmentu. Když byznys potvrdí, že pricing zafunguje, teprve automatizuj.

3. Admin UI pro 80 % case, zbytek přes SQL

„Potřebujeme admin portál na všechno.“ Možná, ale ne v MVP. Build full CRUD pro všechny entity = 4-6 týdnů. V MVP klient (zakladatel) musí umět:

  • Přidat/smazat uživatele (admin UI)
  • Vidět seznam zařízení (admin UI, read-only)
  • Exportovat data pro reporting (admin UI)

Co jsme NEDĚLALI admin UI pro: edit konfigurace, refund, zrušení účtu, update pricing. Zakladatel má SQL přístup — v prvních 3 měsících se to stane 5× za měsíc, ne 50×. Ušetří to 3 týdny developmentu.

Critical: logování každé SQL změny z adminu. Jednoho dne někdo smaže něco důležitého, audit trail tě zachrání.

4. Žádná multi-tenant izolace úrovně Enterprise

Full data isolation per tenant (schema-per-tenant, encryption keys per tenant, audit logs per tenant) je 4-8 týdnů práce a není potřeba, dokud enterprise zákazník ji nevyžaduje.

MVP: shared DB, shared tables, tenant_id column na každém řádku, indexy. Dostatečné pro prvních 100 zákazníků a všechny, kteří nejsou bank/healthcare. Až přijde zákazník, co explicitně chce data isolation, úpravy v code jsou za 1-2 týdny. Pokud to ale přidáš prealokovaně do MVP, je to 4-8 týdnů zbytečně.

5. Monitoring od den 1, ne „až bude čas“

Jedno, co se neodkládá: Application Insights / Sentry / nějaký log aggregator ode dne prvního deploymentu. 1 den setupu. Vrací se to 10× za první měsíc, když něco zlobí a ty netušíš co.

Fotopast MVP: Application Insights plus custom dashboard pro klíčové metriky (signups/day, photos uploaded/day, error rate). Když se 3. týden po launchi začaly opakovaně bugovat uploady z jednoho typu fotopasti, věděli jsme o tom dříve než klient.

Co to znamená v rovnici

Kdyby Fotopast měl full auth + billing + admin UI + multi-tenant isolation + monitoring od dne 1 — 5-6 měsíců práce.

S pragmatickým scope triagen:

  • Auth (email/password only) — 3 dny
  • Billing (ručně přes Fakturoid) — 0 dnů
  • Admin UI (minimální) — 5 dnů
  • Multi-tenant (tenant_id column) — 1 den
  • Monitoring (App Insights setup) — 1 den

= 10 dnů ušetřených z 30-40 dnů plné verze. Plus měsíc development time, který jsme věnovali core funkcionalitě — photo ingestion, PWA, device management. To jsou věci, pro které produkt existuje. Auth/billing/admin můžeš dodělat, když víš, že produkt má smysl.

Co NELZE přeskočit ani ve 2 měsících

Pět věcí, které se NEDAJÍ odložit, i když se to zdá lákavé:

  • Automatizované testy alespoň na core path. Ne unit-test coverage 80 %, ale integration testy na signup-upload-view-logout.
  • CI/CD pipeline. Manuální deploy v 2měsíčním MVP = 2 dny práce zašpiněné v maintenance modu.
  • Zálohy databáze + disaster recovery plán. Nezakládej to na „přes cloud backup“ bez testu obnovy.
  • HTTPS + security headers + OWASP basics. Cena nulová, riziko nekontrolované.
  • Základní privacy policy + GDPR flow (právo na smazání údajů, export dat). Compliance v MVP je cheap, ex-post drahé.

Závěrečná myšlenka

„Postavíme to rychle a později to refaktorujeme“ je nebezpečný slogan. Ale „postavíme MVP s vědomě odloženými věcmi a jasným plánem, jak je přidat“ je jiný příběh.

Rozdíl je v tom, jestli víš, co odkládáš, a proč. Fotopast.cloud za 2 měsíce nebyl v rozporu s „solid architektura“. Byla to vědomá architektura toho, co vejde do 60 dnů, s dokumentovaným plánem fáze 2.

Řešíš něco podobného?

Domluvme si 30min technický call. Bez obchodních procesů — přímá architekturní zpětná vazba.

Vybrat termín

Architektura, cloud a integrace pro komplexní systémy. Senior architekt na každém projektu.

Navigace

SlužbyJak pracujemeReferenceInsightsKariéraKontaktSrovnání s agenturou

Služby

VývojCloudDevOpsAI & DataKonzultaceŘízení

Kontakt

CodeDock s.r.o.

Zlenická 863/9, 104 00 Praha 22

Česká republika

info@codedock.com

IČO: 14292769

DIČ: CZ14292769


© 2026 Codedock

KontaktOchrana osobních údajů
Domluvit call