PBdigital
SLUŽBA | REFACTOR

Refactor bez velkých rewritu a bez ega.

Přebíráme stávající projekty od jiných dodavatelů. Děláme technické audity, opravu nejbolestivějších míst, dlouhodobou údržbu. Nepřepisujeme to, co funguje. Soustředíme se na to, kde to skutečně hoří.

01
Audit
Týden práce, jasný výstup
02
0
Dní downtime při migraci
03
Postupně
Žádný big bang rewrite
04
Vlastnictví
Kód vždy zůstává u vás
ŠEST DISCIPLÍN

Co skutečně refactorujeme.

Refactor neznamená přepsat všechno. Často stačí opravit pět konkrétních věcí, které brzdí výkon nebo brání rozvoji. To je ale potřeba poznat. Audit u nás trvá týden a končí seznamem s prioritami.

01

Audit kódu a architektury

Projdeme repozitář, knihovny, databázi, hosting. Najdeme dluh (zastaralé verze, bezpečnostní díry, pomalé dotazy), zhodnotíme architekturu. Výstupem je seznam priorit s odhadem dopadu.

02

Migrace verzí

Přechod na novější verze frameworků, knihoven a Node.js. Postupně, s testováním, bez velkého rewritu najednou. Stejně i databázové upgrady.

03

Optimalizace výkonu

Snižování doby načítání, lazy loading, optimalizace obrázků, indexy v databázi. Web nebo aplikace, kterou po refactoru pochválí jak Google, tak vaši uživatelé.

04

Přepis legacy modulů

Pokud má aplikace modul, kterému už nikdo z původního týmu nerozumí, přepíšeme ho. Test coverage, dokumentace, menší riziko změn. Žádný velký rewrite, jen tam, kde se to vrátí.

05

Bezpečnost a monitoring

Audit přihlašování, autorizace, ošetření vstupů. Doplnění monitoringu chyb, výkonu, alertů. Pokud na to máte compliance požadavky, zařídíme i audit logy.

06

Dlouhodobá údržba

Po refactoru měsíční paušál na drobné úpravy, aktualizace závislostí, monitoring, zálohy, reakční doba na incidenty. Nemusíte mít vývojáře interně.

JAK PRACUJEME

Od auditu po stabilní provoz.

01
KROK 1

Audit a převzetí

Předání repozitáře, knihoven, hostingu, dokumentace. Projdeme kód, databázi, nasazení. Identifikujeme nejzávažnější problémy s největším dopadem. Výstupem je dokument s prioritami.

02
KROK 2

Plán a rychlá zlepšení

Společně schválíme plán. Pustíme se do rychlých zlepšení, která jdou udělat za hodiny (chybějící indexy, optimalizace obrázků, aktualizace závislostí). První výsledky vidíte do dvou týdnů.

03
KROK 3

Postupné refactory

Po rychlých zlepšeních jdou na řadu hluboké refactory (přepis legacy modulu, migrace verze, restrukturalizace databáze). Vždy v menších kouscích, s kontrolou a testy.

04
KROK 4

Stabilizace a údržba

Po dokončení akutních prací přejde projekt do údržby. Měsíční paušál, aktualizace, monitoring, drobné úpravy podle byznysu. Pokud máte vlastní vývojáře, předáme jim čistý stack.

CO NEDĚLÁME

Žádný velký rewrite ze setrvačnosti.

Nejčastější chyba agentur, které přebírají cizí projekt, je přesvědčení, že vlastní stack je lepší a všechno se musí přepsat. Po půl roce práce a statisících korun má klient stejný produkt, jen jiným kódem. My to děláme jinak. Přepisujeme jen to, kde se to skutečně vrátí.

  • Audit identifikuje top problémy, ne 200 detailů
  • Rychlá zlepšení v prvních 2 týdnech
  • Postupné refactory v menších kouscích, ne najednou
  • Migrace verzí bez velkého downtime
  • Žádný downtime při nasazení
  • Po dokončení čistý stack, ne nedokončený přepis
Domluvit audit
JAK TO DĚLÁME
Postupně, s prioritami

Nepřepisujeme celé projekty bez důvodu. Začínáme tam, kde to nejvíc hoří, a postupně přidáváme. Klient vidí výsledky každý týden, ne až za půl roku.

  • AuditTýden
  • První zlepšení2 týdny
  • Downtime0 dní
  • Předání kóduVždy
ČASTO SE PTÁTE

Otázky, které slyšíme při převzetí.

Týden práce. Projdeme repozitář, knihovny, databázi, hosting, monitoring. Otestujeme klíčové uživatelské toky, prověříme bezpečnost. Výstupem je dokument na 10 až 20 stran s top problémy seřazenými podle dopadu.

POJĎME ZAČÍT

Podíváme se na váš projekt.

30 minut hovoru zdarma. Projdeme váš stávající projekt a problémy, které řešíte. Doporučíme, jestli má smysl audit a refactor, nebo jestli stačí jiný přístup.