# Canvieu un sistema existent amb seguretat

Taiga Learning · Fitxa
https://taiga.training/ca/lessons/existing-systems/

Feu servir informació fictícia o aprovada. No poseu secrets en aquesta fitxa.

## Objectius d'aprenentatge
- Identificar els contractes que pot afectar un canvi local de codi.
- Explicar un canvi gradual d'ampliació i retirada.
- Distingir la reversió del codi de la recuperació de dades.

## Exercici
Trieu un petit canvi de camp o d'API. Enumereu tots els components que llegeixen o escriuen les dades, incloses les tasques en segon pla. Descriviu un primer pas additiu, una comprovació de transició i una condició de retirada. Identifiqueu quin pas podria impedir la reversió.

## La vostra resposta
- Escenari i abast:
- Hipòtesis i preguntes obertes:
- Resposta o decisió proposada, amb motius:

## Verifiqueu la vostra resposta
| Afirmació o criteri | Evidències o prova | Resultat o mancança | Responsable |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Acció següent
- Acció, responsable i data:
- Quan revisareu aquesta resposta?

## Principi que cal retenir
Reviseu la transició entre versions, no només el disseny final. Els components antics i els nous poden funcionar alhora.

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

Aquesta fitxa dona suport a l'aprenentatge. Completar-la no autoritza, per si sol, un canvi a producció.
