Eminim herkes böyle bir şey yaşamıştır. Bir projesi olan bir müşteriyle toplantıya girersiniz. Akıllarında hiçbir / birkaç gereklilik yoktur ve ne istediklerini / neye ihtiyaç duyduklarını en belirsiz şekilde anlarlar. Bu noktada, iki seçenek var gibi görünüyor:
1) Kullanıcılara "Tamam, henüz tanımlayamasanız bile sizin için bir şey oluşturamıyorum. Neden birkaç hafta içinde ne istediğinizi bildiğinizde bir araya gelmeyelim" deyin.
2) Kullanıcılarla birkaç kez görüşün ve iyi ole Socratic yöntemiyle onlara rehberlik ederek ne istediklerini anlamalarına yardımcı olun. "X'i izlemeniz mi gerekiyor?", "Y'ye ne dersiniz?", "Z işlevselliğine mi ihtiyacınız var?"
İlk seçenekle, başkasının işini yapmakta veya psişik güçlere sahip olmaktan kaçınamazsınız, ancak kullanıcılar size asla tutarlı bir şartname sunmayabilir veya son tarih yaklaşmaya devam ettikçe sonsuza kadar sürebilir. İkinci seçenekle, bir iş analisti olmak için bir sürü zaman harcarsınız ve muhtemelen bir daha asla kullanmayacağınız bir sürü iş bilgisini kafanıza sıkıştırmanız gerekir, ancak bir anlam ifade ediyor.
Bana göre bu, gelişimin en zorlayıcı yönlerinden biri ve bu düşüncede yalnız olmadığımı hissediyorum. Deneyiminize göre, bu seçeneklerden hangisi daha iyi çalışma eğilimindedir?