Web Uygulamaları İçin MVP Stratejisi: Neden Özelliklerin %20'siyle Pazarın %80'ini Kazanırsınız?
Web uygulamaları için MVP stratejisi: Özelliklerin %20'siyle pazarın %80'ini fethedin. MoSCoW yöntemi, User Stories ve Storyable'ın klikli prototip süreci.

Cagri Ersöz
Cagri Ersöz, Hannover'deki dijital ajans Storyable'ın kurucusu ve genel müdürüdür. Satış psikolojisine dayalı web tasarımı ve full-stack geliştirme (Vue.js, Nuxt, React) deneyimiyle KOBİ'ler için 50'den fazla dijital projeyi hayata geçirmiştir. Uzmanlık alanları: dönüşüm optimizasyonu, yapay zeka entegrasyonu ve veri odaklı pazarlama.
Şimdi İletişime GeçBu makalenin içeriği↓
87 maddelik bir özellik backlog'u üzerinde oturuyorsunuz, lansman üçüncü kez ertelendi. Bütçe yanıyor, rakibiniz iki aydır canlı yayında — ve siz hâlâ Admin yan menüsünün karanlık modunun V1'e dahil edilip edilmemesi gerektiğini tartışıyorsunuz. Dijital ürünler tam olarak burada ölür: pazarda değil, kendi istek listelerinde.
Doğru bir web uygulaması için MVP stratejisi bir tasarruf modu değildir; iki sert gerçeğe verilen tek mantıklı cevaptır: Bugün kullanıcılarınızın gerçekten ne istediğini bilmiyorsunuz ve ürün olmadan geçen her gün, veri olmadan geçen bir gündür. Storyable Hannover olarak B2B müşterilerimizle bilinçli olarak küçük başlıyoruz – ve tam da bu nedenle web uygulamalarımız 12 ayda değil, kural olarak 12 hafta içinde canlıya alınıyor.
Bu makale, Web Uygulama Geliştirme Rehberimizin cluster (alt başlık) yazılarından biridir ve özellik listelerini MoSCoW yöntemiyle nasıl kestiğimizi, gerçek kullanıcı bakış açısından User Stories yazdığımızı ve iki hafta içinde ilk görüşmeden klikli prototipe nasıl ulaştığımızı göstermektedir. Hedef net: Özelliklerin %20'sini geliştir, pazarın %80'ini kazan.

En Yaygın Hata: Lansmandan Önce Projeleri Öldüren Özellik Listeleri
Bir proje masamıza geldiğinde neredeyse her zaman aynı manzarayı görürüz: 60 ila 120 özelliklik bir Excel tablosu, her satır dramatik biçimde önemli, her sütun "Lansman için mecburi" diye sarıyla işaretli. Bu bir şartname değil; asla tek seferde üretilmemesi gereken bir istek listesidir.
Çok uzun her özellik listesinde garantili üç şey olur:
- Time-to-market patlar. 3 ay 9 aya, 9 ay 18 aya çıkar. Bu sürede pazar altınızdaki zeminden kayıp gider – siz hâlâ ticket yazarken rakipleriniz gerçek verilerden öğrenir
- Bütçe çöker. Karmaşıklık doğrusal değil, karesel olarak büyür. İki kat özellik, gerçekte dört-beş kat efor demektir; çünkü özellikler birbirini etkiler
- Kimse silmeye cesaret edemez. Her özelliğin bir iç sahibi vardır. Müşteri faydası değil, politik sadakat kapsamı belirler
Dikkat: CB Insights araştırmaları, başarısız startup'ların %35'inin ana nedeninin "pazar ihtiyacının olmaması" olduğunu gösteriyor. Bu ekipler nadiren az inşa etmiştir – yanlış olanı inşa etmişlerdir, çünkü kullanıcıların gerçekte neye ihtiyaç duyduğunu test edebilecekleri bir koşulu hiç yaratmamışlardır.
Bir özellik listesi bir hipotezdir, bir plan değil. Test edilmemiş bir hipotez de bütçeyi yakar. Çözüm, backlog'u "daha temiz" tutmak değildir – çözüm, çok daha azıyla canlıya geçmek ve önceliği pazarın belirlemesine izin vermektir.
MVP Gerçekte Nedir – Ve Asla Ne Değildir?
"MVP" terimi yanlış kullanım nedeniyle içi boşalmış bir slogana dönüştü. Hadi netleştirelim.
MVP nedir: Açıkça tanımlanmış bir kullanıcı sorununu çözen ve gerçek veri üreten en küçük, kendi içinde tamamen işlevsel ürün. Üretime hazırdır, sağlam hisseder ve ölçülebilir değer sunar.
MVP ne değildir:
- Her ikinci ekranda hata olan, yarım kalmış bir prototip
- 30 özelliği yarım çalışan bir beta
- "Yayına alalım da görelim" trick'i
En ünlü örnek: Dropbox 3 dakikalık bir tanıtım videosu olarak başladı. Kod yok, bulut depolaması yok – sadece bir demo videosu. Beta listesine 70.000 kayıt geldi. Kod ancak ondan sonra yazıldı. Çünkü o video MVP'ydi: "İnsanlar cihazlar arası dosya senkronizasyonu istiyor mu?" hipotezini gerçek veriyle doğruladı.
Bir web uygulaması için bu şu demektir: Bütün SaaS aracını değil, asıl para vaadini yerine getiren tek bir iş akışını kurarız. Bir proje yönetimi uygulaması mı? V1 görev oluşturur, atar, tamamlar olarak işaretler. Zaman takibi yok, Gantt grafiği yok, raporlar yok. Bu özellikler pazar talep ettiğinde gelir – atölyede bir paydaş sesini yükselttiğinde değil.
MVP ile MMP Arasındaki Fark
Pek çok kişi Minimum Viable Product (MVP) ile Minimum Marketable Product (MMP)'yi karıştırır. MVP öğrenme makinesidir: test etmek için vardır. MMP satış makinesidir: büyümek için vardır. Önce MVP'ye sonra MMP'ye ihtiyacınız vardır – tersine değil. MMP ile başlayan, hiç doğrulamadığı bir hipoteze para yatırmıştır.
MoSCoW Yöntemi: 87 Özelliği 14'e Nasıl Düşürürüz?
MoSCoW yöntemi, özellik çılgınlığını kontrol altına alan en keskin araçtır. Dört kategori, net tanım, gri alan yok:
| Kategori | Anlamı | MVP'deki Payı |
|---|---|---|
| Must have | Bu özellik olmadan ürün çalışmaz. Kullanıcı Aha anına ulaşamaz | %100 – hepsi MVP'de |
| Should have | Önemli ama ürün onsuz da çalışır. Konfor sağlar, ana değeri değil | İstisnai durumda MVP'de |
| Could have | Olsa hoş olur. Deneyimi zenginleştirir ama vazgeçilmez değildir | MVP'ye ASLA girmez |
| Won't have | Kapsamdan çıkarıldı, ideal olarak sonraki iterasyon için tarihiyle birlikte belgelenir | MVP'ye girmez, sonrası için kayıtlı |
İşin sert püf noktası: Her özellik için yalnızca bir kategori seçilebilir – "Must'tan Should'a" karışıma yer yok. Ve tüm özelliklerin en fazla %60'ı Must-have olabilir. Her şeyi Must-have ilan eden, MoSCoW'u uygulamamıştır; sadece başka bir istek listesi çizmiştir.
MoSCoW Workshop'unu Nasıl Yürütürsünüz?
Süre: 2–3 saat. Katılımcılar: ürün sorumlusu, bir geliştirici, bir tasarımcı, ideal olarak gerçek bir son kullanıcı. Tüm yönetim ekibi değil – politika önceliklendirmeyi öldürür.
- Tüm özellik fikirlerini kartlara yaz (dijital veya fiziksel)
- Her özellik için tek bir soru sor: "Web uygulaması bu özellik olmadan çalışıyor ve kullanıcı ana değere ulaşıyor mu?" Cevap evet → asla Must-have değil
- İkinci soru: "Bu özelliği sonraki iterasyonda; veri bozulması veya yeniden mimari gerektirmeden teslim edebilir miyiz?" Evet → Should veya Could
- Tüm Won't-have'leri gerekçesiyle birlikte açıkça listeye yaz. Böylece altı ay sonra "Ama biz bunu konuşmuştuk…" tartışması olmaz
Bu yöntem ancak acı verdiğinde işe yarar. Workshop sonunda kimse hayal kırıklığına uğramamışsa, dürüst önceliklendirme yapılmamış demektir. Stratejik mimariye dair daha fazla bilgi için Custom Code vs. Kit Web Uygulamaları yazımıza bakın.
User Stories: Özellikleri Kullanıcı Bakış Açısından Önceliklendirmek
Çoğu özellik listesi basit bir sorunda batıyor: Teknik fonksiyonları tanımlıyorlar, kullanıcı ihtiyaçlarını değil. "Filtreleme fonksiyonu ekle" bir özellik değil, bir kod görevidir. User Stories sizi output'tan outcome'a düşünmeye zorlar.
Klasik kalıp acımasız ölçüde basittir:
Rol olarak eylemi yapmak istiyorum, böylece fayda elde edebileyim.
Zayıf örnek: "Bir arama fonksiyonuna ihtiyacımız var." Güçlü User Story: "Satış Direktörü olarak, müşterileri sektöre göre filtrelemek istiyorum, böylece haftalık outbound listemi 2 dakikadan kısa sürede oluşturabileyim."
İkinci cümle anında üç değerli bilgi taşır: özelliği kim kullanır, somut olarak ne yapar ve neden ona para veya zaman kazandırır. Bu sayede tasarımcı wireframe çizebilir, geliştirici kabul kriterleri tanımlayabilir – ve ürün sorumlusu çabanın faydaya değip değmediğini hesaplayabilir.
Hannover'daki müşterilerimizin User Stories'i kendi başlarına yazmasına izin vermiyoruz – bunun yerine hedef kitlenin üç ila beş gerçek kullanıcısıyla görüşme yapıyoruz. Workshop'ta "mecburi" denenler gerçek görüşmelerde sıkça hiç ortaya çıkmaz. Tersi de doğrudur: Kullanıcılar backlog'da hiç olmayan ama 5 dakikada çözülebilecek sorunlardan bahsederler.
İyi bir User Story INVEST ilkesini karşılar: Independent (bağımsız uygulanabilir), Negotiable (detayı pazarlık edilebilir), Valuable (gerçek değer), Estimable (tahmin edilebilir), Small (1–3 günlük iş için yeterince küçük), Testable (net kabul kriterleriyle test edilebilir). Bu kriterleri karşılamayanlar story değil, dilektir. Onboarding'in bu süreçteki rolünü SaaS ve Web Uygulamalarında Kullanıcı Onboarding yazımızda detaylandırıyoruz.
Storyable Süreci: İlk Görüşmeden Klikli Prototipe 2 Haftada
Teori teoridir. İşte Storyable olarak yeni bir webapp projesini sıfırdan 14 günde test edilebilir, klikli bir prototipe getirmek için kullandığımız somut süreç – henüz tek bir satır canlı kod yazılmadan.
Gün 0: İlk Görüşme (60 Dakika)
Özellikler hakkında konuşmuyoruz. Üç şey hakkında konuşuyoruz:
- Web uygulaması kim için hangi sorunu çözüyor?
- Bu uygulama olmadan bugün ne oluyor? (Excel çölü, manuel süreçler, iletişim kaosu)
- 12 ay sonra başarı ölçülebilir bir sayı olarak nasıl görünüyor?
İlk görüşmeyi tek bir cümleyle cevaplayamayan, henüz MVP için olgun değildir. Önce keşif aşamasına ihtiyacı vardır.
1. Hafta: Keşif, User Stories, Wireframe'ler
- Gün 1–2: Paydaş görüşmeleri + 3–5 son kullanıcı görüşmesi
- Gün 3: MoSCoW workshop'u. Özellik listesi 8–15 Must-have'a indirilir
- Gün 4–5: Her Must-have için kabul kriterleriyle birlikte User Stories
- Gün 5: Her merkezi ekran için low-fidelity wireframe'ler. Eskizler, piksel mükemmelliği değil
2. Hafta: High-Fidelity Tasarım ve Klikli Prototip
- Gün 6–8: Wireframe'lere dayalı Figma UI tasarımı. Hafif bir tasarım sistemi kullanılır, bileşen detaylarına takılınmaz
- Gün 9–10: Ekranların klikli bir prototipte birbirine bağlanması. Kullanıcı tek satır kod olmadan web uygulamasını baştan sona tıklayabilir
- Gün 10: Gerçek hedef kitle kullanıcılarıyla doğrulama testleri. Time-to-task ve açıklama olmadan anlama oranını ölçeriz
Fikrinizi 2 haftada test edilebilir bir prototipe dönüştürmeye hazır mısınız? Sezgiyle değil gerçek kullanıcı geri bildirimiyle başlayan web uygulamaları kuruyoruz. MVP-Sprint için bize ulaşın.
Bu 14 günün ardından asıl geliştirmeye birlikte karar veriyoruz. Genelde şunu görüyoruz: Başlangıçta "önemli" denilen özelliklerin %30–40'ı, prototip testinde belli olduğu için kapsamdan çıkıyor – kullanıcılar onlara ihtiyaç duymuyor ya da anlamıyor. Tasarruf edilen bütçe performansa, temiz UX mimarisine ve gerçekten para getiren özelliklere yönlendiriliyor.
MVP'den Tam Sürüme Ne Zaman Ölçeklenir? 3 Sinyal
Bir MVP'yi gereğinden uzun süre küçük tutmak, çok büyük başlatmak kadar pahalıdır. Sanat ölçeklenme zamanlamasındadır. Üç sinyal aynı anda hepsi mevcut olmalıdır – üçten ikisi değil.
Sinyal 1: Product-Market-Fit Göstergeleri
Product-market-fit'iniz vardır eğer:
- Day-30 retention'ınız %40 veya üzeri (SaaS için çok güçlü)
- Net Promoter Score 30 üzerinde
- Aktif kullanıcılarınızın en az %40'ı ürün yarın kaybolsa çok hayal kırıklığına uğrayacaksa (Sean Ellis testi)
Bu değerler tutturulamıyorsa, yeni özellik bunu kurtarmaz. Hipotez yanlıştır ve ölçeklenme yerine pivot gerekir.
Sinyal 2: Üç-Beş Özellik Tutarlı Olarak Talep Ediliyor
Birbirinden bağımsız kullanıcılar aynı üç özelliği eksik gördüğünde, bu artık gürültü değil, sinyaldir. Tek bir ses – ne kadar yüksek olursa olsun – asla ölçeklenme tetikleyicisi değildir.
Sinyal 3: Unit Economics Yeşil
Customer Acquisition Cost (CAC), Lifetime Value (LTV)'den en az 1:3 oranıyla düşüktür. Yani her ek kullanıcı kâr getirir. Para yakarak ölçekleniyorsanız, sadece çukuru büyütüyorsunuz demektir. Bunu nasıl hesaplayacağınıza dair detaylar Web Uygulaması ROI Hesaplayıcı yazımızda.
"MVP daha ucuz bir ürün değildir. Daha hızlı bir öğrenme sistemidir. Bunu kavramış olan, daha iyi web uygulamalarını yarı sürede inşa eder." Storyable olarak şu zihniyetle çalışırız: önce öğren, sonra ölçekle – tersine değil.
Sonuç: Web Uygulaması İçin MVP Stratejisi Tasarruf Modu Değil, Pazar Zekâsıdır
Web uygulaması için MVP stratejisini "daha küçük sürüm" diye anlayan, kaldıraç noktasını yakalamamış demektir. MVP, sizi en pahalı hatadan koruyan makinedir: aylar boyunca kimsenin istemediği bir ürüne yatırım yapmak. MoSCoW dürüstçe önceliklendirir, User Stories sizi kullanıcı bakış açısına zorlar, klikli bir prototip kod yazılmadan önce doğrulamayı sağlar – ve üç net ölçeklenme sinyali V1'den V2'ye geçişin ne zaman mantıklı olduğunu söyler.
Storyable Hannover olarak Vue.js, Nuxt ve tavizsiz bir Lean zihniyetiyle web uygulamaları kuruyoruz. 14 günde ilk görüşmeden klikli prototipe, 12 haftada canlı MVP'ye, ardından veriye dayalı ölçeklenme. Sonuç: Daha hızlı time-to-market, yarıya düşmüş risk ve sadece paydaş komitesinin değil, gerçek kullanıcıların istediği bir webapp.

Web uygulaması projeniz 12 ayda değil 12 haftada canlıya alınsın ister misiniz?
Özellik listenizi denetliyor, MoSCoW ile gereksizi keskin biçimde kesiyor ve sizi 2 haftada klikli bir prototipe götürüyoruz. Net önceliklendirilmiş, kullanıcı doğrulamalı, bütçe güvenli.
Sıkça Sorulan Sorular
Bu konuyla ilgili en önemli soruların hızlı cevapları
Web uygulamaları için MVP stratejisi nedir?+
Web uygulaması geliştirmede MoSCoW yöntemi nedir?+
User Stories nedir ve web uygulamalarında neden önemlidir?+
Klikli bir web uygulaması prototipi oluşturmak ne kadar sürer?+
MVP'den tam sürüme ne zaman ölçeklenmeli?+
İlgili Yazılar
Bu konu alanından diğer yazılar

SaaS ve Web Uygulamalarında Kullanıcı Onboarding: İlk 5 Dakika İptali mi Sadakati mi Belirler?
SaaS ve web uygulamalarında kullanıcı onboarding'i ilk 5 dakikada churn ya da sadakate karar verir. Aha anı, Empty States, Progressive Disclosure ve metrikler.

SaaS Web Uygulamalarında Multi-Tenancy: Tek Uygulamayla Yüzlerce Müşteriyi Aynı Anda Nasıl Sunarsın?
Multi-Tenancy SaaS mimarisi nasıl kurulur: Üç model (Shared DB, Separate Schema, Separate DB), subdomain routing, feature flag'ler ve KVKK/GDPR yükümlülükleri.

İç Web Uygulamasının Gerçek ROI'si: Geliştirme Maliyetini Tasarruf Edilen Çalışma Saatine Karşı Nasıl Hesaplarsın?
İç bir web uygulaması gerçekte ne kadara mal olur ve ne zaman kendini amorti eder? Dürüst ROI formülü, unutulan maliyet faktörleri ve gerçek projelerden somut rakamlarla bir uygulama örneği.