Özel Yazılım: işi yazılıma değil, yazılımı işe uyduruyoruz
Paket yazılım ortalama bir işletmeyi düşünerek yazılır. İşinizin akışı ortalamaya benzemiyorsa, her ay ödenen lisans ücreti işi kolaylaştırmak yerine ekibinizi yazılımın istediği gibi çalışmaya zorlar.
MuhasebeE-TicaretKargo
Tek panel senkron
Kısa cevap
Özel yazılım nedir?
Özel yazılım, hazır bir paket satın almak yerine bir işletmenin kendi iş akışına göre sıfırdan geliştirilen programdır. Süreç analiziyle başlar; hangi adımların yazılıma gireceği, hangi verinin tutulacağı ve hangi sistemlerin birbirine bağlanacağı belirlendikten sonra geliştirme yapılır. Paket yazılımın aksine işletme yazılıma uyum sağlamaz, yazılım işletmenin çalışma biçimine göre kurulur.
Üç Soru
Kod yazılmadan önce cevaplanması gerekenler
Başarısız yazılım projelerinin çoğu kötü kod yüzünden değil, bu üç sorunun baştan cevaplanmamış olması yüzünden başarısız olur. Analiz aşamasında üçünü de yazılı hâle getiriyoruz.
1Kapsam
Hangi sorunu çözecek?
Tıkanan süreç tam olarak nerede tıkanıyor? Bu soru cevaplanmadan yazılan her ekran tahmine dayanır. Analizde işin adımlarını çıkarıyoruz; sık sık bazı adımların yazılıma hiç girmemesi, bazılarının tamamen kaldırılması gerektiği ortaya çıkıyor.
2Kullanıcı
Kim kullanacak?
Sistemi günlük kullanacak kişi sahadaki teknisyen mi, muhasebe mi, yönetici mi? Üçünün ihtiyacı ve teknik alışkanlığı farklıdır. Yönetici için tasarlanmış bir ekranı sahadaki ekip kullanmaz; kullanılmayan yazılım da yazılmamış sayılır.
3Mülkiyet
Kime ait olacak?
Kaynak kod, veritabanı ve sunucu kimin elinde kalacak? Sektörde yaygın uygulama kodun geliştiricide kalması ve müşterinin her değişiklik için tek firmaya bağlanmasıdır. Bizde kodun tamamı teslimde size geçer.
Hizmet Kapsamı
Özel yazılım hizmetimize neler dâhil?
Sıfırdan bir sistem kuruyor da olabiliriz, mevcut sistemlerinizin arasındaki kopukluğu kapatıyor da. Aşağıdaki altı başlık her iki durumda da işin omurgasıdır.
Süreç Analizi ve Kapsam Belgesi
İşin kaç adımdan geçtiği, hangi adımda kimin karar verdiği ve hangi bilginin nerede tıkandığı çıkarılır. Sonunda elinizde tek bir belge olur: hangi ekranlar yapılacak, ne kadar sürecek, ne kadara mal olacak. "Yaparken belli olur" demiyoruz.
Veri Modeli ve Mimari
Hangi verinin nasıl tutulacağı sonradan en pahalı değişen karardır. Kayıtlar arası ilişkiler, yetki seviyeleri ve geçmiş kayıt saklama kuralları geliştirme başlamadan netleşir; sistem büyüdüğünde yeniden yazmak gerekmesin diye.
Arayüz ve Kullanılabilirlik
Günde yüz kez açılan bir ekranda iki fazla tıklama, yılda haftalarca zaman demektir. Ekranları sık kullanılan işlemi en kısa yoldan yaptıracak şekilde kuruyoruz; eğitim gerektirmeyen bir arayüz hedefimiz.
Entegrasyonlar
Muhasebe programı, e-ticaret altyapısı, kargo, sanal POS, WhatsApp ve e-posta. Bağlantılar resmî servisler üzerinden kurulur; ekrandan veri kopyalayan kırılgan çözümler üretmiyoruz, çünkü karşı taraf güncellenince bozulurlar.
Yetkilendirme ve Güvenlik
Kimin hangi kaydı görebileceği ve değiştirebileceği rol bazlı tanımlanır. Kişisel veri tutan sistemlerde erişim kayıtları, şifreleme ve yedekleme baştan kurulur; KVKK uyumu sonradan eklenen bir katman değildir.
Teslim, Eğitim ve Devir
Kaynak kodun tamamı, veritabanı yapısı ve teknik dokümantasyon size geçer. Ekibinize canlı kullanım eğitimi verilir. Bir gün başka bir ekiple devam etmek isterseniz bizden izin almanız gerekmez.
Nasıl Çalışıyoruz
Beş aşamada çalışan yazılım
Bir yılda teslim edilecek büyük bir sistem yerine, birkaç haftada kullanılabilir hâle gelen bir ilk sürümü tercih ediyoruz. Yazılımın nasıl olması gerektiği en iyi, onu gerçekten kullanmaya başladığınızda anlaşılıyor.
01
Süreç Analizi
Ekibinizle birlikte işin akışını çıkarıyoruz. Bu aşamanın çıktısı kapsam belgesi ve net bir fiyat/süre. Analiz sonunda "buna özel yazılım gerekmiyor" dediğimiz projeler oldu; bunu söylemekten çekinmiyoruz. (1-2. hafta)
02
Tasarım ve Onay
Ekranların tıklanabilir taslağı hazırlanır ve akış kod yazılmadan denenir. Yanlış kurgulanmış bir akışı bu aşamada düzeltmek, geliştirmeden sonra düzeltmekten kat kat ucuzdur. (2-3. hafta)
03
İlk Çalışan Sürüm
En kritik süreci baştan sona yapan, gerçekten kullanılabilir bir sürüm teslim edilir. Amaç her özelliği bitirmek değil, sistemi işin içine sokmak. (3-6. hafta)
04
Kullanım ve Geri Bildirim
Ekibiniz sistemi sahada kullanırken çıkan gerçek ihtiyaçlara göre devam ediyoruz. Böylece bütçe, kullanılıp kullanılmayacağı belli olmayan özelliklere değil gerçek işlere gider. (6. haftadan itibaren)
05
Teslim ve Bakım
Kaynak kod, dokümantasyon ve eğitim teslim edilir. Sonrasında güvenlik güncellemeleri, yedekleme ve geliştirme talepleri için bakım anlaşması yapılabilir; zorunlu değildir.
Ne Ölçüyoruz
Yazılımın işe yarayıp yaramadığı ölçülebilir
Bir yazılımın "güzel göründüğü" tartışılır, ama işi hızlandırıp hızlandırmadığı tartışılmaz. Devreye aldığımız her sistemde şu üç sayıyı öncesi/sonrası olarak karşılaştırıyoruz.
İşlem başına süre
Bir siparişin, teklifin ya da servis kaydının baştan sona kaç dakika sürdüğü. Analizde bu süre ölçülür, devreye alındıktan sonra tekrar ölçülür. Aradaki fark yazılımın gerçek getirisidir.
Elle veri taşıma sayısı
Bir bilginin bir programdan alınıp diğerine elle girildiği nokta sayısı. Her biri hem zaman kaybı hem hata kaynağıdır; entegrasyonların başarısı doğrudan bu sayının düşmesiyle ölçülür.
Kullanım oranı
Sistemi kullanması beklenen kişilerin gerçekte kaçının kullandığı. Düşükse sorun genellikle eğitimde değil arayüzdedir; kullanılmayan bir yazılım, ne kadar kapsamlı olursa olsun yazılmamış sayılır.
Hazır yazılım ne zaman yetmez?
Piyasadaki paket yazılımlar ortalama bir işletmeyi düşünerek yazılır. İşiniz ortalamaya benziyorsa doğru tercih paket almaktır; kurulumu hızlıdır, ucuzdur, destek ekibi vardır. Biz de bu durumda müşterimize açıkça “buna özel yazılım gerekmiyor” diyoruz.
Paket yetmediği yerler genellikle şunlardır: işin akışı sektördeki alışılmış akıştan farklıdır, birbiriyle konuşmayan üç ayrı program arasında elle veri taşınmaktadır, ya da yıllardır Excel üzerinde yürüyen bir süreç artık kaldıramayacak kadar büyümüştür. Bu noktada her ay ödenen lisans ücreti, işi yapmayı kolaylaştırmak yerine ekibi yazılımın istediği şekilde çalışmaya zorlar.
Paket yazılım ortalama bir işletmeye göre yazılır ve iş ortalamaya benziyorsa doğru tercih odur. Sağdaki üç işaret varsa paket yetmiyor demektir: akış sektördeki alışılmış akıştan farklı, üç ayrı program arasında elle veri taşınıyor, ya da Excel süreci taşıyamayacak kadar büyümüş.
Süreçle başlıyoruz, ekranla değil
Projeye tasarım yaparak değil, işin nasıl yürüdüğünü çıkararak başlıyoruz. Bir iş kaç adımdan geçiyor, hangi adımda kim ne karar veriyor, hangi bilgi nerede tıkanıyor? Bu çıkarım genellikle beklenmedik bir sonuç verir: bazı adımların yazılıma hiç girmemesi, bazılarının tamamen kaldırılması gerektiği ortaya çıkar. Var olan bozuk süreci yazılıma çevirmek, bozukluğu kalıcı hâle getirmekten başka işe yaramaz.
Analiz sonunda elinizde tek bir belge oluyor: hangi ekranların yapılacağı, hangi verinin tutulacağı, hangi işlerin ilk sürüme girip hangilerinin sonraya kalacağı. Fiyat ve süre bu belgeye göre veriliyor.
Küçük ve çalışan bir sürümle başlamak
Bir yılda teslim edilecek büyük bir sistem yerine, birkaç haftada kullanılabilir hâle gelen bir ilk sürümü tercih ediyoruz. Sebebi şu: yazılımın nasıl olması gerektiği en iyi, onu gerçekten kullanmaya başladığınızda anlaşılıyor. Kâğıt üzerinde doğru görünen bir ekran, sahada iki gün kullanıldıktan sonra baştan kurgulanması gerekebiliyor.
İlk sürüm yayına girdikten sonra ekibinizin geri bildirimiyle devam ediyoruz. Böylece bütçenin tamamı, kullanılıp kullanılmayacağı belli olmayan özelliklere değil, gerçekten ihtiyaç duyulan işlere gidiyor.
Solda tüm özellikler önden kurgulanıyor ve kullanım en sonda başlıyor. Sağda ilk sürüm yayına giriyor, ekip sahada kullanıyor ve geri bildirimle devam ediliyor. Fark bütçenin nereye gittiğinde: tahmin edilen özelliklere mi, kullanımda ihtiyaç duyulduğu görülmüş işlere mi.
Entegrasyon: dağınık sistemleri birleştirmek
Çoğu projede asıl kazanç yeni bir ekran yapmaktan değil, halihazırda kullandığınız sistemleri birbirine bağlamaktan geliyor. Muhasebe programı, e-ticaret altyapısı, kargo firması, ödeme sağlayıcısı, WhatsApp ve e-posta; bunların arasındaki elle veri taşıma işi ortadan kalktığında hem zaman hem hata payı kazanılıyor.
Bağlantıları resmî servisler üzerinden kuruyoruz; ekrandan veri kopyalayan kırılgan çözümler üretmiyoruz. Bir sistem güncellendiğinde bağlantının çalışmaya devam etmesi bu tercihe bağlı. Satış tarafındaki hazır altyapıları ve katalog beslemesini ayrıca e-ticaret çözümleri sayfamızda ele aldık.
Yazılım size ait olur
Teslimde kaynak kodun tamamı, veritabanı yapısı ve teknik dokümantasyon sizin oluyor. Sunucusunu ister bizde tutarsınız, ister kendi altyapınıza taşırsınız. Bir gün başka bir ekiple devam etmek isterseniz, devretmek için bizden izin almanız gerekmiyor.
Bunu açıkça yazıyoruz çünkü sektörde tersi yaygın: kod geliştiricide kalır, müşteri her değişiklik için tek bir firmaya mahkûm olur. Bizim kazancımız işin kendisinde, müşteriyi kilitlemekte değil.
Teslimde kaynak kodun tamamı, veritabanı yapısı ve teknik dokümantasyon sizin oluyor. Sunucuyu ister bizde tutarsınız ister kendi altyapınıza taşırsınız; başka bir ekiple devam etmek isterseniz bizden izin almanız gerekmiyor.
Kendi ürünümüzü de böyle geliştirdik
Anlattığımız yaklaşımı önce kendimizde denedik. Tekno Kart, NFC kartların arkasındaki profil ve yönetim panelini kendi geliştirdiğimiz bir ürün. Şu anda okuduğunuz sitenin içerik yönetim sistemi de dışarıdan alınmadı, sıfırdan yazıldı. Yani kullandığımız yöntemin sonucunu kendi ürünlerimizde de taşıyoruz.
Peki ya kurumsal siteniz?
Özel yazılım, işin içeride yürüyen tarafıdır. Dışarıya bakan yüzü (tanıtım sitesi, içerik yapısı ve arama motorlarında görünürlük) ayrı bir iştir ve onu web tasarım sayfamızda anlattık. Aynı sistemin telefonda çalışan hâlini istiyorsanız kapsam yine değişir; mobil uygulama geliştirme sayfasına bakabilirsiniz.
İşinizde tıkanan bir süreci konuşmak isterseniz iletişim sayfamızdan ulaşmanız yeterli. İlk görüşmenin sonunda size özel yazılım gerekmediğini düşünüyorsak bunu da söylüyoruz.
Çalışma Modelleri
Projeniz hangi aşamadaysa oradan başlıyoruz
Aşağıdakiler kapsamı anlatmak içindir, sabit fiyat listesi değildir. Nihai kapsam ve bütçe analiz aşamasının sonunda, yazılı olarak netleşir.
50.000 TL'den
başlayan fiyatlarla
Süreç Analizi
Yazılıma ihtiyacı olup olmadığından emin olmayan, önce kapsamı görmek isteyen işletmeler için.
Ekiple birlikte iş akışının çıkarılması
Mevcut sistemlerin ve kopuk noktaların tespiti
Hangi adımların yazılıma girmeyeceğinin belirlenmesi
Ekran listesi ve veri modeli taslağı
Net kapsam, süre ve bütçe belgesi
Belge sizindir; başka bir ekiple de kullanabilirsiniz
Kapsama göre değişir ve kapsamı görmeden söylenmesi doğru olmaz. Tek bir süreci düzelten bir iç panel genellikle 4-8 hafta sürer; birden çok departmanı ve entegrasyonu kapsayan sistemler aylara yayılır. Analiz aşamasının sonunda net bir takvim veriyoruz; o takvim de kapsam belgesine bağlıdır.
Fiyatı önceden söyleyemiyor musunuz?
Kapsam belirlenmeden söylenen fiyat ya sizi ya bizi zarara sokar. Bu yüzden süreç analizini ayrı bir adım olarak ele alıyoruz: sonunda elinizde ekran listesi, veri modeli ve net bir bütçe oluyor. O belge sizin olur; isterseniz başka bir ekipten de teklif alabilirsiniz.
Hazır bir program almak daha ucuz değil mi?
Çoğu durumda evet, ve işiniz paket yazılıma uyuyorsa açıkça bunu öneriyoruz. Özel yazılım, paketin işi zorladığı yerlerde anlamlı olur: akışınız sektördeki alışılmış akıştan farklıysa, birbiriyle konuşmayan üç program arasında elle veri taşınıyorsa ya da yıllardır Excel üzerinde yürüyen bir süreç kaldıramayacak kadar büyüdüyse.
Kaynak kod gerçekten bize mi ait oluyor?
Evet. Kaynak kodun tamamı, veritabanı yapısı ve teknik dokümantasyon teslimde size geçer. Sunucusunu ister bizde tutarsınız, ister kendi altyapınıza taşırsınız. Bir gün başka bir ekiple devam etmeye karar verirseniz bizden izin almanız gerekmez. Bunu açıkça yazıyoruz çünkü sektörde tersi yaygın.
Mevcut programlarımızı değiştirmemiz gerekecek mi?
Genellikle hayır. Çoğu projede asıl kazanç yeni bir ekran yapmaktan değil, halihazırda kullandığınız sistemleri birbirine bağlamaktan gelir. Muhasebe programınız işini yapıyorsa yerinde kalır; biz aradaki elle veri taşıma işini ortadan kaldırırız.
Yazılım bittikten sonra ne oluyor?
Teslimle birlikte kod ve dokümantasyon sizin olur, ekibinize kullanım eğitimi verilir. Sonrası için bakım anlaşması yapılabilir: güvenlik güncellemeleri, yedekleme takibi ve yeni geliştirme talepleri. Bakım zorunlu değildir; sistemi kendi ekibinizle de sürdürebilirsiniz.
Yararlı Bilgiler
Konuyu derinlemesine okuyun
Site performansı, ölçüm ve dijital altyapı üzerine yazdığımız rehberler.