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.

İçindekiler
- 01Depodan başlayıp çalışan sisteme kadar envanter çıkarın
- 02Kurulum belgesini yeni ekibin uygulamasıyla sınayın
- 03Şema ve yedekle birlikte veri davranışını da teslim edin
- 04Erişim, gizli değer ve lisansları ayrı yönetin
- 05Operasyon belgesi bir olayda kullanılabilmeli
- 06Son teslimi kısa bir prova dizisiyle doğrulayın
- 07Teknik devri kabul sürecinin parçası yapın
- 08Yeni ekibin devralma öncesi incelemesini hazırlayın
- 09Devirden sonraki destek kapsamını belirleyin
- ✓Kontrol listesi
- ?Sık sorulan sorular
- ↗Kaynaklar
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.
| Bileşen | Teslim içeriği | Doğrulama |
|---|---|---|
| Kod ve sürümler | Depolar, etiketler ve sürüm geçmişi | Yetkili hesapla erişim |
| Derleme | Çalışma zamanı, kilit dosyaları ve komutlar | Temiz ortamda başarılı derleme |
| Veri | Şema, geçişler ve yedek kapsamı | Test ortamına geri yükleme |
| Ortamlar | Test/canlı ayar farkları ve dağıtım adımları | Yeni ekibin kontrollü yayını |
| Dış işler | Kuyruklar, zamanlanmış görevler ve servisler | Örnek işin uçtan uca çalışması |
| Operasyon | İzleme, olay kaydı ve destek sorumlusu | Temsili 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
- Yeni yetkili hesapla depoya ve test ortamına erişin.
- Belgedeki komutlarla uygulamayı temiz ortamda derleyin.
- Uygun test verisini yükleyip kritik akışı tamamlayın.
- Küçük bir değişikliği kontrollü test ortamına yayınlayın.
- Bir hata kaydını bulup yedek ve geri dönüş yolunu doğrulayın.
- 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
- GitHub: kaynak kod deposu aktarımı (yeni sekmede açılır)
Depo aktarımının teknik koşulları ve aktarımla ilişkili erişimlerin değerlendirilmesi.
- OWASP ASVS: uygulama güvenliği gereksinimleri (yeni sekmede açılır)
Uygulama güvenliği gereksinimlerinin ve doğrulama kapsamının belirlenmesinde kullanılabilecek açık standart.
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 OperasyonSONRAKİ OKUMA
İlgili diğer analizler
YAZILIM GELİŞTİRME
Yazılım Devralma Kontrol Listesi
Mevcut yazılımı devralmadan önce kod, bağımlılık, veri, test ve yayın risklerini inceleyin. Bulguları kanıta ve aşamalı bir geçiş kararına dönüştürün.
Okumaya devam edinYAZILIM GELİŞTİRME
Yazılım Kabul Testleri ve Teslim Kontrolü
Yazılım kabul testlerini gerçek iş akışları, yetki ve hata senaryolarıyla hazırlayın. Test kaydı, bulgu önceliği ve yayın kararı için kontrol listesi kullanın.
Okumaya devam edinYazı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