YAZILIM GELİŞTİRME

Yazılım Kaynak Kodu ve Teknik Devir Rehberi

Yazılım devrinde kaynak kod, derleme, veri şeması, ortamlar, erişimler ve operasyon belgelerini doğrulayın. Yeni ekiple çalıştırma ve geri yükleme provası yapın.

Next Medya Strateji ve Teknoloji EkibiYayın: Güncelleme: 5 dk · 871 kelime
Kaynak kod, ortam, veri ve operasyon belgelerini birleştiren teknik devir haritası
Teknik devir
İçindekiler

Yazılım kaynak kodunu teslim almak, uygulamayı başka bir ekibin çalıştırabileceğini tek başına göstermez. Derleme ortamı, veritabanı geçişleri, arka plan işleri, dış servisler ve işletim bilgileri de gerekir. Teknik devir, bu parçaların erişilebilir ve birlikte kullanılabilir olduğunu doğrulayan bir süreçtir.

Bu rehber uygulama ve operasyon devrine odaklanır. Fikrî haklar, üçüncü taraf lisansları ve kullanım kapsamı ilgili sözleşmeler üzerinden ayrıca netleştirilmelidir. Buradaki envanter ve prova adımları temsili bir kontrol çerçevesidir; bir müşteriye ait teslim kaydı değildir.

Depodan başlayıp çalışan sisteme kadar envanter çıkarın

Her bileşen için mevcut sorumluyu, yeni yetkiliyi, konumu ve kabul kanıtını yazın. Bilgi yalnızca bir kişinin mesajlarında bulunuyorsa ekip değişiminde erişimi zorlaşır. Belgeyi kaynak kodun hangi sürümüyle ilişkili olduğunu gösterecek biçimde sürümleyin.

Uygulama devri için temsili teknik envanter
BileşenTeslim içeriğiDoğrulama
Kod ve sürümlerDepolar, etiketler ve sürüm geçmişiYetkili hesapla erişim
DerlemeÇalışma zamanı, kilit dosyaları ve komutlarTemiz ortamda başarılı derleme
VeriŞema, geçişler ve yedek kapsamıTest ortamına geri yükleme
OrtamlarTest/canlı ayar farkları ve dağıtım adımlarıYeni ekibin kontrollü yayını
Dış işlerKuyruklar, zamanlanmış görevler ve servislerÖrnek işin uçtan uca çalışması
Operasyonİzleme, olay kaydı ve destek sorumlusuTemsili arıza senaryosunun takibi

Kurulum belgesini yeni ekibin uygulamasıyla sınayın

Geliştiricinin kendi bilgisayarında çalışan uygulama, başka bir ortamda eksik bağımlılıklar nedeniyle açılmayabilir. Çalışma zamanı sürümlerini, paket yöneticisini, derleme komutlarını ve veritabanı hazırlığını belgeleyin. Yerel dosyalara veya kişisel hesaplara bağlı adımları ortaya çıkarın.

Yeni ekip temiz bir test ortamında kurulum yaparken belgenin hangi adımlarda yetersiz kaldığını kaydetsin. Eksikleri uygulamayı bilen kişinin sözlü yardımıyla geçmek yerine belgeye işleyin. Provanın sonunda kullanılan sürüm ve çıkan sorunlar teslim kaydında yer alsın.

Şema ve yedekle birlikte veri davranışını da teslim edin

Tabloların adlarını bilmek iş kurallarını anlamaya yetmez. Kritik ilişkiler, veri bütünlüğü kısıtları, zaman dilimi varsayımları ve dış sistem kimlikleri açıklanmalıdır. Dosya depolama veya arama dizini kullanılıyorsa bunların veriyle ilişkisi de envantere dahil edilir.

Yedekleme kapsamının dışında kalan varlıklar olup olmadığını kontrol edin. Uygulama koduyla veritabanı sürümü uyumlu olmalıdır; bir sürümü geri almak her veri değişikliğini otomatik geri almaz. Geri dönüşün uygulanabilirliğini veri geçişine göre değerlendirin ve provayı canlıdan ayrı bir ortamda yapın.

Erişim, gizli değer ve lisansları ayrı yönetin

Depo aktarımı, barındırma hesabı ve dış servis abonelikleri farklı işlemlerdir. GitHub depo aktarımında mevcut ilişkili erişimler ve bazı ayarlar korunabilir; aktarım sonrasında üyeleri, anahtarları ve otomasyonları gözden geçirmek gerekir. Depo sahibi değişti diye tüm eski erişimlerin kalktığını varsaymayın.

Ortam değişkenlerinin adlarını, amaçlarını ve hangi sistemden sağlandıklarını belgeleyin. Gerçek parolaları ve anahtarları herkese açık README dosyasına veya kaynak kod geçmişine koymayın. Gerekli gizli değerlerin güvenli aktarımını ve ortak kullanılmış değerlerin yenilenmesini sorumlu kişilerle planlayın.

Üçüncü taraf kütüphane, ücretli bileşen ve hizmetlerin lisans koşullarını kayıt altına alın. Teknik olarak bir dosyaya erişebilmek, o bileşeni her amaçla kullanma veya devretme hakkını kendiliğinden belirlemez.

Operasyon belgesi bir olayda kullanılabilmeli

“Sunucu yönetiliyor” ifadesi yerine hata kaydının nerede görüldüğünü, hangi uyarının kime gittiğini ve ilk kontrol adımlarını yazın. Dış servis kesintisi, başarısız kuyruk işi veya depolama doluluğu gibi uygulamanız için önemli olayları seçin.

Temsili bir olayda yeni ekip başarısız aktarımı kayıt üzerinden bulabilmeli, etkilenen işi ayırt edebilmeli ve tekrar çalıştırmanın yan etkisini değerlendirebilmelidir. Tekrar deneme ve geri dönüş adımları veri çoğalmasına veya kaybına yol açmayacak biçimde sınanmalıdır.

Son teslimi kısa bir prova dizisiyle doğrulayın

  1. Yeni yetkili hesapla depoya ve test ortamına erişin.
  2. Belgedeki komutlarla uygulamayı temiz ortamda derleyin.
  3. Uygun test verisini yükleyip kritik akışı tamamlayın.
  4. Küçük bir değişikliği kontrollü test ortamına yayınlayın.
  5. Bir hata kaydını bulup yedek ve geri dönüş yolunu doğrulayın.
  6. Eksikleri kapattıktan sonra eski erişimleri ve destek geçişini gözden geçirin.

Teknik devri kabul sürecinin parçası yapın

Kabul testleri ile iş akışlarını; yazılım şirketi seçimi ile teslim sorumluluklarını değerlendirin. Domain ve kurumsal site hesapları için web sitesi sahipliği ve devir rehberindeki ayrı envanteri kullanın.

Yeni ekibin devralma öncesi incelemesini hazırlayın

Yazılım devralma kontrol listesi mevcut sistemin durumunu ve bilinmeyenlerini değerlendirir. Bu rehberdeki teslim paketiyle birlikte kullanarak inceleme bulgularını geçiş planına bağlayın.

Devirden sonraki destek kapsamını belirleyin

Yazılım bakım anlaşması rehberi üzerinden hata giderme, izleme ve destek sorumlularını tanımlayın. Devir tamamlandıktan sonra olayları kimin takip edeceği belli olsun.

UYGULAMA ÖZETİ

Uygulamaya geçmeden önce kontrol edin

Teknik paket

  • Kod, şema, ortam ve operasyon belgeleri sürümlü.
  • Bağımlılıklar, lisanslar ve dış servisler listeli.

Prova

  • Yeni ekip temiz ortamda uygulamayı çalıştırdı.
  • Yedek, yayın, erişim ve açık işler doğrulandı.

SSS

Sık sorulan sorular

ZIP dosyası kaynak kod teslimi için yeterli midir?

Tek bir sürümü taşıyabilir; ancak sürüm geçmişi, derleme bilgisi, veri şeması ve işletim belgelerini kendiliğinden kapsamaz. Teslim kapsamını ve çalıştırma provasını birlikte değerlendirin.

Teknik dokümantasyon hangi formatta olmalı?

Ekibin erişebildiği, güncelleyebildiği ve sürümle ilişkilendirebildiği bir format seçin. Kısa ama denenmiş kurulum ve operasyon adımları, kullanılmayan uzun bir belgeden daha işlevsel olabilir.

Devir tamamlanınca önceki firmanın erişimi kesilmeli mi?

Artık gerekmeyen yetkiler gözden geçirilmeli ve kaldırılmalıdır. Ancak destek geçişi, yeni yetkilerin doğrulanması ve çalışan entegrasyonların etkisi planlanarak ilerlenmelidir.

BİRİNCİL KAYNAKLAR

Kaynaklar ve İleri Okuma

YAZAR

Next Medya Strateji ve Teknoloji Ekibi

Web ve yazılım projeleri

Web ve yazılım kararlarını kapsam, içerik, teknik gereksinimler ve işletme süreçleriyle birlikte ele alan Next Medya ekibi. Rehberlerdeki tablolar ve senaryolar karar yöntemini açıklamak için hazırlanmış temsili örneklerdir.

İLGİLİ HİZMET

Özel Yazılım GeliştirmeBulut, Bakım ve Teknik Operasyon

Yazılımınızın teslim ve sürdürülebilirlik kapsamını görüşelim

Mevcut yapınızı, hedeflerinizi ve kısıtlarınızı paylaşın; projenin kapsamını birlikte değerlendirelim.

Projenizi görüşelim