Održavanje i dalji razvoj
Sistem koji ljudi koriste svaki dan nikada nije završen. Ostajemo uz njega: novi moduli, integracije, rad na performansama i direktna linija kada nešto traži pažnju.
Šta ovo rešava
Verzija koja se lansira je verzija koja odgovara onome što se tada znalo. Onda se posao promeni, dobavljač promeni format, obim se utrostruči, a upit koji je bio brz na deset hiljada redova više nije brz na milion. Prepustiti to nekome ko nikada nije video model podataka je sporo i rizično. Ostati uz sistem znači da ga proširuje ista osoba koja ga je i projektovala.
Kada je ovo potrebno
- ·Sistem je u upotrebi, a plan razvoja se nije zaustavio na lansiranju.
- ·Niko nije jasno zadužen kada nešto stane u osam ujutru.
- ·Ažuriranja biblioteka i bezbednosne zakrpe se stalno odlažu.
- ·Performanse padaju kako podaci rastu, a niko nije zadužen za to.
- ·Prethodni tim je otišao, a softver i dalje mora da radi.
Šta obuhvata
Razvoj
Novi moduli i izmene, planirani u dogovorenim ciklusima, a ne otpremani zahtev po zahtev.
Reakcija na incidente
Definisan kanal i vreme odziva kada je produkcija ugrožena, uz pisani uzrok nakon toga.
Nadzor
Praćenje grešaka, poslova, performansi i dostupnosti, tako da problem obično vidimo pre nego što ga prijavite.
Održavanje
Ažuriranja i bezbednosne zakrpe primenjuju se kontinuirano, umesto da se nagomilaju u veliku migraciju.
Performanse
Upiti, indeksi i poslovi se preispituju kako količina podataka menja ono što je nekad bilo brzo.
Kontinuitet
Dokumentacija i infrastruktura ostaju ažurni, tako da sistem nikada ne zavisi od pamćenja jedne osobe.
Kako pristupamo
Mesečno održavanje je fiksni kapacitet, a ne kvota zahteva. Vi odlučujete na šta se troši, mi kažemo šta staje.
Rad se planira u ciklusima, uz prioritet za hitne stvari. Ono što ovog meseca nije stalo je vidljivo, a ne tiho izostavljeno.
Preuzimamo i sisteme koje nismo mi pravili, nakon kratkog pregleda koda, podataka i infrastrukture, da niko ne bi nagađao.
Tehnička osnova
- Model
- Mesečni angažman sa dogovorenim kapacitetom
- Odziv
- Definisan kanal i vreme odziva
- Nadzor
- Greške, poslovi, dostupnost, performanse
- Objave
- Fazno puštanje, bez prekida rada
- Preuzimanje
- Pregled zatečenog sistema pre preuzimanja
- Izveštaji
- Mesečni pregled rada i stanja sistema
Česta pitanja
Da li održavate softver koji niste vi pravili?
Da, nakon kratkog pregleda koda, podataka i infrastrukture. Taj pregled vam iskreno kaže u kakvom je stanju sistem, pre nego što se bilo ko obaveže.
Šta tačno pokriva mesečni angažman?
Dogovoreni kapacitet mesečno, koji pokriva razvoj, održavanje i reakciju na incidente. Neiskorišćen kapacitet se ne prenosi, a rano kažemo kada je posla više nego što staje.
Koliko brzo reagujete kada produkcija stane?
Vreme odziva se dogovara unapred i zavisi od toga šta sistem radi. Zahvaljujući nadzoru, obično već gledamo u problem kada stigne prva poruka.
Možemo li da prekinemo saradnju?
Da, uz otkazni rok. Sve radi na vašim nalozima i ostaje dokumentovano, tako da drugi tim može da preuzme bez ponovnog pravljenja sistema.