Steve Jobs percaya bahwa pelanggan tidak dapat menggambarkan dengan tepat seperti apa produk yang mereka inginkan di masa depan, jadi itu tugas Anda untuk mengirimkannya. Jadi, kecuali Anda selalu memberikan perangkat lunak khusus, lupakan spesifikasi formal dan mulai dengan membuat prototipe dan membiarkan pelanggan bermain dengannya dan memberi tahu Anda apa yang mereka pikirkan. Anda harus membuat orang yang tepat melakukan prototyping, dan mereka perlu bantuan. Saya mengatakan ini dari pengalaman - Saya monyet prototipe yang suka membuat antarmuka intuitif dan saya bekerja sama dengan seseorang dalam produk yang mengerti apa yang diinginkan klien dan dapat menjelaskan hal-hal di atas kertas atau menggunakan Excel.
Tak satu pun dari kami yang jenius, tapi kami berpikir sama - Anda hampir bisa mengatakan kami telah memiliki chemistry dan telah memiliki dampak besar pada hal-hal yang sedang dibangun dan bagaimana. Sekarang, hanya tim menengah hingga besar yang mampu memiliki prototipe dan bukan pembuat kode yang mengembangkan produk secara eksklusif, tetapi itu sangat berharga. Prototyping adalah tahap termurah dalam pengembangan perangkat lunak, sehingga hanya masuk akal untuk mendapatkan UI dan perilaku yang tampak benar. Saya belum membaca Kode Lengkap tetapi saya pikir ada sesuatu seperti itu yang tertulis dalam buku itu.
Spesifikasi bagus untuk dimiliki, tetapi tidak pernah sempurna. Ada teorema tentang itu. Anda tidak dapat membuktikan bahwa spesifikasi telah selesai dan Anda tidak dapat membuktikan bahwa alat tersebut tidak memiliki bug atau akan berhenti :)
Namun, perusahaan perangkat lunak melakukan pengiriman perangkat lunak sepanjang waktu meskipun ada ketidaksempurnaan dalam proses ini. Speknya tidak akan pernah sempurna. Spek ini juga UNNATURAL dan ketinggalan zaman. Spek untuk prototipe seperti tabel logaritma untuk satu grafik - spek pada dasarnya adalah brosur yang membosankan yang ingin dicetak sedangkan Anda bisa berinteraksi dengan alat / grafik sebagai gantinya. Lihatlah http://www.i-programmer.info/news/112-theory/3900-a-better-way-to-program.html untuk mendapatkan inspirasi.
Sekarang, spek itu bagus jika Anda harus memiliki kontrak untuk menutupi pantat Anda. Tetapi spec masih harus datang setelah prototipe, bukan sebelumnya. Adalah tugas Anda untuk mencari tahu cara membuat prototipe murah.