Usluga / Modernizacija

Stari softver, zamijenjen po dijelovima. Rad ne staje.

Zapišemo što stari sustav radi, okružimo ga testovima i mijenjamo dio po dio, dok ga vaš tim i dalje koristi.

Pristup
dio po dio, uz testove
Stari sustav
radi do zamjene
Podaci
preneseni i provjereni
Kod
u vašem repozitoriju

01 / Što dobivate

Šest isporuka. Plan, zatim dijelovi koji rade.

Karta sustava

Što stari softver radi, uključujući pravila koja nitko nije zapisao.

system-map.md

Plan modernizacije

Koji dio ide prvi, zašto i što zasad ostaje.

plan.md

Testovi postojećeg ponašanja

Bilježe kako sustav radi danas, pa se novi kod provjerava prema tome.

tests/

Zamijenjeni dijelovi

Novi kod za jedan dio odjednom, uključen preko prekidača.

feature flag

Migracija podataka

Podaci svakog dijela preneseni i provjereni.

verify-report.md

Predaja

Kod, dokumentacija i upute za rad, na vaše ime.

README.md

02 / Kako radimo

Pet koraka. Za svaki dio iznova.

  1. Procjena

    što radi danas

  2. Prioritet

    prvo jedan dio

  3. Testovi

    zapis današnjeg ponašanja

  4. Zamjena

    preko prekidača

  5. Gašenje

    starog dijela, kad se ne koristi

03 / Primjer

Staro i novo, usporedno. Zatim za dio korisnika.

Ilustracija. Modul, brojke i broj zadatka su izmišljeni.

Primjer · izmišljeni podaci

compare · invoicing
$ make compare MODULE=invoicing CASES=samplereplayed 1,250 invoices through old and new code1,248 identical2 differ: rounding on mixed VAT rates → issue #14$ make release MODULE=invoicing FLAG=10%new invoicing on for 10% of users · old path kept

04 / Što nam poslati

  1. 01Što sustav radi i tko ga koristi
  2. 02Što smeta: brzina, trošak, funkcije koje nedostaju ili dobavljač koji odlazi
  3. 03Što imate: izvorni kod, bazu, dokumentaciju
  4. 04Što ne smije stati, i kada

06 / Česta pitanja

Zašto ne napisati sve iznova odjednom?

Potpuno novo pisanje ne donosi ništa dok nije gotovo, a nezapisana pravila starog sustava usput se izgube. Zamjenom po dijelovima svaki dio koristite čim proradi.

Nemamo izvorni kod. Možete li pomoći?

Često da. Možemo raditi iz baze, sučelja i načina na koji ljudi koriste sustav. Procjena kaže što je moguće prije bilo kakve ponude za izradu.

Rade li stari i novi sustav usporedno?

Da, to je zadano. Stari sustav radi dalje, a svaki novi dio preuzima tek kad prođe usporedne testove.

Možemo li početi samo s procjenom?

Možete. Kartu sustava i plan koristite s nama, s drugim dobavljačem ili sa svojim timom.

Opišite stari sustav

Što radi, tko ga koristi i što smeta.

  • Fiksna ponuda — bez obveze
  • Odgovor u 1 radnom danu

Slanjem prihvaćate da vas kontaktiramo vezano uz ovaj upit.