# Muuda olemasolevat süsteemi ohutult

Taiga Learning · Tööleht
https://taiga.training/et/lessons/existing-systems/

Kasuta väljamõeldud või heaks kiidetud teavet. Ära pane sellesse töölehte saladusi.

## Õpieesmärgid
- Tuvasta liidesekokkulepped, mida kohalik koodimuudatus võib mõjutada.
- Selgita etapiviisilist laiendamise ja kitsendamise muudatust.
- Erista koodi rollback'i andmete taastamisest.

## Harjutus
Vali väike välja- või API-muudatus. Loetle iga lugeja ja kirjutaja, sealhulgas taustatööd. Kirjelda lisavat esimest sammu, üleminekukontrolli ja eemaldamistingimust. Tuvasta samm, mis võiks rollback'i takistada.

## Sinu vastus
- Stsenaarium ja ulatus:
- Eeldused ja lahtised küsimused:
- Pakutud vastus või otsus koos põhjendustega:

## Kontrolli oma vastust
| Väide või kriteerium | Tõend või test | Tulemus või lünk | Vastutaja |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Järgmine tegevus
- Tegevus, vastutaja ja kuupäev:
- Millal vaatad selle vastuse üle?

## Säilitatav põhimõte
Vaata üle versioonidevaheline üleminek, mitte ainult lõplik kavand. Vanad ja uued komponendid võivad töötada samal ajal.

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

See tööleht toetab õppimist. Selle täitmine ei anna iseenesest luba tootmiskeskkonna muudatuseks.
