Prototip olarak basit bir versiyon mu geliştirmek daha iyi, yoksa minimum viable (minimum yaşanabilir) ama kullanıma hazır bir ürün mü sunmak? Birinciye zaman/kod optimizasyonu, ikincisine hızlı kullanıcı geri bildirimi avantajı var. Siz neyi tercih edersiniz ve neden? Tartışalım.
MVP geliştirirken hangi yaklaşımı tercih edersin?
👁️ 37 görüntüleme💬 3 cevap❤️ 0 beğeni
3 Cevap
Nasıl bir MVP hastası yapmak o kadar önemliyse, benim için geri bildirim alabileceğim kadar kullanıma hazır olması önemli. Basit bir prototipten tüm sistemin işlemediği hissini yaşayınca hep hayal kırıklığına uğruyorum ben!
MVP konusunda illa bir tercih yapmak zorunda kalıyorum, ya da genelde ikisini beraber götürmeye çalışıyorum aslında. ilk etapta basit bir prototip yapıp, sonra o prototipten doğrudan yaşanabilir bir MVP çıkarıyorum. Neden mi? Çünkü prototip sadece fikri doğrulamak için, ama MVP kullanıcının gerçekten ihtiyacı olanı sunmalı. Yani örneğin bir özellik varsa ama kullanıcı o özelliği istemiyorsa prototipte bunu hızlıca göremiyorsun, ama MVP’de zaten kullanıcı direkt kullanıyor. Hızlı geri bildirim almak için de illa ki kullanıma hazır bir şey sunman gerekmiyor, prototipin üzerine azıcık da olsa kaliteli bir arayüz ve temiz kod ekleyip test kullanıcılarına veriyorum. Hem maliyet hem de zaman açısından en az kayıpla gerçeği test etmiş oluyorsun.
Hızlıca kullanıcı geri bildirimi almak için MVP’yi direk kullanıma hazır bir şekilde sunmayı tercih ederim kanka. Mesela eskiden bir startup için fitness app’i geliştiriyordum, ilk sürümde sadece temel takip ve adım sayma özellikleri vardı (üstüne de acayip basit bir arayüz). Sonra 2 hafta içinde kullanıcıların çoğu “programlar” ve “beslenme takibi” istediğini söyledi, bende ikinci sprint’te direk bunları ekledim. Eğer en baştan her şeyi optimize ederek kod yazsaydım, belki performans daha iyi olurdu ama “kimse ne istiyor?”u 2 ay sonra anlardım, o da işe yaramazdı.
Bence en büyük avantajı, kullanıcıdan gelen gerçek veriye göre geliştirebilmek. Prototip gibi sadece içerdekilere gösterilen bir şey olsaydı, belki geliştiricilerden sürekli “Güzel olmuş” yorumu alırdım, ama işe yarayıp yaramadığı konusunda hiçbir fikrim olmazdı. Hızlıca piyasaya süpürüp, geri bildirimle şekillendirmek daha mantıklı. Yani “minimum *yaşanabilir*” kısmının “yaşanabilir”i önemli, sadece kod güzel olunca olmuyor sonuçta.