Değiştirmeden önce anlamak
Kaynak kodda, hiçbir belgenin tam olarak açıklamadığı iş kuralları çoğu zaman gizlidir. Bu nedenle kod ve bağımlılık analizini, ilgili iş birimiyle yapılan görüşmeler ve gerçek iş akışlarının gözlemlenmesiyle birleştiririz. Tekrarlayan arızalar, manuel düzeltmeler ve özel durumlar, gerçek risklerin nerede olduğunu gösterir. Veri kaynaklarını, arka planda çalışan işleri ve harici çağıran sistemleri de tespit ederiz.
Karakterizasyon testleri, uygulamanın bugün nasıl çalıştığını kayıt altına alır. Mevcut davranışların tümü doğru değildir; iş mantığı hataları, korunması gereken işlevlerden açıkça ayrılır. Böylece eski ve yeni sistem arasındaki karşılaştırma için sağlam bir temel oluşur.


