Çalışıp çalışmadığını öğrenebilmek için önce var olması gereken bir fikriniz mi var?

Konseptten gerçek kullanıcıların önüne konabilecek yayınlanmış bir ilk sürüme: web uygulamaları, paneller, harita tabanlı ürünler ve mobil uygulamalar; öğrenmeye yetecek kadar küçük tutulur.

Problem

Fikir genellikle nettir. Net olmayan, hangi kısımlarının önemli olduğudur. Ekipler ya her şeyi bir anda kurup kimsenin dokunmadığı bir ürünle geç çıkar ya da o kadar ince bir prototip yapar ki geri bildirim fikir yerine prototipin kendisi hakkında olur. İkisi de bu aşamada önemli olan tek kaynağı boşa harcar: hızlı ve dürüst bir yanıt.

Nasıl yaklaşıyoruz

İlk sürümün yanıtlaması gereken tek soruyu tanımlar, sonra yalnızca onu yanıtlamak için gerekeni kurarız; ama düzgün kurarız: gerçek hesaplar, gerçek veri ve yanıt evet çıkarsa sizi utandırmayacak bir altyapıda yayın. Geri kalan her şey ya kesilir ya da açıkça taklit edilir. Yanıt görüşlerden değil kullanımdan gelsin diye ürünü ölçümleriz ve ikinci sürümü ancak ilki kullanıldıktan sonra planlarız. Bu yolla, ilk commit'ten yayınlanmış bir 1.0'a kadar tek geliştirici olarak ürünler çıkardık; yanıt hayır olduğu için o noktada bir ürünü rafa kaldırdığımız da oldu. Bir yıllık geliştirmeyle kıyaslandığında bu ucuz bir sonuçtur.

İşlenmiş örnek

Paneli ve haritalarıyla bir coğrafi bilgi sistemi

Dört yıl boyunca coğrafi bilgi ürünleri geliştirmek bize bu projelerin nerede tıkandığını öğretti: harita görünen kısımdır, ürün ise arkasındaki panelde yaşar. Güncel bir web CBS projesinde o yönetim panelinin tamamını, kullanıcı ve rol yönetiminden haritayı besleyen iş akışlarına kadar tek başımıza kurduk ve insanların harita üzerinde çizim yapmasını, sorgulamasını ve nesneleri düzenlemesini sağlayan harita işlemlerini geliştirdik. Bir mobil ürün ise tersi yönde ilerledi: üç ortak, tek geliştirici ve gerçek kullanıcılara sunulmuş bir 1.0 sürümü. Kısa süre sonra, o kullanıcıların yaptıklarına bakılarak rafa kaldırıldı; bir ilk sürümün amacı da tam olarak budur.

Ne alırsınız

  • İlk sürüm için nelerin neden kesildiğini de içeren yazılı bir kapsam
  • Gerçek hesaplar, gerçek veri ve kullanım ölçümüyle yayınlanmış bir ürün
  • İlk haftalardan sonra sade bir dille yazılmış kısa bir kullanım raporu
  • Belgelenmiş ve devam etmesi size ait olan kod tabanı ve altyapı
Probleminizi anlatın