SaaS uygulama geliştirme: hesaplardan faturalamaya, pazara hazır ürün
Abonelikle satılan ürünleri tasarlar, geliştirir ve işletiriz. Müşterinizin gördüğü kısmı da, ürünün satılabilmesini sağlayan hesapları, faturalamayı, rolleri ve yönetim panelini de. Koddan önce yazılı bir kapsam ve sabit bir bütçe gelir.
Faturalanan ilk işten önce yazılı bir kapsam ve sabit bir bütçe alırsınız.
Bir SaaS projesinin çoğu, demoda görünmeyen kısımdır
Müşterinin para verdiği ekranlar genellikle bir SaaS ürününün küçük yarısıdır. Geri kalanı, ürünü ikinci ve yüzüncü müşteriye satabilmenizi sağlar: kayıt ve ekipler, planlar ve faturalar, roller ve yetkiler, her müşterinin verisinin ayrı tutulması ve destek ekibinizin veritabanına girmeden çalışabileceği bir yönetim paneli.
İki yarıyı birlikte, yıllarca her yetkin ekibin, sizinki de dahil, bakımını yapabileceği bir teknolojiyle geliştiririz. Her hafta çalışan bir test sürümü alırsınız; değiştirmesi hâlâ ucuzken ilk müşterilerinize gösterebilirsiniz.
Ekipler çoğu zaman kodsuz bir araçla ya da yapay zekâ asistanıyla hazırlanmış bir prototiple gelir; kullanıcıların ne istediğini anlamanın iyi bir yolu. Prototipin öğrettiklerini koruruz; gerçek müşteriyi ve gerçek faturalamayı taşıyamayacak kısımları yeniden yazarız. SaaS’in işletmeye etkisini merak ediyorsanız blog yazımıza göz atabilirsiniz.
Tanıdık geldi mi?
Prototip satıyor ama ikinci müşteriyi taşımıyor
Tüm hesaplar aynı tabloda, bir kaydın hangi müşteriye ait olduğunu kimse söyleyemiyor ve ilk kurumsal aday veri izolasyonunu soruyor.
Faturalama bir Excel ve bir ödeme linki
Paket yükseltme, deneme süresi, iade ve kullanıcı sayısı değişikliği elle yapılıyor; ay sonu, ödeme sağlayıcısıyla müşterinin aldığını sandığı şeyin mutabakatı demek.
Her destek talebi bir mühendis gerektiriyor
Yönetim paneli yok; bir müşterinin paketini değiştirmek ya da erişimini sıfırlamak, birinin canlı veritabanında sorgu çalıştırması demek.
Pazarı biliyorsunuz, şimdi ürünü geliştirecek bir ekip gerekiyor
Bekleyen müşteriler var ve sorun net. Eksik olan, ürünü kapsamdan yayına taşıyacak ve sonrasında işletmeye devam edecek bir ekip.
Bir SaaS projesi neleri kapsar
Her abonelik ürününün ihtiyaç duyduğu parçalar; ilk sürümden itibaren tek bir sistem olarak birlikte geliştirilir.
Hesaplar, ekipler ve roller
Kayıt, davet, kurumsal müşterilerin beklediği yerde tek oturum açma (SSO) ve kimin neyi görüp değiştirebileceğini belirleyen yetkiler.
- Kimlik
- SSO
- Yetkiler
Çok kiracılı (multi-tenant) veri modeli
Her müşterinin verisi tasarım gereği ayrı tutulur; yüzüncü hesap da ilki kadar güvenli ve hızlıdır.
- Multi-tenant
- İzolasyon
Planlar ve abonelik faturalaması
Abonelik, deneme süresi, paket yükseltme ve faturalar; Stripe ya da iyzico gibi bir ödeme altyapısı üzerinden, her hesabın kullanabildikleriyle eşitlenmiş.
- Abonelik
- Fatura
Yönetim paneli
Ürünün iç yüzü: müşteri arama, paket değişikliği, destek için kullanıcı gözünden görüntüleme ve işi yönettiğiniz raporlar.
- Destek
- Raporlama
Ürünün kendisi
Müşterilerinizin para verdiği iş akışı; gerçek kullanıma göre tasarlanır ve geliştirilmeden önce tıklanabilir bir prototiple doğrulanır.
- Temel akış
- Prototip
Yayından sonra işletme
İlk günden izleme, yedekleme ve geri alma; ardından 30 gün önceden bildirerek sonlandırılabilen aylık bir işletme ve geliştirme anlaşması.
- İzleme
- Yedekleme
Sonunda elinizde kalanlar
Aşağıdakilerin hepsi ilk commit’ten itibaren sizindir ve mümkün olan her yerde kendi hesaplarınızda durur. Hiçbiri bizden lisanslanmaz, hiçbirinin bakımı yalnızca bize bağlı değildir.
sirketiniz/
- docs/requirements.mdYazılı kapsam, tarif ettiği ilk sürüm ve sabit bütçesi.
- docs/data-model.mdKiracıların, hesapların, planların ve yetkilerin birbirine nasıl bağlandığı.
- src/Ürün ve yönetim paneli, sizin hesabınızdaki depoda.
- billing/Sizin adınıza açılmış bir ödeme hesabına bağlı planlar ve webhook’lar.
- infra/Barındırma, veritabanı ve CI/CD, kendi bulut hesaplarınızda.
- docs/runbook.mdYayına alma, geri alma, geri yükleme ve nöbet kontrol listesi.
Dört aşama ve her birinin
size teslim ettiği
Kod yazılmadan önceki aşamalar dahil her aşama, inceleyebileceğiniz ve elinizde kalacak bir çıktıyla biter.
Keşif ve gereksinim analizi
Kod yazmaya başlamadan önce gerçek sorunu ortaya koyarız: paydaşlar, kısıtlar, mevcut sistemler ve başarının ölçülebilir tanımı.
- requirements.md
- kapsam ve sabit bütçe
- ilk sürüm özellik listesi
Tasarım ve mimari
Arayüz akışlarını ve sistem mimarisini birlikte tasarlarız; kâğıda dökülen ile geliştirilecek sistem birebir örtüşür.
- tıklanabilir prototip
- kiracı ve veri modeli
- faturalama planı
Haftalık demolarla geliştirme
Kısa teslimat döngüleri. Çalışan yazılımı her hafta, kendiniz açabildiğiniz bir test ortamında incelersiniz.
- her hafta test ortamı
- test paketi ve CI
- haftalık demo
Yayına alma ve işletme
Sistemi yayına alır, izler ve operasyon kılavuzunu teslim ederiz. Ardından 30 gün önceden bildirerek sonlandırabileceğiniz aylık bir anlaşmayla işletmeye devam ederiz.
- canlıya geçiş
- operasyon kılavuzu
- izleme ve uyarılar
İşe başlamadan önce
yazıya döktüğümüz şartlar
Her projede taahhüt ettiğimiz rakamlar. Projeniz bunların üzerine kendi tarihli planını alır.
- Talep
- 1 iş günüTalebinizi okumuş birinden yanıt.
- Keşif
- 1 ila 3 haftaYazılı bir kapsam ve sabit bir bütçeyle biter.
- Haftalık inceleme
- Her haftaİşin o anki hali, kendiniz açabileceğiniz bir linkte.
- İlk sürüm
- 8 ila 16 haftaKeşfin bitiminden canlı ortama tipik süre.
- İşletme
- 30 gün ihbarAylık bir anlaşmayla izleme ve geliştirme.
Temsilîdir. Her proje, işe başlamadan önce kendi tarihli planını alır.
Bir SaaS ürününün maliyeti neye bağlıdır?
Aynı ekranlara sahip iki SaaS ürünü, kiracı yapısı, faturalama kuralları ve entegrasyonlar sayıldığında çok farklı tutabilir. Keşif, ihtiyaç duyduğunuz ilk sürümü tek bir sabit tutarla fiyatlandırır ve gerisini sonraya bırakır.
- 01İlk ücretli müşterileri kazanmak için ilk sürüme girmesi gerekenler
- 02Faturalama kuralları: kullanıcı başına, kullanım bazlı ya da kademeli planlar, deneme süresi
- 03Kurumsal müşterilerin SSO, işlem kaydı ya da veri konumu talepleri
- 04Müşterilerin ilk günden beklediği entegrasyonlar
- 05Yayında yalnızca web mi, web ve mobil birlikte mi
- 06Yayından sonra işletmenin ne kadarını bizim üstlenmemizi istediğiniz
Neyle geliştiriyoruz
Uzun destek ömrü ve geniş yetenek havuzu olan araçlar; sistemin bakımını yalnızca biz değil, her yetkin ekip yapabilsin diye.
Next.js
Tanıtım sitesi, ürün ve yönetim paneli için tek kod tabanı.
PostgreSQL
Tek veritabanı içinde her müşterinin verisini ayrı tutan satır düzeyi kurallar.
Stripe
Ürünün gerektirdiği yerde abonelik ve fatura, sizin adınıza açılmış bir hesapta.
Supabase
Projeye uyduğunda yönetilen Postgres ve kimlik doğrulama.
Bu hizmetle ilgili sorular
Bu hizmet için ilk görüşmelerde en sık sorulanlar.
Aradığınız yanıtı bulamadınız mı?
Bize yazın: hello@kodfabrika.com.
İlgili hizmetler
Uzun yıllar için geliştirilir.
Bu hafta başlar.
Ne geliştirmek istediğinizi anlatın. Karşılığında bir sunum dosyası değil; yazılı bir kapsam, net bir bütçe ve bir teslimat planı alırsınız.