Yarım Kalan Yazılım Projesi Devralma Gerçeği
Alanya'da pek çok işletme sahibi benzer bir durumla karşı karşıya gelir: bir yazılım şirketine sipariş verdikleri sistem yarıda kalır, müteahhit iletişimi kopardığında ya da proje çöküş aşamasına geldiğinde ne yapacağını bilemez. Elbette devralınan projenin yazılım kodu mevcut olmalı ve erişilebilir olması gerekir. Ama burada sorun genellikle başlamaz—sorun, başında başlar.
Evet, yarım kalan yazılım projesi devralınabilir. Ancak çoğu zaman bu devralma işlemi, sıfırdan bir proje yaptırmaktan daha karmaşık, daha pahalı ve daha riskli olur. Neden olduğunu ve nasıl ilerlemesi gerektiğini bu makalede açıklıyoruz.
Yarım Kalan Proje Neden Devralması Zordur?
Kodun Kalitesi ve Belgelendirme
Bitirilen kodu devralan bir yazılım ekibi, ilk olarak kodun ne halda olduğunu anlamak zorundadır. Eğer orijinal yazılımcı kod belgesi (dokumentasyon) bırakmadıysa, yeni ekip kodu satır satır okuyarak ne yaptığını tahmin etmeye çalışır. Bu zaman alır, pahalıya patlıyor ve hataların kapısını açar.
Kötü yazılmış, test edilmemiş veya standartlara uymayan kod, devralma işlemini bir kabusu çevirir. Bazen "baştan yazıldığında daha ucuz olurdu" diyeceğiniz seviyelere ulaşır.
Veritabanı ve Entegrasyonlar
Eğer proje veritabanı içeriyorsa ve bu veritabanı hatalı tasarlanmışsa (yani ilişkiler yanlış kurulmuşsa, normalleştirme yapılmamışsa), sonradan düzeltmek demek veri kaybı riski demektir. Ayrıca, proje üçüncü parti servislerle bağlantılıysa (ödeme sistemleri, kargo entegrasyonları, SMS API'leri gibi), bu bağlantıların kim tarafından yapıldığı ve nasıl yapıldığı bilinmezse, devralma sırasında sistem çökebilir.
Lisanslama ve Bağımlılıklar
Yazılım, ücretli kütüphaneler ve araçlara bağlıysa, orijinal şirketin lisans anahtarlarını teslim etmesi gerekir. Eğer lisans anahtarları verilmemişse ya da kaybolmuşsa, tüm yazılım işe yaramaz hale gelir. Bunu kontrol etmek ilk adımdır.
Devralma Öncesinde Yapılması Gerekenler
Kod Denetimi (Code Audit)
Yeni yazılım şirketi, tüm kodu gözden geçirmeli ve durum raporunu sunmalıdır. Bu rapor şunları içermelidir:
- Kodun tamamlanma yüzdesi
- Bilinen hatalar ve eksiklikler
- Test durumu
- Dış bağımlılıklar ve lisanslar
- Tahmini tamamlama süresi ve maliyet
Bu denetim, işletme sahibinin bilinçli bir karar alması için gereklidir. Ucuz ve hızlı bir denetim, sonradan daha pahalı sorunlara yol açar.
Sözleşme Düzenleme
Devralma sözleşmesi, orijinal müteahhitle imzaladığınız sözleşmeden çok farklıdır. Yazılım sözleşmesinde bulunması gereken temel maddeleri gözden geçirirken, devralma sözleşmesine mutlaka şunları ekleyin:
- Kaynak kodun tam ve erişilebilir halde teslim edilmesi
- Veritabanı yedeklemesi ve migrasyon sorumluluğu
- Eski müteahhitle iletişim koptuğunda sorumluluk dağılımı
- Geri ödeme koşulları (eğer tamamlanma mümkün değilse)
Eski Müteahhitle Yapılması Gereken İşler
Eğer orijinal yazılım şirketi henüz faaliyet gösteriyorsa, onlardan müsaade alın. Onlar belgeler, lisans anahtarları ve erişim bilgilerini teslim etmeli. Yasal olarak bu sizin hakkınızdır—kod sizin parasıyla yazılmışsa, kodu tam haliyle almanız gerekmektedir.
Devralma Maliyeti Ne Kadar?
Devralma işleminin maliyeti, projenin durumuna göre değişir. Fakat genel olarak:
- Kodun kalitesi iyi ise: Tamamlama maliyeti, proje bütçesinin yüzde 20-40'ı kadar olabilir.
- Kodun kalitesi zayıf ise: Devralma ve tamamlama maliyeti, baştan yazmayla eşit veya daha fazla olabilir.
- Entegrasyonlar karışık ise: Devralma süresi uzayabilir, maliyeti artar.
Bu yüzden yapılacak ilk iş, "Gerçekten bunu devralmalı mıyım, yoksa baştan yazmalı mıyım?" sorusunun cevabını bulmaktır.
Alanya'da Yazılım Devralma Hizmetleri
2000 yılından bu yana Alanya ve çevre bölgelerde 1000'den fazla projeyi yapan bir ekip olarak, yarım kalan projelerin devralmasında sık karşılaşırız. İşletmelerin ihtiyaçlarını anlayan yaklaşımımız, bu tür problemleri çözmede başarılı olmamızı sağlıyor.
Devralma işleminde, biz şunları yapıyoruz:
- Tam kod denetimi ve durum raporu
- Tamamlama planı ve takvim
- Test ortamında problemlerin çözülmesi
- Canlı ortama geçişin sağlanması
- Kaynak kodun müşteriye eksiksiz teslimi
Çalışmalarımız hakkında daha fazla bilgi almak için Instagram sayfamızdan projelerimize göz atabilirsiniz.
Devralınan Proje Başarısı İçin İpuçları
Yazılım Şirketini Dikkatle Seçin
Devralma işini yapacak şirket, eski kodla çalışmaya alışmış olmalıdır. Sadece yeni projeler yapan şirketler, sorunlu kodu çözmekte sıkıntı çekebilir.
Doğrudan İletişim Kurun
Sis yapan mühendisle doğrudan iletişim kurabilmelisiniz. Devralma sırasında hızlı kararlar gerekir—aracılık bu süreçte engel olur.
Kapsam Belgesi Alın
Yazılım şirketinden yazılı kapsam belgesi istemeli ve neyin dahil, neyin dahil olmadığını açık tutmalısınız. "Bunu da yap" demenin devralma sırasında maliyeti ikiye katladığını görmüştük.
Sonuç: Devralma mı, Baştan Yazma mı?
Yarım kalan yazılım projesi devralınabilir, ama her zaman mantıklı değildir. Karar vermeden önce:
- Kod denetimi yapın
- Tamamlama maliyetini tahmin etmeyin—hesaptan geçirin
- Eski şirkete müsaade isteyin
- Sözleşmeyi açık tutun
Eğer Alanya'da bu durumda bulunuyorsanız, bize yazmanız yeterli. Kodunuzu dinleyelim, ne yapılabileceğini söyleyelim. Harita üzerinden bize ulaşabilirsiniz ya da direkt olarak iletişime geçebilirsiniz. Birçok işletme sahibi gibi, siz de bu sorunu çözebileceğimizin farkına varacaksınız.