Projenizi anlatın

SaaS ürün geliştirme

Müşterilerinize abonelikle sunacağınız bir yazılım ürünü için SaaS geliştirme hizmeti veriyoruz: ilk sürümü birlikte tanımlıyor; ürünü, ödeme altyapısını ve yönetim panelini geliştirip yayına alıyoruz.

Masada dizüstü bilgisayar, tablet ve telefonda açık duran aynı yazılım ürününün grafik ve rapor ekranları
Tipik süre
12–20 hafta
Platform
Web, mobil
Teslimde
MVP, panel, kaynak kod
Mimari
Çok kiracılı

SaaS nedir, neden gerekir

SaaS (Software as a Service, yani hizmet olarak yazılım), kullanıcının kurulum yapmadan tarayıcıdan ya da mobil uygulamadan kullandığı ve genellikle aylık veya yıllık abonelikle ödediği yazılımdır. Ön muhasebe programları, randevu sistemleri ve proje yönetim araçları bu modelle satılır. Bir SaaS ürünü, tek bir şirket için yazılan yazılımdan farklı sorunlar çözer: aynı sistemde birbirinden habersiz çok sayıda müşteri şirket vardır ve her birinin kendi verisi, kullanıcısı ve abonelik planı bulunur.

Bu yüzden SaaS geliştirmede birkaç karar baştan doğru verilmelidir. Müşteri verilerinin birbirinden nasıl ayrılacağı (çok kiracılı ya da multi-tenant mimari), abonelik ve faturalamanın nasıl işleyeceği, deneme süresi ve plan yükseltmenin nasıl yönetileceği sonradan değiştirilmesi pahalı kararlardır. Öte yandan ilk sürümde her şeyi yapmaya çalışmak, ürünün pazara hiç çıkamamasına yol açar.

Olimpos Yazılım’da işe ilk sürümün (MVP, yani en küçük kullanılabilir ürün) kapsamını daraltarak başlarız: hangi özellik olmadan ürün satılamaz, hangisi bekleyebilir. Altyapı kararlarını büyümeye izin verecek biçimde verir, ürünü ilk ödeme yapan müşterilere mümkün olan en kısa sürede ulaştırmayı hedefleriz. Ürün kararlarının sahibi sizsiniz; biz teknik ortak gibi çalışır, maliyeti ve riski olan her seçimi açıkça masaya koyarız.

Hizmete dahil olanlar

7 kalem; kapsam görüşmesinde ihtiyacınıza göre daraltılır ya da genişletilir.

  • MVP kapsamı

    Kullanıcı profilleri, çözülen problem ve ilk sürüme girecek özelliklerin önceliklendirilmiş listesi; neyin bilerek dışarıda bırakıldığı da yazılır.

  • Çok kiracılı altyapı

    Her müşteri şirketin verisinin diğerlerinden ayrı tutulduğu, tek kod tabanında çalışan yapı; kiracıya özel ayarlar ve alt alan adı desteği.

  • Abonelik ve ödeme

    Plan, deneme süresi, yükseltme ve iptal akışları; iyzico ya da Paddle gibi ödeme altyapılarıyla tekrarlayan tahsilat ve fatura gönderimi.

  • Kayıt ve ekip yönetimi

    Kendi kendine kayıt, ekip üyesi davet etme, rol ve yetki tanımlama; kurumsal müşteriler için tek oturum açma (SSO) seçeneği.

  • Ürün yönetim paneli

    Bütün müşteri hesaplarını, abonelikleri, kullanım verilerini ve destek taleplerini gördüğünüz iç panel.

  • Ürün metrikleri

    Kayıttan ödemeye dönüşüm, aktif kullanım ve abonelik iptali gibi ürünün sağlığını gösteren ölçümlerin takibi.

  • Altyapı ve güvenlik

    Otomatik test ve dağıtım hattı (CI/CD), izleme, yedekleme, istek sınırlama ve düzenli güvenlik güncellemeleri.

Nasıl ilerliyoruz

SaaS projelerinde izlediğimiz 5 adım.

  1. Ürün keşfi

    Hedef müşteriyi, rakip ürünleri ve fiyatlama modelinizi konuşur, MVP kapsamını yazılı hale getiririz.

  2. Prototip ve doğrulama

    Ana akışları tıklanabilir prototipte kurarız. Kodlamaya geçmeden prototipi birkaç potansiyel müşterinize göstermenizi öneririz; en ucuz geri bildirim budur.

  3. MVP geliştirme

    Ürün, abonelik altyapısı ve yönetim paneli iki haftalık dilimlerle geliştirilir; her dilimde çalışan sürüm test ortamında açılır.

  4. Kapalı beta ve yayın

    Sınırlı sayıda erken kullanıcıyla kapalı beta yürütür, hataları ve kullanım sorunlarını giderdikten sonra ürünü satışa açarız.

  5. Büyüme dönemi

    Kullanım verisine göre yol haritasını güncelleriz. Ürün olgunlaştıkça geliştirmeyi kendi ekibinize kademeli olarak devretmeyi de planlayabiliriz.

Kimler için

SaaS Geliştirme çoğunlukla şu durumlarda işe yarar.

Sektör bilgisini ürüne dönüştürenler

Kendi sektöründe bir problemi yıllarca yaşamış ve bunu diğer firmalara abonelikle satılan bir yazılıma dönüştürmek isteyen girişimciler.

İç aracını ürünleştirenler

Kendi ihtiyacı için geliştirdiği bir yazılımı başka şirketlere de satmak isteyen işletmeler; tek kiracılı yapıdan çok kiracılı yapıya geçiş.

Yatırım öncesi MVP

Yatırımcıya ya da ilk müşterilere gösterilecek, gerçek ödeme alan bir ilk sürüme ihtiyaç duyan girişimler.

Kurulumlu ürününü buluta taşıyanlar

Müşterinin bilgisayarına kurularak satılan bir yazılımı bulut tabanlı abonelik modeline taşımak isteyen yazılım firmaları.

Teknolojiler

  • Next.js
  • React
  • TypeScript
  • NestJS
  • PostgreSQL
  • Redis
  • iyzico
  • Paddle
  • Docker
  • Kubernetes
  • AWS
  • Cloudflare
  • GitHub Actions

SaaS hakkında sorular

MVP nedir, ilk sürüme neler girmeli?
MVP, ürünün para ödeyen ilk müşteriyi kazanabilecek en küçük hâlidir. İçine yalnızca ürünü satın alma nedenini oluşturan özellikler ile kayıt, giriş ve ödeme gibi zorunlu temeller girer. Rapor çeşitleri, ek entegrasyonlar ve gelişmiş ayarlar gibi “olsa iyi olur” özellikler, gerçek kullanıcılar ne istediğini gösterdikten sonra eklenir. Kapsamı daraltmak süreyi kısaltır ve yanlış özelliğe yatırım yapma riskini azaltır.
Çok kiracılı (multi-tenant) mimari ne demek, neden önemli?
Bütün müşteri şirketlerin aynı uygulamayı kullandığı ama her birinin yalnızca kendi verisini gördüğü yapıdır. Tek kod tabanı olduğu için bir güncelleme herkese aynı anda ulaşır ve sunucu maliyeti müşterilere bölünür. Verilerin ayrımı ortak veritabanında kiracı kimliğiyle, kiracı başına ayrı şemayla ya da büyük müşteriler için ayrı veritabanıyla yapılabilir; seçimi müşteri profilinize ve güvenlik beklentilerine göre yaparız. Bu, sonradan değiştirilmesi zor kararlardan biridir.
Abonelik ödemelerini hangi altyapıyla almalıyım?
Türkiye’deki müşterilerden Türk lirasıyla tahsilat için iyzico ya da PayTR gibi kuruluşların tekrarlayan ödeme ve kart saklama özellikleri kullanılır. Yurt dışına satış yapacaksanız durum değişir: Stripe, Türkiye’de kurulu şirketlere doğrudan hizmet vermiyor. Bu durumda Paddle gibi sizin adınıza satışı yapıp vergileri yöneten kayıtlı satıcı (merchant of record) hizmetleri ya da yurt dışı şirket yapısı değerlendirilir. Bu seçim fiyatlama ve muhasebe düzeninizi etkilediği için mali müşavirinizle birlikte netleştirilmelidir.
Ürün çok kullanıcıya ulaşırsa altyapı kaldırır mı?
İlk günden milyonlarca kullanıcıya göre tasarlamak çoğu SaaS ürünü için para ve zaman israfıdır. Bunun yerine yatay büyümeye izin veren bir yapı kurarız: kolayca çoğaltılabilen uygulama sunucuları, ölçeklenebilir bir veritabanı, ağır işler için arka plan kuyrukları ve önbellek. Kullanım arttıkça hangi parçanın darboğaz olduğunu izleme araçlarıyla görür, yalnızca o parçayı büyütürüz.
Kaynak kod ve ürünün fikri mülkiyeti kimin olur?
Sizin. Ürün sizin ticari varlığınızdır; kaynak kodun ve mali hakların devri sözleşmede açıkça yazılır ve kod baştan sizin adınıza açılan depoda tutulur. Yatırım görüşmelerinde ve şirket değerlemesinde bu belgeler istenir. Ayrıca ürünün içinde kullanılan açık kaynak bileşenlerin lisans listesini teslim ederiz; bazı lisanslar ticari kullanımda yükümlülük getirdiği için bunları baştan kontrol ederiz.
Ürün yayına çıktıktan sonra nasıl çalışmaya devam ediyoruz?
SaaS ürünü yayınla bitmez, asıl iş o zaman başlar. Genellikle aylık sabit kapasiteli bir çalışma düzenine geçeriz: her ay hangi özelliklerin ve iyileştirmelerin yapılacağını kullanım verisine bakarak birlikte belirleriz. İsterseniz bu dönemde kendi teknik ekibinizi kurmanıza da yardım ederiz: işe alım görüşmelerine katılır, kodu ve altyapıyı yeni ekibe belgeli biçimde devrederiz.
Mavi saatte falezlerin üstünde uzanan bir kıyı kenti, arkasında dağlar

SaaS projenizi anlatın

Ne yapmak istediğinizi birkaç cümleyle yazın; Muratpaşa ofisimizde ya da görüntülü görüşmede kapsamı ve süreyi netleştirelim.

Projenizi anlatın