Kurumsal yazılımın kullanıcısı çalışandır, ama sahibi kurumdur. Bu yüzden karar kriterleri farklıdır: tek tek özellikler değil; erişim kontrolü, denetim kaydı, veri sahipliği, entegrasyon ve uzun vadeli bakım belirleyicidir. Kurum için yazılan yazılım, kurumun kurallarına uymak zorundadır.
Kurumsal yazılımda en pahalı hata, yanlış yazılmış bir ekran değil; yanlış kurulmuş bir yetki modelidir. Bir çalışanın görmemesi gereken bir belgeyi görmesi veya ayrılan bir personelin erişiminin açık kalması, teknik bir kusur değil kurumsal bir risktir. Bu yüzden tasarım, roller ve veri sınırlarıyla başlar.
Kapsamı kullanıcı sayısı, entegrasyon listesi, güvenlik gereksinimleri ve mevcut sistemlerin durumu belirler. Tek bir iç iş akışı için yazılan çözüm hızlı çıkar; kurum çapında iletişim veya çok kiracılı bir SaaS ürünü ise güvenlik, ölçek ve bakım tasarımıyla birlikte aşamalı kurulur. Kritik soru şudur: bu sistem üç yıl sonra kim tarafından ve nasıl bakılacak?
Kağıt üzerinde referans değil, çalışan ürünler.
Karar veri hassasiyeti, mevzuat ve operasyon kapasitesine bağlıdır. Kendi sunucunuzda barındırma (on-premise) daha fazla kontrol verir ama bakım yükü getirir; bulut daha hızlı başlar ve ölçeklenir. Önemli olan verinin nerede durduğunun ve yedeğinin nasıl alındığının sözleşmede net olmasıdır.
Evet, doğru kurgulandığında kullanıcılar kurumsal hesaplarıyla giriş yapar ve yetkiler gruplar üzerinden yönetilir. Bu, hem yönetim yükünü azaltır hem de ayrılan personelin erişiminin kapanmasını garanti eder.
Çok kiracılı SaaS'ta aynı yazılım birçok müşteriye hizmet eder; veri ayrımı, kiracı bazlı yedek ve faturalama tasarımın parçası olur. Tek kurum kurulumunda sistem yalnızca o kuruma göre şekillenir, ancak her kurulum ayrı bakım gerektirir.
Sözleşmeye bağlıdır. Genel yaklaşım, teslimle birlikte kaynak kodun ve tüm erişimlerin kuruma devredilmesidir. Bakımın kimde olacağı ve devir sonrası destek koşulları sözleşmede açıkça yazılmalıdır.
Kapsamı, teknolojiyi ve yol haritasını birlikte netleştirelim; işi net teslimleri olan aşamalara bölelim.