Yazılımın çalışması ile başka bir ekibin onu sürdürebilmesi aynı şey değildir. Kod, belge, veri ve erişim teslimini proje başında birlikte konuşun.
Çalışan ekran ile teslim edilen ürün aynı değildir
Firmanız için bir teklif uygulaması geliştirildiğini düşünün. Çalışanlar giriş yapıyor, ürün seçiyor ve PDF alıyor. Günlük kullanım açısından iş tamamlanmış görünebilir. Ancak fiyat tablosunu değiştirecek geliştirici ayrıldığında başka bir ekibin uygulamayı çalıştırıp çalıştıramayacağı henüz bilinmez. Kaynak kod konusu tam da bu noktada önem kazanır. Ekranı kullanma, yazılımı değiştirme ve farklı bir yerde çalıştırma olanaklarını proje başında ayrı ayrı konuşun. Bunları aynı anlama gelen teslimler gibi değerlendirmeyin; her biri için hangi dosyanın ve hangi belgenin verileceği açık olsun.
Bu yazı bir sözleşmenin hukuki sonucunu belirlemez. Hakların kapsamı anlaşmaya, kullanılan bileşenlere ve uygulanacak hukuka göre değerlendirilir. Sözleşme maddelerini gerektiğinde hukuk uzmanıyla inceleyin. Teknik açıdan yapılabilecek iş, beklenen teslimi anlaşılır bir listeye çevirmektir. Hangi bölüm size özel geliştiriliyor, hangi bölüm hazır hizmet olarak kullanılıyor ve hangi bölüm üçüncü taraf kütüphaneye dayanıyor? Bu ayrım olmadan bütün kodun aynı koşulla teslim edileceğini varsaymak yanıltıcı olabilir.
İhtiyacınız teslim modelini belirler
Hazır bir abonelik hizmetinde sağlayıcının kaynak kodunu teslim etmesi beklenmeyebilir. Bunun yerine veri dışa aktarımı, hizmet sona erdiğinde erişim ve entegrasyon olanakları değerlendirilir. Size özel bir uygulamada ise kaynak deposunun, kurulum tarifinin ve değişiklik yapma koşullarının teslim kapsamına alınması istenebilir. İki model de farklı gereksinimlere cevap verir. Kararı yalnız ilk fiyat üzerinden vermeyin. Uygulama firmanın temel işini yürütüyorsa başka bir tedarikçiyle devam edebilme ihtiyacı daha belirgin olabilir.
İstenen teslim, proje kapsamıyla uyumlu olsun. Örneğin uygulamanın sizin için yazılan ekranlarını alırken kullanılan bulut hizmetinin iç yazılımını alamazsınız. Ancak o hizmete hangi verilerin gönderildiğini ve bağlantının nasıl kurulduğunu belgelemesini isteyebilirsiniz. Teklifte yer almayan bir teslimin sonradan kendiliğinden oluşacağını düşünmek yerine soruyu yazılı olarak netleştirin.
Kodun yanında hangi bilgiler bulunmalı?
Bir klasörde kaynak dosyalarının bulunması iyi bir başlangıçtır; sürdürülebilir teslim için tek başına yeterli değildir. Kodun hangi sürümü yayında, hangi geliştirme aracı kullanılıyor ve bağımlılık sürümleri nasıl sabitleniyor? Yapılandırma değişkenlerinin adları, örnek değerleri ve güvenli biçimde temin yöntemi belgelenmelidir. Gerçek parola veya anahtarlar kod deposuna konmamalıdır. Yeni ekip, sırları ayrı ve yetkili bir süreçte edinerek uygulamayı kurabilmelidir. Üretim ortamına ait gizli bilgileri teslim belgesine açıkça yazmak teslimi kolaylaştırmaz; yeni bir risk oluşturur.
Veritabanı yapısı, kurulum adımları, örnek test verisi ve yedekten geri dönüş tarifi de pakette yer alsın. Zamanlanmış görevleri, dış servis bağlantılarını ve dosya saklama yerlerini kaydedin. Bir rapor yalnız belli bir sunucudaki yazı tipiyle oluşuyorsa bu gereksinim bilinmelidir. Ayrıca kullanıcı rollerini ve yöneticinin yapabildiği işlemleri açıklayın. Bu belgeler uygulamanın her ayrıntısını uzun bir kitap halinde anlatmak zorunda değildir; yeni ekibin sistemi güvenli biçimde çalıştıracağı bilgiyi eksiksiz vermelidir.
Bağımlılıkları ve kullanım koşullarını ayırın
Uygulama açık kaynak kütüphane, ücretli bileşen veya sağlayıcıya ait ortak modül kullanabilir. Bunların kullanım koşulları aynı değildir. Bileşen adı, sürüm, lisans kaynağı ve yenileme gereksinimini bir envanterde tutun. Ücretli bir bileşen geliştiricinin hesabında kayıtlıysa yeni ekipte nasıl kullanılacağını önceden sorun. Satın alınmış olması, sınırsız aktarım veya her ortamda kullanım anlamına gelmeyebilir. İlgili koşulu gerçek lisans belgesinden kontrol edin; genel bir varsayıma dayanarak karar vermeyin.
Kod deposunun işletmeye ait bir hesapta tutulması erişimi kolaylaştırabilir; hesabın sahibi olmak tek başına bütün kullanım haklarını açıklamaz. Geliştiricinin hangi katkıları teslim ettiği ve hangi sınırların bulunduğu sözleşmede görülmelidir. Aynı şekilde veri sahipliği ve veri taşıma olanağı koddan ayrı ele alınmalıdır. Yeni bir ekibe geçerken müşteri kayıtlarını dışa aktaramıyorsanız kod teslim edilmiş olsa bile geçişte sorun yaşayabilirsiniz. Sistemler arasında veri aktarımını bu nedenle teslim planına dahil edin.
Teslimi küçük bir kabul testiyle doğrulayın
Projenin sonunda yalnız dosya saymak yerine temiz bir test ortamı kurun. Teslim belgesini kullanarak uygulamayı çalıştırın, örnek kullanıcıyla giriş yapın ve bir temel işlemi tamamlayın. Ardından yedeği geri yükleyin ve örnek veriyi dışa aktarın. İşlem sırasında belgede bulunmayan bir adım gerekiyorsa bunu ekleyin. Testi üretim verisini yaymadan ve canlı sistemi değiştirmeden yapın. Böylece dosyanın teslim edildiği ile teslimin kullanılabilir olduğu arasındaki fark somut biçimde görünür.
Son kontrol listesinde depo adresi, teslim sürümü, kurulum tarifi, bağımlılık envanteri, veri dışa aktarımı, bakım sorumlusu ve ayrılma adımlarını birlikte tutun. Değişiklik yapılınca bu liste de güncellensin. Amaç bütün projelerde aynı sözleşmeyi kullanmak değil, sizin işinizi sürdürecek teslimi tanımlamaktır. Başlangıçta konuşulan model, teklif ve kabul kaydı birbiriyle eşleştiğinde tedarikçi değişimi daha anlaşılır bir teknik işe dönüşür.
Sık sorulan sorular
Kaynak kodu almak tek başına yeterli mi?
Hayır. Kurulum belgesi, bağımlılıklar, uygun kullanım koşulları ve temiz ortamda çalıştırma doğrulaması da gerekir.
Her yazılımda kod teslimi beklenir mi?
Hazır abonelik hizmeti ile size özel geliştirilen yazılımın teslim modeli farklı olabilir. Modeli ve kapsamı sözleşmede açıkça belirleyin.
Tedarikçi değişimi nasıl sınanır?
Yetkili yeni bir ekibin teslim paketiyle test ortamını kurmasını ve örnek veriyi dışa aktarmasını kabul testine ekleyin.
Firmanızda tekrar eden bir iş mi var? Anlatın, o işi yapan aracı yazalım.
Ne lazımsa anlatınDiğer yazılar
Yazılımcı seçerken sorulacak beş soru
En düşük teklif tek başına doğru seçim ölçütü değildir. Bakım, teslim, veri, ilk sürüm ve eğitim sorularını aynı örnek süreç üzerinden değerlendirin.
4 Ekim 2026Okuyun →İki sistem arasında veri aktarımı: entegrasyon mu, elle mi?
Aynı bilgiyi iki uygulamaya yazmak bir süre iş görür. İş tekrarlandığında karar, yalnız hızla değil veri doğruluğu, izlenebilirlik ve bakım ihtiyacıyla verilmelidir.
3 Ekim 2026Okuyun →ERP’miz var, yine de özel araca gerek olur mu?
ERP ana kayıtları yönetirken bazı işler e-posta ve tablolarda kalabilir. Özel araç kararı, önce mevcut sistemin olanaklarını ve gerçek süreç boşluğunu inceleyerek verilir.
3 Ekim 2026Okuyun →Aylık paket mi, tek seferlik ödeme mi?
İlk teklifin düşük olması, iki yıl boyunca daha az ödeyeceğiniz anlamına gelmez. Aylık paket ile tek seferlik projeyi aynı kapsam, bakım ve çıkış koşullarıyla karşılaştırın.
2 Ekim 2026Okuyun →Yapay zekâ çalışanın yerini alır mı?
Bir çalışanın işi, aynı türde olmayan birçok görevden oluşur. Yapay zekâ ve otomasyonun nerede işe yarayacağını görmek için unvanı değil, bu görevleri ayrı ayrı inceleyin.
2 Ekim 2026Okuyun →Randevuya gelmeyen müşteri: hatırlatma işe yarar mı?
Hatırlatma, müşterinin unuttuğu bir randevuyu yeniden görmesini sağlar; gelmesini garanti etmez. Önce doğru iletişim bilgisi alınmalı, onay mesajı gönderilmeli ve randevu öncesinde kısa bir hatırlatma yapılmalıdır. Sonuç, rezervasyon sayısıyla değil gerçekleşen randevularla ölçülür.
1 Ekim 2026Okuyun →Siteniz hacklenirse ne olur, nasıl korunursunuz?
Şüpheli değişiklikte önce siteyi ve kullanıcıları koruyun, kayıtları saklayın ve sorunun kapsamını belirleyin. Temiz yedeğe dönmek tek başına yeterli değildir: giriş yolu kapatılmalı, ilgili erişimler güvenceye alınmalı ve hizmet tekrar sınanmalıdır. Düzenli bakım bu hazırlığı kolaylaştırır.
1 Ekim 2026Okuyun →Randevu sistemi kimin işine yarar?
Müşterinin belirli bir zaman dilimini ayırması gerekiyor ve bu saatleri telefonla düzenlemek işinizi bölüyorsa, randevu sistemi yararlı olabilir. Önce hizmet süresini, kullanılacak kaynakları ve istisnaları netleştirmek gerekir.
22 Eylül 2026Okuyun →Yapay zekâ uydurursa ne olur?
Akıcı bir cevap, doğrulanmış bilgi anlamına gelmez. Bir iş aracında asıl mesele yalnız doğru metin üretmek değil, yanlış veya eksik bilgiyle işlem yapılmasını önleyen bir akış kurmaktır.
22 Eylül 2026Okuyun →Binlerce satırlık Excel listesini sisteme toplu girmek mümkün mü?
Çoğu durumda mümkün. İşin zor kısmı girişin kendisi değil, verinin sistemin beklediği biçime getirilmesi ve her satırın gerçekten kaydedildiğinin doğrulanmasıdır. Sistemin toplu aktarım için bir yolu yoksa çözüm ekrandan giriş olur ve bu da kurallara bağlıdır.
21 Eylül 2026Okuyun →Teklif hazırlamak neden bu kadar uzun sürüyor?
Teklifin kendisi uzun sürmez; süreyi yiyen şey fiyatın aranması, eski bir teklifin kopyalanıp düzeltilmesi ve her seferinde biçimin yeniden kurulmasıdır. Fiyat listesi tek yerde toplanıp kurallar yazıldığında teklif dakikalar içinde çıkar.
21 Eylül 2026Okuyun →Hangi işler otomatikleşmeye uygun, hangileri değil?
Otomatikleşmeye en uygun iş; sık tekrar eden, kuralı yazıya dökülebilen ve verisi zaten dijital olan iştir. Karar gerektiren, istisnası bol ya da verisi kâğıtta duran iş için önce başka bir adım gerekir.
18 Eylül 2026Okuyun →Sitedeki yapay zekâ asistanı yanlış cevap verirse?
Risk gerçek, ama yönetilebilir. Asistanın yanlış cevabı çoğu zaman bilmediği bir konuda tahmin yürütmesinden çıkar. Çözüm, asistanın neyi bilip neyi bilmediğini baştan çizmek ve bilmediğinde insana devretmesidir.
18 Eylül 2026Okuyun →Google'da çıkmak ile yapay zekâda anılmak aynı şey mi?
Kısmen. İkisi aynı temelden beslenir ama aynı şeyi ödüllendirmez: Google bir sayfayı sıralar, yapay zekâ ise birkaç kaynağı okuyup bir cevap yazar ve o cevapta kimi anacağına kendisi karar verir.
17 Eylül 2026Okuyun →ChatGPT firmamı neden anmıyor?
Sebep nadiren “yapay zekâ bizi sevmiyor”dur. Çoğu zaman teknik bir engel, dağınık firma bilgisi ya da firmanın internette başka hiçbir yerde anılmamasıdır. Üçü de düzeltilebilir.
17 Eylül 2026Okuyun →Yapay zekâ cevaplarında doğru anlatılmak için sitede ne olmalı?
Yapay zekâ bir firmayı anlatırken sitede bulduğu en net cümleleri kullanır. Aşağıdaki liste, bu cümlelerin hangi sayfada, nasıl durması gerektiğini ve makinenin okuyacağı işaretlemeyi sayfa sayfa anlatıyor.
17 Eylül 2026Okuyun →GEO nedir? Yapay zekâ cevaplarında görünür olmak
GEO (Generative Engine Optimization, üretken motor optimizasyonu), ChatGPT, Gemini, Perplexity ve Google'ın yapay zekâ özetleri bir soruya cevap verirken firmanızı bulsun, doğru anlatsın ve kaynak olarak göstersin diye yapılan çalışmadır. SEO'nun yerine geçmez; onun üstüne eklenir.
17 Eylül 2026Okuyun →Yapay zekâ aracı firmamın verisini öğrenir mi?
Kısa cevap: kurumsal API üzerinden çalışan bir araçta hayır. Ama bu cevap kurulumun nasıl yapıldığına bağlı, o yüzden neyin nereye gittiğini bilmek gerekir.
16 Eylül 2026Okuyun →Excel'den uygulamaya ne zaman geçilir?
Excel kötü bir araç değil; çoğu işi fazlasıyla görür. Sorun, Excel'in bittiği yeri fark etmeden aylarca onunla devam etmekte.
16 Eylül 2026Okuyun →Hazır paket mi, size özel yazılım mı?
Doğru cevap işin ne kadar size özgü olduğuna bağlı. Herkesin aynı şekilde yaptığı iş hazır paketle, sizin kendinize göre yaptığınız iş özel yazılımla ucuza gelir.
16 Eylül 2026Okuyun →