Hazır şablon mu, özel yazılım mı?
Bir yazılımcı olarak "her şey özel yazılmalı" demem beklenir. Demeyeceğim. Hazır şablonlar ve paket yazılımlar birçok işletme için doğru başlangıç. Soru, sizin işinizin o "ortalama" senaryoya ne kadar uyduğu. Bu yazıda kararı verirken bakmanız gereken beş ölçütü anlatıyorum.
1. İhtiyacınız ne kadar standart?
Beş sayfalık bir tanıtım sitesi, standart bir online mağaza ya da basit bir randevu takvimi çok yaygın ihtiyaçlar; iyi hazır çözümleri var. Ama bayiye özel fiyat, teknik servis akışı, üretim takibi ya da sektörünüze özgü bir iş kuralı varsa hazır paket sizi kendi akışına uydurmaya zorlar. İş akışınızı yazılıma uydurmaya başladığınız an, özel yazılımın zamanı gelmiştir.
2. Toplam maliyet: kira mı, yatırım mı?
| Hazır şablon / paket | Özel geliştirme | |
|---|---|---|
| Başlangıç maliyeti | Düşük | Daha yüksek, tek seferlik |
| Aylık gider | Kira, eklenti ve komisyonlar | Sunucu ve isteğe bağlı bakım |
| Yayına çıkış | Günler | Haftalar |
| Esneklik | Paketin izin verdiği kadar | İhtiyacınız kadar |
| Sahiplik | Platformda | Kod ve veri sizde |
Kısa vadede hazır çözüm neredeyse her zaman ucuz. Karar için 2-3 yıllık toplamı hesaplayın: kira, eklentiler ve komisyonlar toplandığında tablo değişebilir.
3. Hız ve Google
Şablonlar çok sayıda senaryoyu desteklemek için gereğinden fazla kod yükler; bu da sayfa hızını ve dolayısıyla Google sıralamasını etkiler. Özel kodlanmış bir site yalnızca ihtiyaç duyduğu kodu yükler. Bir kafe menüsü ya da kurumsal site için bu fark ciddi; örneğin Almitra'nın QR menüsü bütün görselleriyle birlikte yaklaşık 1,6 MB.
4. Büyüme
Bugün tanıtım sitesi, yarın online sipariş, sonra bayi portalı… Büyüme planı olan işletmelerde her adımda yeni bir paket eklemek, birbirine bağlanmayan adacıklar yaratır. Özel bir altyapıda yeni modüller aynı veritabanına ve aynı yönetim paneline eklenir. KaynakVitrini bir e-ticaret sitesi olarak başladı; bugün bayi, servis ve üretimi aynı sistemde yönetiyor.
5. Kime bağımlı kalıyorsunuz?
Hazır platformda platforma, kötü yazılmış özel yazılımda ise onu yazan kişiye bağımlısınız. İkincisinin çözümü, standart teknolojilerle yazılmış, dokümante edilmiş ve kaynak kodu size teslim edilmiş bir yazılım. Ben teslimde kod, veritabanı ve sunucu erişimini müşteriye bırakıyorum; bu bir ilke meselesi.
Kısa karar listesi
- İhtiyacınız standart, bütçeniz kısıtlı ve hızlı başlamanız gerekiyorsa: hazır çözüm.
- İş akışınız özel, birden fazla sistemi bağlamanız gerekiyor ya da kira toplamı yüksekse: özel yazılım.
- Emin değilseniz: hazırla başlayıp veriyi taşınabilir tutun; ihtiyaç netleşince özel sisteme geçin.
Sizin durumunuzda hangisinin mantıklı olduğunu birlikte değerlendirmek isterseniz yazın. Hazır çözüm yetiyorsa bunu da açıkça söylerim. Özel geliştirme için özel yazılım ve web sitesi tasarımı sayfalarına bakabilirsiniz.