# Ændr et eksisterende system sikkert

Taiga Learning · Arbejdsark
https://taiga.training/da/lessons/existing-systems/

Brug fiktive eller godkendte oplysninger. Skriv ikke secrets i arbejdsarket.

## Læringsmål
- Identificér kontrakter, som en lokal kodeændring kan påvirke.
- Forklar en trinvis expand-and-contract-ændring.
- Skeln mellem rollback af kode og gendannelse af data.

## Øvelse
Vælg en lille felt- eller API-ændring. Oplist alle læsere og skrivere, også baggrundsjobs. Beskriv et tilføjende første trin, en overgangskontrol og en betingelse for fjernelse. Find det trin, der kan forhindre rollback.

## Dit svar
- Scenarie og omfang:
- Antagelser og åbne spørgsmål:
- Foreslået svar eller beslutning med begrundelser:

## Verificér dit svar
| Påstand eller kriterium | Dokumentation eller test | Resultat eller mangel | Ansvarlig |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Næste handling
- Handling, ansvarlig og dato:
- Hvornår vil du gennemgå dette svar?

## Princip at huske
Gennemgå overgangen mellem versioner, ikke kun det endelige design. Gamle og nye komponenter kan køre samtidig.

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

Arbejdsarket understøtter læring. Gennemførelse autoriserer ikke i sig selv en produktionsændring.
