Sipariş Üzerine Geliştirme

Ö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.

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.

Kapsam

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.

Kullanı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.

Mü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.

  1. 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)

  2. 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)

  3. 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)

  4. 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)

  5. 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ın doğru tercih olduğu durumlarla yetmediği üç işareti karşılaştıran karar şeması
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.

Tek seferde büyük teslim ile küçük ve çalışan ilk sürümden devam etme yaklaşımının karşılaştırması
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 müşteriye geçen üç kalem ile sunucu ve devir kararlarının müşteride olduğunu gösteren şema
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
Teklif Alın

Sistem ve Entegrasyon

Birden çok departmanı ilgilendiren, dış sistemlerle konuşması gereken projeler için.

  • İlk Sürüm Geliştirme kapsamının tamamı
  • Muhasebe, e-ticaret, kargo ve ödeme entegrasyonları
  • Çok kullanıcılı yetki ve onay akışları
  • Raporlama ve yönetim ekranları
  • KVKK uyumlu erişim kaydı ve yedekleme
  • Sürekli geliştirme ve öncelikli destek
Teklif Alın
Sık Sorulanlar

Özel yazılım hakkında merak edilenler

Özel yazılım ne kadar sürede biter?
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.
Ücretsiz ön inceleme

Markanızın dijitaldeki izini sürelim

Sitenizi, rakiplerinizi ve arama sonuçlarındaki yerinizi inceleyip bulguları yazılı olarak paylaşalım.