# Ndryshoni në mënyrë të sigurt një sistem ekzistues

Taiga Learning · Fletë pune
https://taiga.training/sq/lessons/existing-systems/

Përdorni informacion imagjinar ose të miratuar. Mos vendosni sekrete në këtë fletë pune.

## Objektivat mësimore
- Identifikoni kontratat teknike që mund të prekë një ndryshim lokal kodi.
- Shpjegoni një ndryshim me faza zgjerimi dhe heqjeje.
- Dalloni rikthimin e kodit nga rikuperimi i të dhënave.

## Ushtrimi
Zgjidhni një ndryshim të vogël fushe ose API-je. Renditni çdo komponent që lexon ose shkruan të dhënat, përfshirë punët në sfond. Përshkruani një hap të parë shtues, një kontroll kalimi dhe një kusht heqjeje. Identifikoni cili hap mund të pengojë rikthimin e versionit.

## Përgjigjja juaj
- Skenari dhe kufijtë:
- Supozimet dhe pyetjet e hapura:
- Përgjigjja ose vendimi i propozuar, me arsye:

## Verifikoni përgjigjen tuaj
| Pretendimi ose kriteri | Evidenca ose testi | Rezultati ose mangësia | Personi përgjegjës |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Veprimi pasues
- Veprimi, personi përgjegjës dhe data:
- Kur do ta rishqyrtoni këtë përgjigje?

## Parimi për t'u mbajtur mend
Shqyrtoni kalimin mes versioneve, jo vetëm projektimin final. Komponentët e vjetër dhe të rinj mund të funksionojnë njëkohësisht.

## Burimet
- [Martin Fowler: Parallel Change](https://martinfowler.com/bliki/ParallelChange.html)

Kjo fletë pune mbështet të mësuarit. Plotësimi i saj nuk autorizon vetë një ndryshim në prodhim.
