C.E.O. Bee

Özel yazılım geliştirme: işinize göre, kıdemli mühendislerle

— Kısa cevap

Özel yazılım, hazır bir ürünün işinize uymadığı yerde, iş kurallarınıza göre yazılan sistemdir: iç sistemler ve paneller, müşteri ve iş ortağı portalları, sistemler arası entegrasyonlar. Bunu yalnızca kıdemli mühendislerle, kodu yazan ekiple doğrudan konuşarak yapıyoruz. Kapsam yazılı olur, fiyat sonradan değişmez; takvim ve maliyet iş başlamadan elinizdedir. Hazır çözüm işinizi görüyorsa bunu da söyleriz; ilk adım, işinizi anlattığınız ve neyin gerçekten gerektiğini birlikte netleştirdiğimiz bir görüşmedir.

Özel yazılım ne zaman doğru, ne zaman değil?

Özel yazılım her işin cevabı değildir. Çoğu zaman hazır bir ürün işi görür ve doğru çözüm odur. Aşağıdaki altı soru, hangi tarafta olduğunuzu görmenize yardımcı olur.

Soru Hazır çözüm yeterli olabilir Özel yazılım mantıklı olabilir
İş kuralınız size özgü mü? Süreciniz sektördeki yaygın akışa benziyor İş kuralınız rekabet gücünüzün parçası ya da hazır araçların modelleyemediği bir şey
Hazır ürün sizi ödünlere zorluyor mu? Birkaç küçük ödünle iş yürüyor Ödünler birikti; tablolar, elle yapılan işler ve eklentiler işi taşıyor
Başka sistemlerle bağlanması gerekiyor mu? Az sayıda sistem var ve hazır bağlayıcılar yeterli Birden fazla sistemle, size özgü veri akışlarıyla konuşması gerekiyor
Kullanıcı ve rol yapısı nasıl? Birbirine benzeyen az sayıda kullanıcı rolü Müşteri, iş ortağı ve personel gibi farklı yetkiler; kayıt bazında erişim kuralları
Verinin nerede durduğu önemli mi? Verinin hazır ürünün sunucusunda durması sorun değil Verinin nerede durduğu, kime açıldığı ve nasıl silindiği sizin kontrolünüzde olmalı
Maliyeti hangi ufukta ölçüyorsunuz? Kısa vade; düşük başlangıç maliyeti öncelikli Uzun vade; kullanıcı başına ücretler büyüdükçe ve esneklik değer kazandıkça

Hazır çözüm işinizi görüyorsa bunu söyleriz. Ana sayfamızda da yazdığımız gibi ilk görüşme bir form doldurmak değil, gerçek bir konuşmadır: doğru zaman mı, doğru eşleşme mi diye dürüstçe konuşuruz.

Ne geliştiriyoruz?

Özel yazılım dediğimizde kastettiğimiz iş türlerini portfolyodaki sistemlerle anlatmak en açığı. Müşteri adları gizlilik sözleşmeleri nedeniyle yer almıyor, ekran görüntüleri marka bilgisi olmadan gösteriliyor; ama mühendislik gerçek.

Bu bir seçki, listenin tamamı değil; işiniz bunlardan hiçbirine benzemiyorsa da konuşabiliriz.

Teknoloji seçimi ürüne göre değişir. Portfolyomuzdaki projelerde iş sistemlerinde çoğunlukla Node.js ve PostgreSQL, arayüzde React ve Next.js, cihazlardan gelen gerçek zamanlı veride MQTT ve WebSocket, ödemelerde Stripe kullandık; sıralama ve arama gereken yerde Elasticsearch, zaman serisi verisinde InfluxDB tercih ettik. Aldığımız her teknik kararın nedenini yazılı hale getirdiğimiz için hangi teknolojinin neden seçildiğini her zaman sorabilirsiniz.

Özel yazılım projeleri neden sorun yaşar?

Özel yazılım projelerinin kötü bittiği hikâyeler birbirine benzer. Çoğunda üç şeyden biri yaşanır:

  • Kapsam ağızdan anlatılır. Herkes aynı cümleyi duyar ama farklı bir ürün hayal eder; fark ilk gösterimde ortaya çıkar. Bizim yanıtımız kapsamı, takvimi ve maliyeti iş başlamadan yazıya dökmektir.
  • Araya bir katman girer. İş sahibinin anlattığı ile geliştiricinin duyduğu arasında bir hesap yöneticisi ya da çevirmen durur. Bizde kodu yazan mühendisle doğrudan konuşursunuz.
  • Yayından sonra sistemin sahibi kalmaz. Sistem teslim edilir, bakım kimsenin işi olmaz. Biz yayından sonra tam bir yıl doğrudan destek verir, neye bağlı olduğunuzu takip ederiz.

Bunlar büyük vaatler değil; sitemizde yazdığımız çalışma ilkeleridir.

Nasıl çalışıyoruz?

Her proje, ilk görüşmeden teslime aynı dört adımdan geçer; ayrıntıları Süreç sayfasındadır. Özel yazılımda bu adımların en değerlisi ilk ikisidir, çünkü yanlış anlaşılmış bir iş kuralı en pahalı hatadır.

  1. Keşif. Bugün işi kimin, hangi araçla ve hangi sırayla yaptığını, iyi bir sonucun neye benzediğini iki taraf da aynı şeyi anlatana kadar konuşuruz. O resim netleşmeden hiçbir şey inşa edilmez.
  2. Kapsamı belli bir teklif. Ne yapılacağı, hangi sırayla ve ne kadara olacağı yazıya dökülür. Siz onaylamadan iş başlamaz; onayladığınız plan, yürüttüğümüz plan olur.
  3. Görünür geliştirme. Geliştirme başladığında hesabınızda canlı bir proje paneli açılır. Durum, teklifler, ödemeler ve bize doğrudan ulaşabileceğiniz kanal tek yerdedir; ilk haftadan itibaren gerçek ilerleme görürsünüz.
  4. İnceleme ve teslim. Yapılanı siz incelersiniz, biz rötuşlarız, ardından teslim ederiz.

İlk görüşmeye ne getirmelisiniz?

Hazırlıklı gelmeniz gerekmez; ilk görüşme bir form doldurmak değil, gerçek bir konuşmadır. Yine de şu beş konuda fikriniz varsa konuşma daha hızlı netleşir:

  • Bugünkü süreç. İşi şimdi kim, hangi araçlarla yapıyor? En çok vakit ve hata nerede oluyor?
  • Kullanıcılar ve roller. Sistemi kimler kullanacak, kim neyi görebilmeli?
  • Bağlanacak sistemler. Mevcut hangi yazılım, tablo ya da hizmetle veri alışverişi gerekecek?
  • Başarı ölçütü. Bir yıl sonra "işe yaradı" demenizi sağlayacak şey ne?
  • Kısıtlar. Veriyle ilgili mevzuat, kurum içi kurallar ya da tarih baskısı var mı?

Fiyat neye bağlı?

Bu sayfada rakam vermiyoruz, çünkü kapsam netleşmeden verilen rakam bir tahmindir. Yazılı teklifte kapsam, takvim ve maliyet birlikte yer alır ve fiyat sonradan değişmez. Fiyatı belirleyen kalemler ve her birinin hangi soruyla netleştiği aşağıda.

Kalem Fiyatı nasıl etkiler Hangi soruyla netleşir
Keşif ve analiz Belirsizlik arttıkça tahmin aralığı genişler Bugün işi kim, nasıl yapıyor? Neyin değişmesi gerekiyor?
Tasarım Ekran ve akış sayısı, kullanıcı gruplarının çeşitliliği Kimler kullanacak, en sık hangi işi yapacak?
Geliştirme Özellik sayısı ve iş kurallarının karmaşıklığı Hangi kural istisnalıdır, hangi durumlarda süreç dallanır?
Test Hatanın maliyeti yükseldikçe doğrulama kapsamı büyür Bir hata olursa kime, neye mal olur?
Altyapı Barındırma, alan adları, depolama, dağıtım hattı Kendi bulut hesabınız var mı, yoksa biz mi kuralım?
Entegrasyon Bağlanacak sistem sayısı ve bu sistemlerin arayüz kalitesi Hangi sistemler, hangi yönde ve ne sıklıkta veri taşıyacak?
Bakım Yayından sonra beklenen destek düzeyi Sistemi her gün kaç kişi kullanacak, kesinti ne kadar kabul edilebilir?

Bağlayıcı olan, işiniz için imzalanan yazılı sözleşmedir; bu sayfa bir teklif yerine geçmez.

Kaynak kod, altyapı ve devir

Teslim edilen işin mülkiyeti, proje bedelinin tamamı ödendiğinde size geçer. Projenizden önce de var olan kendi araçlarımız, kütüphanelerimiz ve altyapılarımız bizde kalır; ilgili hüküm Kullanım Koşulları sayfasında yazılıdır.

Özel yazılım çoğu zaman bir sunucuda çalışan bir sistemdir ve o sunucunun kimde olduğu önemlidir. Siz aksini tercih etmedikçe barındırma, alan adları, depolama ve etraflarındaki dağıtım hattını biz kurar ve yönetiriz; yayına hazır bir sistemi altyapı uzmanı olmak zorunda kalmadan devralırsınız. Kurumunuz her şeyin kendi çatısı altında durmasını istiyorsa dağıtımı kendi bulut hesaplarınıza yaparız; iki seçeneğin artılarını ve eksilerini açıkça anlatır, sonra sizin seçtiğinizle ilerleriz.

Altyapı işi için paylaştığınız API anahtarları, sunucu erişimleri ve üçüncü taraf hesapları şifrelenerek saklanır, yalnızca sizin projenizde kullanılır. İş bittiğinde bunları değiştirmekte ya da iptal etmekte özgürsünüz. Bir gün altyapıyı kendi bünyenize almak ya da başka bir ekibe taşımak isterseniz, hesaplar, alan adları ve dokümantasyonla birlikte temiz bir devir için yanınızdayız. Sizin için işlettiğimiz hiçbir şey, bizimle kalmanız için bir koz değildir.

Teslimden sonra

Yayına girdikten sonra tam bir yıl doğrudan destek veririz; devir teslim yapıp kaybolmayız. Bunun ötesinde, yani yeni özellikler, izleme, güncellemeler ve arayabileceğiniz biri istediğinizde, projeye göre ölçeklenen bir destek kurgusu oluştururuz. Tanıtım sitesiyle her gün kullanılan bir iç sistemin ihtiyacı aynı olmadığından, ikisine aynı paketi satmayız.

Platformlar yerinde durmaz: bağımlılıklar destekten düşer, API'ler değişir, güvenlik uyarıları çıkar. Bakımını üstlendiğimiz projelerde neye bağlı olduğunuzu takip eder, ilgilenilmesi gerekeni sessizce çürümeye bırakmak yerine size söyleriz. Lansmandan sonra çıkan her şey tek bir yere gelir: proje paneliniz ya da doğrudan sistemi geliştiren ekibe attığınız bir mesaj.

Kime uygun değiliz?

Özel yazılım herkes için doğru seçim değildir, biz de her işe uygun değiliz.

  • Hazır paket bir web sitesi arıyorsanız. Şablon ve paket fiyatlı site kurulumu bizim işimiz değil; hazır bir ürün ya da paket sizin için daha doğru ve daha ucuz olur.
  • Yalnızca bir tasarım teslimi istiyorsanız. Ekibimiz çalışan yazılım üretir; ekran tasarımını işin bir parçası olarak yaparız, tek başına görsel tasarım hizmeti vermeyiz.
  • Tek ölçütünüz en düşük fiyatsa. Kapsamı yazılı, fiyatı sonradan değişmeyen ve kıdemli mühendislerce yürütülen bir iş ile fiyat odaklı bir teklifi aynı terazide tartmak bizi de sizi de yanıltır.

Sık sorulan sorular

Özel yazılım ne kadar sürer?

Kapsama bağlıdır; süreyi dört şey belirler: kapsamın büyüklüğü, bağlanacak sistemlerin sayısı, belirsizlik düzeyi ve sizin tarafınızdaki karar hızı. Süre rakamını bu sayfada vermiyoruz; takvim, kapsam ve maliyetle birlikte iş başlamadan yazılı teklifte yer alır.

Özel yazılımın fiyatı neye göre belirlenir?

Yukarıdaki tabloda görüldüğü gibi keşiften bakıma kadar kalemlere ve her kalemin ne kadar belirsizlik taşıdığına göre. Kapsam yazılı olarak onaylandıktan sonra fiyat değişmez. Rakam, kapsam netleştikten sonra teklifte verilir.

Kaynak kod bana mı ait?

Teslim edilen işin mülkiyeti, proje bedelinin tamamı ödendiğinde size geçer. Projenizden önce var olan kendi araçlarımız, kütüphanelerimiz ve altyapılarımız bizde kalır. Bağlayıcı olan, imzalanan yazılı sözleşmedir.

Başka bir firmanın bıraktığı projeyi devralıyor musunuz?

Ana sayfamızda da yazdığımız gibi bir fikir, bir ihtiyaç ya da yarım kalmış bir proje ile gelebilirsiniz; size en uygun yerden başlıyoruz. Elinizde ne olduğunu birlikte konuşur, nereden devam edileceğini yazılı teklife dökeriz. Yöntem ve süre elinizdeki duruma göre değişir ve teklifte yer alır.

Yayından sonra ne oluyor?

Yayından sonra tam bir yıl doğrudan destek veririz. Yeni özellikler, izleme ve güncellemeler gibi bunun ötesindeki destek projeye göre ölçeklenen ayrı bir kurguyla belirlenir. Lansmandan sonra çıkan her şey proje panelinize ya da doğrudan geliştirici ekibe gelir.

Başka bir şehirden ya da yurt dışından çalışır mısınız?

Türkiye'de ve yurt dışında müşteriler için çalışıyoruz. Görüşmeler, ilerleme takibi ve iletişim canlı proje paneli ile doğrudan yazışma üzerinden yürüdüğü için aynı şehirde olmak gerekmez.

Seçili işler

B2B / C2C E-Ticaret Platformları
Ticaret Ağı

B2B / C2C E-Ticaret Platformları

İşletmeler arası ticarette fiyat pazarlıkla belirleniyor: kademeli fiyatlandırma, toplu sipariş ve teklif talepleri, bir tüketici vitrininden başka bir problem.

Örneği incele
Ön Muhasebe ve Faturalama Platformu
FinTech

Ön Muhasebe ve Faturalama Platformu

Fatura, gider ve nakit akışı tek raporda; durum, biri hatırlayıp güncelledi diye değil, Stripe webhook'ları kuyruğa alınarak gerçekten ödendiğinde değişiyor.

Örneği incele
Filo ve Lojistik Takip Platformu
Lojistik

Filo ve Lojistik Takip Platformu

Her araç canlı bir haritada; düzinelerce aracın konumunu her harekette yeniden çizmek tarayıcıyı kilitler, bu yüzden güncellemeler MQTT üzerinden akıp toplu işleniyor.

Örneği incele

Diğer hizmetler

Mühendislik notları

Projenizi birlikte netleştirelim

Ne yapmak istediğinizi anlatın. Kapsamı, takvimi ve maliyeti iş başlamadan yazılı olarak sunalım.

Son güncelleme: