Hazır sistemin sınırı nerede başlar?
Her işletmenin özel yazılıma ihtiyacı yoktur. Standart süreçler hazır bir ürünle karşılanabiliyorsa sıfırdan geliştirme gereksiz maliyet üretir. Ancak aynı verinin farklı dosyalara tekrar girilmesi, kritik onayların mesajlaşma uygulamalarında kaybolması, kullanıcı yetkilerinin kontrol edilememesi veya mevcut uygulamaların birbiriyle konuşmaması günlük işin parçası hâline geldiyse özel geliştirme anlamlıdır. TSA Yazılım ilk görüşmede çözüm satmak yerine bu ayrımı netleştirir.
İş kuralını ekrana çevirmek
Özel yazılım analizi ekran listesinden başlamaz. Hangi rolün hangi veriyi oluşturduğu, kimlerin değiştirebildiği, hangi koşulda onay gerektiği, başarısız işlemde ne olacağı ve hangi kaydın rapora dönüşeceği yazılır. Ardından bilgilerin düzeni, durumlar, yetki matrisi ve bildirim kuralları oluşturulur. Bu çalışma yapılmadan çizilen arayüzler güzel görünse bile gerçek günlük kullanımda sürekli istisna üretir ve kullanıcıları yeniden Excel’e dönmeye zorlar.
Diğer sistemlerle bağlantı ve veri sahipliği
TSA Yazılım özel yazılım projelerinde e-posta, form, ödeme, kargo, muhasebe, harita, dış hizmet bağlantıları ve Excel benzeri veri aktarımları ayrı çalışma kalemleri olarak ele alınır. Erişim şartları, kullanım sınırları, hata durumunda izlenecek yol ve işlem kayıtları baştan belirlenir. Verinin nerede tutulduğu, nasıl dışarı aktarılacağı ve sistem değiştiğinde işletmenin kayıtlarına nasıl erişeceği proje başında açıklanır. Kapalı ve dışa aktarılamayan bir yapı kısa vadede kolay, uzun vadede risklidir.
Sürüm, test ve kontrollü yayın
Tek seferde aylarca görünmeyen bir geliştirme yerine özellikler çalışabilir sürümlere ayrılır. Her sürüm için kabul senaryoları, yetkisiz erişim denemeleri, hatalı veri, mobil kullanım ve diğer sistemle bağlantı kesintisi gibi durumlar test edilir. Canlıya geçişte yedek, geri dönüş planı, hata kaydı ve sorumluluk listesi hazır tutulur. TSA Yazılım için teslim, dosyaların yayın sistemine yüklenmesi değil; sistemin kullanıcı tarafından doğrulanmış, izlenebilir ve sonraki geliştirmelere açık hâle gelmesidir.
