# मौजूदा system में सुरक्षित बदलाव करें

Taiga Learning · Worksheet अभ्यास पत्र
https://taiga.training/hi/lessons/existing-systems/

काल्पनिक या स्वीकृत जानकारी इस्तेमाल करें। इस worksheet में secrets न डालें।

## सीखने के उद्देश्य
- Local code change से प्रभावित हो सकने वाले contracts पहचानें।
- चरणों में किए जाने वाले expand-and-contract बदलाव को समझाएँ।
- Code rollback और data recovery का अंतर समझें।

## अभ्यास
Field या API का छोटा बदलाव चुनें। डेटा पढ़ने और लिखने वाले सभी components लिखें, जिनमें background jobs भी शामिल हों। कुछ हटाए बिना जोड़ने वाला पहला चरण, transition check और हटाने की शर्त बताएँ। वह चरण पहचानें जो rollback रोक सकता है।

## आपका उत्तर
- परिदृश्य और दायरा:
- धारणाएँ और खुले सवाल:
- प्रस्तावित उत्तर या निर्णय, कारणों सहित:

## अपना उत्तर सत्यापित करें
| दावा या मानदंड | प्रमाण या test | परिणाम या कमी | जिम्मेदार व्यक्ति |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## अगली कार्रवाई
- कार्रवाई, जिम्मेदार व्यक्ति और तारीख:
- आप इस उत्तर की समीक्षा कब करेंगे?

## याद रखने वाला सिद्धांत
केवल अंतिम design नहीं, versions के बीच transition का review करें। पुराने और नए components एक साथ चल सकते हैं।

## स्रोत
- [Martin Fowler: Parallel Change](https://martinfowler.com/bliki/ParallelChange.html)

यह worksheet सीखने में मदद करती है। इसे पूरा करने से अपने-आप production में बदलाव की अनुमति नहीं मिलती।
