Özel Web Yazılımı Yaptırmak: Ne Zaman Gerekli, Nasıl Yürütülür?
Hazır yazılım yerine özel web yazılımının ne zaman mantıklı olduğunu, kapsam belirlemeyi, sahipliği ve bakım konularını anlatan rehber.
Özel yazılım, işletmenize özgü bir ihtiyaç için sıfırdan veya hazır bileşenler üzerine geliştirilen sistemdir. Doğru durumda rekabet avantajı sağlar, yanlış durumda ise hazır bir ürünün yapacağı işe çok daha fazla para ödemek anlamına gelir.
Önce hazır çözümleri deneyin
Süreciniz sektörde yaygınsa hazır yazılım büyük ihtimalle daha ucuz ve hızlıdır. Özel yazılım şu durumlarda anlamlıdır:
- İş akışınız sizi rakiplerinizden ayırıyorsa
- Birkaç hazır programı elle birleştirmek için çok zaman kaybediyorsanız
- Hazır ürünlerin lisansları ölçeğinizde aşırı pahalıya geliyorsa
- Mevcut sistemlerle özel entegrasyon gerekiyorsa
Kapsam belirleme
Projelerin en büyük riski belirsiz kapsamdır. "Bir portal istiyoruz" ifadesi fiyatlanamaz. Şunları yazılı hale getirin:
- Kullanıcı rolleri ve her birinin yapacağı işler
- Ana iş akışları ve istisnalar
- Entegre olunacak sistemler
- Veri aktarımı ihtiyacı
- Beklenen kullanıcı sayısı ve güvenlik gereksinimleri
Aşamalı geliştirme
Tüm projeyi aylarca bekleyip bir kerede teslim almak risklidir. Küçük aşamalarla çalışan parçalar görmek, yanlış anlaşılmaları erken yakalar. Her aşamanın kabul ölçütü olmalıdır.
Sahiplik ve sözleşme
- Kaynak kodun size teslim edilip edilmeyeceği
- Fikrî mülkiyet haklarının kimde kalacağı
- Sunucu, veritabanı ve alan adı erişimleri
- Geliştirici ayrılırsa projeyi devralmayı sağlayacak dokümantasyon
Yayın sonrası
Yazılımın yıllık bakım bütçesi unutulmamalıdır: güvenlik güncellemeleri, sunucu, hata düzeltme ve küçük geliştirmeler sürekli gerekir.
Düşük fiyata dikkat
Çok düşük teklifler genellikle kapsamın anlaşılmadığını gösterir. Bir teklifin neyi içermediğini sormak, neyi içerdiğini sormak kadar önemlidir.
Diyaval ile
Önce ihtiyacınızı hazır modüllerimizle karşılayıp karşılayamayacağımıza bakarız; yetmeyen kısmı özel geliştirme olarak ayırırız. Projenizi anlatın, hangi kısmın hazır, hangisinin geliştirme gerektirdiğini açıkça söyleyelim.