Preskoči na sadržaj

Modernizacija

Novo jezgro ispod ekrana koje kupci već koriste.

Poslovanje ne sme da stane. Sistem ipak mora da se promeni. Roj prepravlja jezgro paralelno, a jedan nosilac pazi da se ne slomi ništa na šta se kupci oslanjaju.

Zašto se prepiske zaglave.

Tim raste, rok se pomera, stari sistem ostaje jer niko ne veruje novom.

Produkcija

Sistem zarađuje svaki dan. Klasična isporuka traži da čeka osamnaest meseci.

Regresija

Niko ne može da navede šta ne sme da se slomi. Pa se sve testira ručno, ili nikako.

Razilaženje

Prepiska postaje drugi proizvod sa sopstvenim backlogom. Stari je i dalje onaj koji kupci koriste.

Dok traje

Šta možete da vidite u svakom trenutku.

Gde stoji

Vaš cloud. Vaš repozitorijum.

  1. 01 Aplikacija Veb, mobilni i izveštaji rade na vašim nalogima.
  2. 02 Repozitorijum Prvi commit je već vaš.
  3. 03 Hosting Nikad ga ne hostujemo. Kad odemo, nema šta da se raskida.
Novo jezgro radi na vašim nalogima. Ono što ste imenovali i dalje mora da radi, i test to dokazuje.

Posao

Kako ide, po redu.

01 Prvi plan

Šta ostaje, šta se menja

Prepraviti, omotati ili povući, po komponenti. Šta mora da ostane identično je zapisano. I svaka namerna izmena.

02 Interfejsi

Zaključati interfejse

API-ji, događaji i izveštaji se fiksiraju prvo. Roj gradi prema njima. Novo jezgro ne sme da ih izmisli kasnije.

03 Paralelna prepiska

Najveći rizik prvo

Tokovi čiji bi lom najviše koštao prepravljaju se prvo, svaki sa testovima koji dokazuju da staro ponašanje i dalje drži.

04 Prelazak

Ugasiti staro jezgro

Saobraćaj se prebacuje komponentu po komponentu. Stari tok se gasi tek kad vaš tim prihvati fajlove.

01 Provere

Šta ne sme da se slomi je test, ne nada.

Svaki navedeni korisnički tok dobija test pre nego što roj dira jezgro. Testovi se pokreću na svaku izmenu. Promašaj zaustavlja puštanje, šta god datum govorio.

Provere

Šta se blokira kad provera padne

  1. 01 Izdanje Pao build se ne pušta. Ni na staging.
  2. 02 Produkcija Pala provera bezbednosti ili performansi ne ide u produkciju.
  3. 03 Prelazak Nema prelaska bez zapisanog, uvežbanog vraćanja.
Saobraćaj se ne prebacuje da bi se stigao rok.
02 Rizik

Ne vodite prepisku pa onda nosite svaki pad.

Jedan nosilac drži rezultat dok vaš tim ne prihvati. Ne projekat koji vi vodite, ne dobavljač koga jurite.

Ko snosi

Rizik isporuke ima jednog vlasnika

  1. 01 Sati Mnogo dobavljača, mnogo ruku. Svaki promašaj je vaš.
  2. 02 UNIT01 Jedan nosilac drži rezultat dok ne prihvatite.
  3. 03 Produkcija Vi odlučujete kad saobraćaj prelazi. Mi činimo da to bude moguće.
Prelazak saobraćaja je vaša odluka. Da bude bezbedan — naša.
03 Prihvatanje

Staro jezgro ostaje dok vaš tim ne prihvati.

Deployment nije predaja. Uputstva, monitoring i otvoreni rizici su prvo u vašem repozitorijumu. Onda se staro jezgro gasi.

Prihvatanje

Šta je u vašem repozitorijumu pre potpisa

  1. 01 Testovi Pišu se uz kod. Rade u vašem pipeline-u.
  2. 02 Uputstva Kako se vodi. Koga zvati. Kako vratiti.
  3. 03 Rizici Svaka otvorena stavka ima vlasnika. Ništa se ne otkriva kasnije.
Prolazak kroz sistem nije prihvatanje. Fajlovi u vašem repozitorijumu jesu.

U prvom planu

Šta je zapisano pre početka.

Prvi plan nabraja svaku od ovih stavki. Dokument koji možete da prihvatite, izmenite ili odbijete.

Mapa

Prepraviti / omotati / povući

Po komponenti u prvom planu. Ne otkriva se u šestom mesecu.

Provere

Šta i dalje mora da radi

Navedeni tokovi imaju kriterijume prolaska pre nego što dirnemo jezgro. To su testovi, ne spisak.

Izmene

Spisak namernih izmena

Prihvatanje nabraja šta je novo. Izmena van spiska je defekt.

Nosilac

Jedna imenovana osoba

Inženjer koji vodi je imenovan u ugovoru. Upoznaćete ga pre potpisa.

Fajlovi

U vašem repozitorijumu

Kod, testovi, uputstva, monitoring i otvoreni rizici. Tu pre prihvatanja.

IP

Kod i brend ostaju kod vas

Ustupa se ugovorom. Nikad ne hostujemo niti zadržavamo proizvod.

Pitanja koja nam stižu

Česta pitanja.

01

Kako je ovo brže od našeg tima?

Vaš tim ima svoj posao. Roj nema. Prepravlja komponente i piše im testove paralelno, a nosilac drži to unutar interfejsa koje ste zaključali.

02

Da li je ovo osvežavanje interfejsa?

Samo ako je rizik u interfejsu. Obično je u servisima i podacima. Kažemo šta u prvom planu.

03

Da li zadržavate svako ponašanje?

Zadržavamo ono što navedete, i dokazujemo testovima. Sve ostalo je navedena izmena koju prihvatate.

04

Možemo li da zadržimo delove starog sistema?

Da. Omotati i povući su ravnopravni izbori, ne neuspesi.

05

Šta ako stari dobavljač ostane?

U redu, ako rezultat i dalje ima jednog vlasnika. U prvoj nedelji kažemo ako je podela nesigurna.

06

Kad operativa preuzima?

Kad prihvate fajlove u vašem repozitorijumu. Ne kad se desi deployment.

Ostali poslovi

Isti način rada, na drugom sistemu.

Sledeći korak

Recite nam šta mora da se pusti i do kada.

Dobijate prvi plan: kako izgleda gotovo vašim rečima, koliko košta i u kom roku. Odluka je vaša.