Kurumsal İhtiyaçlara Özel Yazılım Geliştirme

Kurumsal Özel Yazılım Geliştirme

Hazır paket işinizi karşılamıyorsa, süreci değiştirmek yerine yazılımı işinize uyduruyoruz.

Hazır programı aldık, Excel’i bırakamadık

Kurumsal yazılım alan işletmelerin çoğunda aynı sonuç yaşanıyor ve kimse bunu yüksek sesle söylemiyor.

Program alınıyor, eğitim veriliyor, kullanılmaya başlanıyor. Birkaç ay sonra ekipler kendi tablolarını yeniden açıyor. Sebep basit: yazılım işi bir şekilde yapıyor, ama işletmenin gerçekte yaptığı şekilde yapmıyor. Aradaki farkı kapatan da her seferinde insan oluyor.

Bu durumda iki kayıt birden tutuluyor. Sistemde bir rakam var, ekibin tablosunda başka bir rakam. Toplantıda hangisinin doğru olduğu tartışılıyor ve genelde tabloya güveniliyor. Alınan yazılım, kayıt tutma aracı olmaktan çıkıp bir zorunluluk haline geliyor.

İkinci sorun uyarlama tarafında. Hazır programlarda değişiklik talebi genelde uzun sürüyor ve pahalıya geliyor. Küçük bir alan eklemek için sıraya giriliyor. Bazı talepler ise hiç karşılanmıyor, çünkü ürünün genel yapısına uymuyor.

Üçüncüsü bağımlılık. Yıllar içinde işletmenin bütün verisi o sistemin içine giriyor. Çıkmak istediğinizde verinin nasıl alınacağı ayrı bir proje oluyor. Fiyat artışları ya da hizmet kalitesi düştüğünde masada pazarlık gücünüz kalmıyor.

Bir de şu var: işletmeyi rakiplerinden ayıran süreç, genelde hazır pakete en az uyan süreçtir. Yani işinizi özel yapan şeyi, standart bir programla yönetmeye çalışıyorsunuz.

ÖZEL GELİŞTİRME

Yazılım sizin işleyişinize göre yazılıyor

Özel yazılımın anlamı sıfırdan her şeyi yazmak değil; işletmenin gerçekten farklı olan tarafını doğru karşılamak.

İşe süreçleri yerinde görerek başlıyoruz. Kim ne yapıyor, kayıt nerede tutuluyor, hangi adım neden var. Bu adım atlandığında ortaya mevcut karmaşanın ekrana taşınmış hali çıkıyor.

Sonra kapsam ayrılıyor. Hangi kısım gerçekten size özel, hangi kısım standart. Standart olan yerlerde tekerlek yeniden icat edilmiyor. Bu ayrım, projenin süresini ve maliyetini en çok etkileyen karardır.

Geliştirme parça parça ilerliyor. Bir ay sonra kullanılabilir bir bölüm çıkıyor, ekip onu kullanmaya başlıyor, geri bildirim geliyor. Aylarca çalışıp sonunda tek seferde teslim edilen projelerde ortaya çıkan şey, çoğu zaman istenen şey olmuyor.

Kaynak kod size ait ve sizde kalıyor. Kaynak, veritabanı yapısı ve dokümantasyon teslimatın parçası. Başka bir ekiple devam etmek istediğinizde elinizde eksik olmuyor.

Mevcut sistemlerinize bağlanıyor. Muhasebe programınız, e-fatura sağlayıcınız ya da sahadaki cihazlarınız varsa yeni yazılım onların yerine geçmiyor, onlarla konuşuyor.

Veri sizin. Dışarı aktarım baştan tanımlı; verinizi istediğiniz an alabildiğiniz bir yapıda tutuluyor.

Ekranlar işi yapan kişiyle birlikte kuruluyor. Günde otuz kez tekrarlanan bir işlemin kaç adımda bittiği, o yazılımın kullanılıp kullanılmayacağını belirleyen asıl etkendir. Bunu masa başında tahmin etmiyoruz.

Devreye alma tek seferde yapılmıyor. Önce bir bölüm ya da bir ekip geçiyor, aksayan yerler düzeltiliyor, sonra yayılıyor. Bütün kurumu aynı gün geçirmeye çalışan projelerde ilk hafta yaşanan aksaklık, sisteme olan güveni kalıcı olarak zedeliyor.

HİZMET KAPSAMI

Kapsam nereye kadar

Bu iş kod yazmakla başlamıyor, kullanılan bir sistem teslim etmekle bitiyor.

Kapsamımız şöyle: süreç analizi, kapsam ve öncelik belirleme, arayüz tasarımı, geliştirme, mevcut sistemlerle entegrasyon, veri aktarımı, test, kullanıcı eğitimi, devreye alma ve teslim dokümantasyonu.

Tarayıcıdan çalışan, kurulum gerektirmeyen iş uygulamaları için: Web Tabanlı İş Uygulamaları

Toplanan verinin yönetim ekranına dönüşmesi için: Raporlama ve Analitik

Kendi geliştirdiğimiz kurumsal modüllere örnek: Satın Alma ve Lojistik Yazılımı

Konunun genel çerçevesi: Özel Yazılımların Şirketler İçin Önemi · Tüm başlıklar: Web ve Mobil Yazılım

DOĞRU KARAR

Hazır paket yeterliyse söylüyoruz

Bu alanda her ihtiyaca özel yazılım önermek kolaydır, çünkü satılan şey odur.

Biz keşifte önce şunu soruyoruz: bu iş hazır bir çözümle karşılanıyor mu. Karşılanıyorsa özel yazılım satmıyoruz. Standart bir ihtiyaç için sıfırdan geliştirme yapmak hem uzun sürer hem gereksiz maliyettir.

Özel yazılımın gerçekten anlamlı olduğu durumlar bellidir: süreç işletmeye özgüyse, hazır çözümlerin uyarlama sınırına takılıyorsanız, birden fazla sistem arasında elle veri taşınıyorsa ya da işi rakiplerinden ayıran taraf tam da yazılımın karşılamadığı yerdeyse.

Çoğu projede doğru cevap ikisinin arasında oluyor: standart kısımlar hazır bileşenlerle, işletmeye özgü kısım özel geliştirmeyle. Bu ayrımı baştan yapmak, bütçenin doğru yere gitmesini sağlıyor.

NEDEN CODIGNO

Kendi kurumsal ürününü geliştiren ekip

Yazılım firması çok; kurumsal işleyişi içeriden bilen ekip az.

Codigno kendi kurumsal yazılım platformunu geliştiriyor ve bu platform saha operasyonundan satın almaya, personel yönetiminden raporlamaya kadar geniş bir alanı kapsıyor. Yani kurumsal süreçleri müşteri anlatısından değil, kendi ürünümüzü kurarken de yaşayarak biliyoruz.

İkinci farkımız sahayla olan bağ. Aynı çatı altında saha donanımı, otomasyon ve konum takip sistemleri geliştiriyoruz. Üretim, şantiye ya da depo tarafında çalışan bir yazılım yazarken, oradaki gerçek işleyişi tahmin etmiyoruz.

15 yıldır kurumsal yazılım ve endüstriyel sistemler tarafında çalışıyoruz. Bir yazılımın başarısını belirleyen şeyin teknoloji seçimi değil, sahadaki kişinin onu kullanıp kullanmadığı olduğunu biliyoruz.

Bunun tasarıma yansıması şu: bir işlemin kaydı birkaç adımda bitiyorsa tutulur, bitmiyorsa tutulmaz. Ekranları buna göre kuruyoruz.

SIK SORULANLAR

Sık sorulan sorular

Kaynak kod bizde kalıyor mu?

Kalıyor. Kaynak, veritabanı yapısı ve dokümantasyon teslimatın parçası. Sonraki değişiklikler için bize bağımlı olmuyorsunuz.

Mevcut programlarımızla birlikte çalışır mı?

Çalışıyor. Muhasebe, e-fatura ya da saha sistemleriyle entegrasyon kapsamın parçası. Yeni yazılım mevcut olanların yerine geçmek zorunda değil.

Ne kadar sürüyor?

Kapsama bağlı. Parça parça ilerlediğimiz için ilk kullanılabilir bölüm genelde birkaç ay içinde devreye giriyor. Takvim keşif sonunda yazılı olarak veriliyor.

Eski verilerimiz aktarılabilir mi?

Aktarılabiliyor. Mevcut sistemlerden ve tablolardan veri aktarımı kapsamın parçası.

Kullanıcılarımız benimser mi?

Benimsenmesi tasarım şartı. Ekranlar işi yapan kişiyle konuşularak kuruluyor; kullanılmayan bir sistem, teknik olarak ne kadar doğru olursa olsun başarısızdır.

Sonradan yeni ihtiyaç çıkarsa ne oluyor?

Ekleniyor. Yapı buna göre kuruluyor. Değişiklik talepleri için sıraya girmiyorsunuz.

Verilerimiz nerede tutuluyor?

Kendi sunucunuzda ya da bulutta; karar sizin. Dışarı aktarım her durumda tanımlı.

Devreye aldıktan sonra destek veriyor musunuz?

Veriyoruz. Kapsam ve yanıt süresi sözleşmede tanımlanıyor.

Hangi işinizi hâlâ Excel’de yapıyorsunuz?

Sizi zorlayan süreci ve bugün nasıl yürüttüğünüzü paylaşın; hazır bir çözümle mi yoksa özel geliştirmeyle mi ilerlemek gerektiğini ve kapsamı birlikte çıkaralım.

Kendi işleyişinizde nasıl kurulacağını konuşalım.