Birçok işletme sahibi yazılım ihtiyacını şöyle anlatır: "Bir programa bakıyorum, işimin yarısına uyuyor. Kalanını Excel'le, WhatsApp'la, defterle tamamlıyorum." Tam bu noktada akla gelen soru şudur: özel yazılım nedir ve benim işim için gerekli mi? Bu yazıda sade bir dille, hazır programla farkını, hangi durumlarda gerçekten gerektiğini ve hangi durumlarda gerekmediğini anlatıyoruz.
Özel yazılım nedir?
Özel yazılım, belirli bir işletmenin iş akışına göre baştan tasarlanıp yazılan yazılımdır. Hazır bir programı ayarlarıyla oynayarak kullanmazsınız. Önce işinizin nasıl yürüdüğü dinlenir: sipariş nereden gelir, kim hazırlar, kim neyi görür, hangi adım bittiğinde ne olur. Sonra sistem bu akışa göre kurulur.
Çoğu zaman karşınıza çıkan şey bir yönetim panelidir. Yani tarayıcıdan girdiğiniz, siparişlerin, müşterilerin, stokun ve takvimin tek ekranda toplandığı bir iş masası. Bazen buna bir web sitesi, bazen bir mobil uygulama eklenir. Hepsi aynı veriyi kullanır, böylece aynı bilgiyi iki kez girmezsiniz.
Özel yazılım demek her zaman devasa bir proje demek değildir. Tek bir ihtiyacı çözen küçük bir panel de özel yazılımdır.
Hazır programdan farkı
İkisi de doğru olabilir. Fark, kimin kime uyduğundadır.
- Hazır program: Çok sayıda işletme için yazılmıştır. Hemen başlarsınız, bakımını üreten firma yapar. Ama işinizi onun akışına uydurursunuz.
- Özel yazılım: Yalnızca sizin işiniz için yazılır. Başlangıcı daha uzundur ve ilk yatırımı daha yüksektir. Karşılığında akış sizin işinize uyar, gereksiz ekran ve menü yoktur.
İki yaklaşım birbirinin karşıtı da değildir. Çoğu zaman hazır bir ödeme servisi, hazır bir mesaj servisi, özel bir panel ile birbirine bağlanır. Buna entegrasyon deriz: farklı sistemleri aynı veriyi paylaşacak şekilde birleştirmek. Ayrıntısı için entegrasyon ve otomasyon hizmetimize bakabilirsiniz.
Özel yazılımın gerektiği 6 işaret
Aşağıdakilerden üçü veya fazlası size tanıdık geliyorsa konuşmaya değer:
- Aynı bilgiyi birden fazla yere giriyorsunuz. Sipariş WhatsApp'a düşüyor, siz onu deftere, sonra tabloya geçiriyorsunuz.
- Hazır programın "yapamadığı" bir adım var. Ölçüye özel üretimde teklif, ölçü, üretim ve teslim adımlarını tek yerde izlemek gibi.
- Çalışanlar farklı şeyleri görmeli. Kasiyer fiyatı görsün ama maliyeti görmesin gibi roller ve yetkiler gerekiyor.
- Sistemler birbiriyle konuşmuyor. Sitedeki sipariş üretim listesine kendiliğinden düşmüyor.
- Büyüme zorlaşıyor. İş arttıkça elle takip yetmiyor, hata artıyor.
- İşinizi farklı kılan bir kuralınız var. Örneğin çoklu alımda indirim ya da belirli müşteriye özel koşul.
Bunların hiçbiri geçerli değilse, büyük ihtimalle hazır bir çözüm size yetiyordur. Bunu söylemekten çekinmeyiz; gereksiz proje kimseye yaramaz.
Özel yazılım ne zaman gerekmez?
Dürüst olalım, her iş için gerekmez:
- Sadece bir tanıtım sitesi istiyorsanız, standart bir web sitesi çoğunlukla yeterlidir.
- Ürün sayınız az ve satış akışınız basitse, tek başına bir online mağaza ihtiyacı karşılar.
- Henüz işinizin akışı oturmadıysa, önce hazır araçlarla deneyip neye ihtiyacınız olduğunu görmek daha akıllıcadır. Akışı netleşmemiş bir işi yazılıma dökmek, yanlış şeyi kalıcılaştırır.
Gerçek bir örnek: gelmeyen müşteri
Elimizdeki en net örnek BerberRandevu. Berberin derdi randevu almak değildi; saat ayrılıyor, müşteri gelmiyor, koltuk boş kalıyordu. Çözüm tek bir hazır uygulama değil, işe göre kurulmuş bir bütündü: her dükkânın kendi alan adında randevu sitesi, günlük ve haftalık randevuların göründüğü işletme paneli, WhatsApp ve SMS hatırlatma, gün doluysa bekleme listesi ve iOS/Android uygulaması. Site, panel ve uygulama aynı sisteme bağlı.
Burada özel yazılımın değeri şuydu: yazılım berberin gerçek problemini, yani gelmeyen müşteriyi merkeze aldı. Ekrandaki her parça o sorunu çözmek için vardı.
Özel yazılıma nasıl başlanır?
İyi bir başlangıç, kodla değil sorularla olur:
- Bugünkü akışı yazın. Bir siparişin ya da randevunun ilk haberden teslime kadar geçtiği adımları sıralayın. Kâğıt üzerinde bile olur.
- En çok vakit alan adımı seçin. Her şeyi bir anda çözmeye çalışmayın. Bir adımı çözüp devam edin.
- Kim neyi görecek, belirleyin. Sahip, çalışan, müşteri: herkesin göreceği ekran farklıdır.
- Mevcut araçları sayın. Hangi site, tablo, mesaj uygulaması ve ödeme servisi kullanıyorsunuz? Bunlarla bağlanmak mı gerekir, yerine mi geçilir?
- Yazılı kapsam isteyin. Kalem kalem yapılacaklar, süre ve fiyat yazılı olmalı. Kalem dışına çıkılırsa önce size sorulmalı.
Bu adımları attığınızda yazılımcıya anlatacak bir derdiniz ve ölçülebilir bir hedefiniz olur. Ne istediğinizden emin değilseniz, bu yazıyı bir kontrol listesi gibi kullanıp bir görüşmeye gelebilirsiniz.
Yayından sonra ne olur?
Özel yazılım bir kere kurulup unutulan bir şey değildir. İş değişir, yeni bir ihtiyaç doğar, bir servis kurallarını günceller. Bu yüzden teklif aşamasında şunları sorun:
- Yayından sonra hata olursa kim ilgilenir?
- Küçük değişiklikler nasıl istenir ve nasıl ücretlendirilir?
- Verinizin yedeği kimde, nasıl dışarı alınır?
- Kod ve veri kime ait?
Bunların cevabı yazılı olmalı. Sözlü "hallederiz" yeterli değildir.
Özel yazılım süreci nasıl işler?
Süreç firmadan firmaya değişir, ama sağlıklı bir projede genellikle şu sıra izlenir:
- Tanışma ve dinleme. Ne yaptığınız, kimlerle çalıştığınız, günün nasıl aktığı konuşulur. Bu aşama ücretsiz olmalı ve taahhüt gerektirmemelidir.
- Yazılı teklif. Yapılacakların listesi, süre ve fiyat yazılı gelir. Kalem dışına çıkılırsa önce size sorulur.
- Mimari ve tasarım. Hangi veri nerede durur, kim neyi görür, hangi iş otomatik olur çizilir. Ekranların taslağı bu aşamada görülür.
- Geliştirme ve düzenli gösterim. Bitmiş kısımlar aralıklarla size gösterilir; "yanlış anlaşıldı" durumları geç değil erken yakalanır.
- Test ve yayına alma. Gerçek verilerle denenir, sorun çıkarsa yayından önce düzeltilir.
- Yayın sonrası destek. İlk haftalarda çıkan küçük sorunlar kapatılır, ihtiyaç doğdukça yeni parçalar eklenir.
Bu sürecin ortasında bir şey değişirse korkmayın. İş yaparken yeni fikirler çıkar; önemli olan değişikliğin yazılı kayda geçmesi ve kapsama etkisinin açıkça konuşulmasıdır.
Sık yapılan hatalar
- Her şeyi ilk sürümde istemek. Önce en kritik akış çalışsın, gerisi sırayla eklensin.
- Akışı netleştirmeden kod yazdırmak. Kâğıt üzerinde çözülmeyen bir sorun yazılımda da çözülmez.
- Yalnızca fiyata bakmak. Fiyatı oluşturan kalemlere, yayın sonrası desteğe ve kodun kime ait olduğuna da bakın.
- Kullanacak kişiyi sürece katmamak. Sistemi her gün kullanacak çalışan, ekran taslağını görmeden onay verilmemeli.
- Veri yedeğini sormamak. Verinizin nerede durduğunu ve nasıl dışarı alınacağını baştan öğrenin.
Karar vermeden önce basit bir deneme
Emin değilseniz küçük bir deneme yapın: bir hafta boyunca işinizde "aynı bilgiyi kaç yere yazdım?" ve "hangi iş bir araca sığmadığı için elle yapıldı?" sorularının cevabını not edin. Hafta sonunda çıkan liste, ihtiyacınızın gerçek boyutunu gösterir. Liste kısa ise hazır bir araç çoğu zaman yeter; uzun ve tekrar eden bir liste çıkıyorsa özel bir panel konuşmaya değer demektir.
Özetle
Özel yazılım, işinizin akışına göre kurulmuş bir sistemdir. Hazır programa sığabiliyorsanız hazır program iyidir; sığamıyor, elle iş yapıyor ve aynı bilgiyi tekrar tekrar giriyorsanız özel yazılım ciddi bir seçenektir. Küçük başlayın, bir adımı çözün, sonra büyütün. Nasıl bir yapıya ihtiyacınız olduğunu birlikte netleştirmek için özel yazılım hizmetimize bakabilir ya da teklif isteyebilirsiniz.
Yeni bir yazılım düşünmeden önce işinizin sipariş tarafını da gözden geçirmek isterseniz e-ticaret sitesi kurmak için hazırladığımız yol haritasına göz atın.
Sık sorulanlar
Özel yazılım yalnızca büyük şirketler için midir?
Hayır. Asıl ölçüt şirketin büyüklüğü değil, işin nasıl yürüdüğüdür. Hazır programlar işinizi karşılamıyorsa ve aynı bilgiyi birkaç yere elle giriyorsanız küçük bir işletme için de mantıklı olabilir.
Özel yazılım ne kadar sürer?
Kapsama göre değişir. Basit bir yönetim paneli ile birçok sistemi birbirine bağlayan bir yapı aynı sürede bitmez. Süreyi, yapılacakların listesiyle birlikte teklifte yazılı veririz.
Hazır program mı özel yazılım mı daha doğru?
İşinizi hazır programın akışına sorunsuz sığdırabiliyorsanız hazır program yeterlidir. Sürekli çözüm üretmeniz, tabloyla tamamlamanız gerekiyorsa özel yazılımı konuşmak mantıklıdır.
Özel yazılımın sahibi kim olur?
Bu sözleşmede açıkça yazılır. Teklif aşamasında kodun, verinin ve alan adının kimde kalacağını sormanız doğru olur.