Integrate Often - Sık Entegre Et

Sık Entegre Et (Integrate Often)

http://www.extremeprogramming.org/rules/integrateoften.html

Geliştiriciler ne zaman uygunsa, her birkaç saatte bir kod deposuna kodlarını göndermeli ve entegre etmelidir. Her durumda, değişiklikleri bir günden fazla tutmamak gerekir. Sürekli entegrasyon (continuous integration) genelde farklılaşan veya parçalı geliştirme çabalarından kaçınır, çünkü bu süreçlerde geliştiriciler birbirleriyle neyin yeniden kullanılabileceği veya paylaşılabileceği konusunda iletişimde olmazlar. Herkesin güncel versiyonla çalışması gerekir. (trunk based development) Entegrasyon konusunda sıkıntılara yol açan eski, kullanılmayan kodlara değişiklik yapılmamalıdır.

Her geliştirici çifti mantıklı bir aralık bulduğunda kodunu entegre etmekten (depoya göndermek) sorumludur. Bu belki birim testlerinin tümünün %100 kapsama ile çalıştığı veya planlanan işlevin küçük bir kısmının geliştirildiği bir aşama olabilir. Aynı anda sadece bir çift entegre eder ve bu da sadece birkaç saatlik bir geliştirme sonrasında olur ki, olası entegrasyon sorunları olasılığı neredeyse hiç kalmasın.

Sürekli entegrasyon, uyumluluk sorunlarından kaçınmayı veya önceden tespit etmeyi sağlar. Entegrasyon “ya şimdi öde, ya da sonra daha fazla ödersin” türünde bir etkinliktir. Yani, eğer proje boyunca küçük miktarlarda entegre edersen, teslim tarihi geçip giderken, kendini projenin sonunda haftalar boyunca sistemi entegre etmek zorunda bulmazsın. Her zaman sistemin son, güncel versiyonu bağlamında çalış.

Last updated