Web & Yazılım

Özel Yazılım Firması Nasıl Seçilir? Kaynak Kod, Devir ve Bakım İçin 7 Soru

Özel yazılımda en pahalı hata proje bitince ortaya çıkar: kaynak kod firmada kalır, dokümantasyon yoktur, tek geliştirici ayrılınca sistem sahipsiz kalır. Yazılım firması seçerken hazır-özel-platform kararı, kod ve veri sahipliği, devir, mimari ve test, entegrasyon, süreç ve bakım için yedi soruluk rehber.

Piküp Medya3 dk okumaWeb & Yazılım
a couple of street signs sitting in front of a body of water
Fotoğraf: Deniz Demirci · Unsplash

Proje bitince başlayan sorunlar

Özel yazılımda hata çoğu zaman proje bitince görünür. Yazılım çalışır ama kaynak kod firmada kalır; dokümantasyon yoktur; sistemi bilen tek geliştirici işten ayrılınca kimse dokunamaz; küçük bir değişiklik için aylarca beklenir. Sonunda "yeniden yazalım" denir ve bütçe ikinci kez harcanır.

Bu sorunların hemen hepsi firma seçilirken belli olur. Aşağıdaki yedi soru teklif görüşmesinde sorulur; cevapları yazılı alın.

1. Gerçekten özel yazılım mı gerekiyor?

İyi bir firma önce bu soruyu sorar. Hazır paketler çoğu işletmenin standart süreçlerine uyar; sizi rakiplerinizden ayıran kendine özgü süreç ise hazır paketin eğilip bükülmesiyle değil, tam sizin akışınıza kurulan yazılımla çözülür. Üçüncü bir yol da var: onay akışı, form, kural ve raporlama gibi süreçleri kod yazmadan kuran iş süreçleri platformları; her ihtiyaç sıfırdan yazılım gerektirmez.

Sorulacak soru: "Benim ihtiyacım için hazır paket, platform ya da özel geliştirme; hangisini, neden öneriyorsunuz?" Her ihtiyaca özel yazılım öneren firma çözüm değil saat satıyordur.

2. Kaynak kod ve veriler kimin?

Bedelini ödediğiniz yazılımın kaynak kodu ve verileri size ait olmalı; bu, sözleşmede açıkça yazmalı. Kod firmanın sunucusunda "kilitli" kalıyorsa, lisans ücreti adı altında her yıl ödeme isteniyorsa ya da veriyi dışa aktaramıyorsanız bağımlı bir yapı kuruluyor demektir.

Kodun sizin adınıza açılmış bir depoda tutulması, erişim anahtarlarının ve sunucu hesaplarının işletmede olması, veritabanının anlaşılır bir şemayla teslim edilmesi asgari şarttır.

3. Dokümantasyon ve devir nasıl yapılacak?

Yazılım, yazan ekip gidince de yaşamalı. Kurulum dokümanı, mimari özeti, ortam değişkenleri, entegrasyon listesi ve kullanıcı kılavuzu teslimin parçası olmalı. Firmaya sorun: "Yarın başka bir ekip bu sistemi devralsa neyi okur?" Cevap "bizi arar" ise devir planı yok demektir.

İyi firma devir desteğini baştan tanımlar: kimin, ne kadar süre, hangi kapsamda soru cevaplayacağı yazılı olur.

4. Mimari, güvenlik ve test: kanıtı var mı?

Bugün on kullanıcıyla çalışan sistem iki yıl sonra yüzlerce kullanıcıyla da çalışmalı. Ölçeklenebilir mimari, yetki ve erişim modeli, yedekleme, otomatik testler ve yayın süreci projenin başında konuşulur; sonradan eklenmesi çoğu zaman yeniden yazmak demektir.

Kanıt isteyin: nasıl test ediyorlar, hangi ortamlarda (geliştirme, test, canlı) çalışıyorlar, bir hata canlıya çıkarsa nasıl geri alıyorlar? Bu soruların cevabı somut olmalı; "dikkat ediyoruz" cevap değildir.

5. Mevcut sistemlerle nasıl konuşacak?

Özel yazılım tek başına yaşamaz: muhasebe, ERP, CRM, kargo, ödeme ve üçüncü parti servislerle veri alışverişi yapar. Entegrasyon listesi ve her birinin sorumlusu teklifte yazmalı; veri iki kez girilmeyecek, "konuşmayan sistemler" sorunu çıkmayacak.

ERP kullanan işletmelerde bu daha da önemli: ERP tek doğruluk kaynağı kalır, özel yazılım onun etrafındaki süreçleri taşır. Firmanın ERP tarafını da bilmesi entegrasyon riskini düşürür.

6. Süreç ve kapsam: keşiften yayına kadar ne var?

Sağlam bir proje keşif ve analizle başlar: süreç haritası, ekranlar, roller ve entegrasyonlar netleşir; sonra tasarım, geliştirme, test ve yayın gelir. Keşif adımı atlanıp doğrudan fiyat veren firma, kapsamı sonradan büyütecek ya da eksik teslim edecektir.

Kapsam ve kapsam dışı yazılı olsun: hangi modüller, hangi entegrasyonlar, kaç rol, hangi raporlar, kabul kriterleri ne? Aşamalı teslim ve her aşamada onay, sürprizi azaltır.

7. Yayından sonra kim bakacak, nasıl geliştirilecek?

Yazılımın ömrü yayınla başlar. Hata düzeltme, güvenlik güncellemesi, yeni özellik ve kapasite artışı için bakım ve geliştirme modeli baştan belli olmalı: tepki süresi, aylık kapsam, saatlik ya da paket ücret, iletişim kanalı. Kıdemli ekiple doğrudan iletişim, araya giren katmanları ve kayıp zamanı azaltır.

Piküp Medya hazır paketlerin yetmediği yerde işe özel web tabanlı yazılım geliştirir: yönetim panelleri, otomasyonlar, entegrasyonlar ve API'ler; kaynak kod ve veriler müşteriye aittir, dokümantasyon ve devir desteğiyle teslim edilir. Aynı çatı altında Canias ERP uygulama ekibi ve kendi iş süreçleri platformu DeepBDP olduğu için her ihtiyaca sıfırdan yazılım önermez; hazır, platform ya da özel seçimini birlikte yaparız. Ofislerimiz İstanbul ve Dubai'de, Türkiye geneline çalışırız; ücretsiz tanışma toplantısında ihtiyacınızı birlikte haritalayalım.

Bu yazı sende ne uyandırdı?

İlk tepkiyi sen ver

Faydalı mıydı?

Faydalı bulduysan paylaş:

Sık sorulan sorular

Hazır yazılım mı, özel yazılım mı, iş süreçleri platformu mu?

Standart süreçler için hazır paket yeterlidir; sizi ayıran kendine özgü süreç için özel yazılım gerekir; onay akışı, form, kural ve raporlama gibi süreçler kod yazmadan iş süreçleri platformunda kurulabilir. İyi firma üçünü de bilir ve gerekçeli öneri verir.

Özel yazılımın kaynak kodu kime ait olmalı?

Bedelini ödeyen işletmeye. Kaynak kod, veriler, depo erişimi ve sunucu hesapları işletmenin adına olmalı; bu sözleşmede açıkça yazmalı. Kilitli ya da yıllık lisansa bağımlı yapı, bağımlılık işaretidir.

Yazılım teslim edilirken ne olmalı?

Çalışan sistemin yanında kurulum dokümanı, mimari özeti, ortam değişkenleri, entegrasyon listesi, kullanıcı kılavuzu ve tanımlı bir devir desteği. Başka bir ekibin sistemi devralabilmesi ölçüttür.

Yazılım firmasından hangi kanıtları istemeliyim?

Test yaklaşımı, geliştirme-test-canlı ortam ayrımı, hata durumunda geri alma yöntemi, yetki ve yedekleme modeli, entegrasyon deneyimi ve yazılı kapsam. Somut cevap veremeyen firma bu adımları atlıyor olabilir.

Yayından sonra bakım nasıl olmalı?

Bakım ve geliştirme modeli baştan yazılı olmalı: tepki süresi, aylık kapsam, ücretlendirme ve iletişim kanalı. Piküp Medya yayın sonrası bakım ve geliştirmeyi aynı ekiple sürdürür; kaynak kod ve veriler müşteride kalır.

İlgili yazılar

İlgili hizmetler