Freelancer: Bagaimana Cara Mengumpulkan Kebutuhan Anda?

18

Sebagai programmer freelance:

  1. Apa proses Anda untuk mengumpulkan persyaratan dari klien?
  2. Berapa lama waktu yang dibutuhkan proses pengumpulan persyaratan? Saya tahu ini tidak diperbaiki, dan ada beberapa variabel seperti seberapa cepat klien merespons dan semacamnya. Secara umum, memperhitungkan keterlambatan respons dan semacamnya, berapa lama waktu yang dibutuhkan untuk mencapai persyaratan akhir?
  3. Saluran komunikasi mana (email, telepon, instant messenger, lainnya) yang Anda gunakan untuk memenuhi persyaratan ini?
  4. Apakah Anda mengenakan biaya atas waktu yang dihabiskan dalam pengumpulan persyaratan?
  5. Apakah ada kiriman dalam proses pengumpulan persyaratan Anda? Jika demikian, apakah mereka?
rsman
sumber
Terpilih .. Saya ingin tahu jawaban untuk yang satu ini juga.
Georges Duplessy
Selain dari # 4 (yang mungkin merupakan bagian dari faktor ROI) akankah Anda mengharapkan semua ini berbeda jika Anda seorang karyawan?
JeffO

Jawaban:

21

1. Apa proses Anda untuk mengumpulkan persyaratan dari klien?

wawancara, papan tulis, panggilan konferensi, tur toko, observasi pekerja, wawancara staf, pertemuan, dll. - apa pun yang sesuai, apa pun yang diperlukan untuk memahami masalah sebenarnya , diimbangi dengan apa pun yang dapat mereka terima dan akan menyediakan waktu untuk

2. Berapa banyak waktu yang dibutuhkan proses pengumpulan persyaratan? Saya tahu ini tidak diperbaiki, dan ada beberapa variabel seperti seberapa cepat klien merespons dan semacamnya. Secara umum, memperhitungkan keterlambatan respons dan semacamnya, berapa lama waktu yang dibutuhkan untuk mencapai persyaratan akhir?

jelas ini tergantung pada ukuran proyek. itu tidak biasa menghabiskan 20 jam dalam persyaratan dan pemodelan untuk proyek yang sangat kecil (<100 jam), karena Anda harus memahami konteks bisnis dengan cukup baik untuk mengupas lapisan-lapisan masalah yang disajikan pelanggan untuk sampai ke masalah nyata yang harus Anda pecahkan untuk membuatnya bahagia

apakah 20 jam itu dua hari kalender atau enam minggu tergantung pada respons dan ketersediaan pelanggan, dan seberapa banyak pemikiran yang harus Anda lakukan di antara sesi (untuk masalah sulit)

3. Saluran komunikasi mana (email, telepon, instant messenger, lainnya) yang Anda gunakan untuk memenuhi persyaratan ini?

mereka semua

4.Apakah Anda mengenakan biaya untuk waktu yang dihabiskan dalam pengumpulan persyaratan?

Yeah!

Anda harus memahami bisnis klien, memahami dan mendokumentasikan masalah mereka, dan mengusulkan solusi yang kemudian dapat mereka bawa ke orang lain untuk diimplementasikan . Ini adalah bagian dari proses konsultasi, dan konsultan tidak bekerja secara gratis.

5. Apakah ada kiriman dalam proses pengumpulan persyaratan Anda? Jika demikian, apakah mereka?

Biasanya, daftar konsep fitur, cerita pengguna, deskripsi kasus uji, struktur rincian kerja yang disingkat (dengan perkiraan proyek), daftar yang disorot area / item tidak jelas / tidak diketahui untuk diskusi / penyelidikan lebih lanjut, dan daftar hal-hal ( info, sumber daya, alat, akses, dll.) yang Anda perlukan dari klien dengan tanggal target. Semua ini dikemas sebagai proposal dengan beberapa info latar belakang tentang bisnis, metode yang digunakan untuk mengidentifikasi masalah, kendala, dan peringatan tentang solusi, catatan tentang jadwal waktu dan ROI yang diharapkan, dan permintaan untuk tindak lanjut pada tanggal tertentu .

Steven A. Lowe
sumber
+1: Jawaban luar biasa. Saya akan sangat tertarik melihat beberapa ejekan atau templat yang Anda miliki (Saya punya sendiri, tapi saya ingin membandingkan)
Steven Evers
@SnOrfus: semua akan terungkap dalam buku saya yang akan datang "CITA: Change Is The Answer", yang akan diterbitkan ... eh ... saya akan menghubungi Anda mengenai hal itu ;-)
Steven A. Lowe
Menarik, saya berharap untuk membacanya.
Steven Evers
@ StevenA.Lowe apakah ada gaya standar untuk menulis dokumen pengumpulan persyaratan. saya menemukan ini ifs.host.cs.st-andrews.ac.uk/Books/SE9/Web/Requirements/… tetapi saya mencari contoh yang lebih deskriptif
AminM
@AminM: ya ada banyak standar seperti itu; bawa semuanya dengan balok garam - kurangi dokumen persyaratan hanya yang berguna untuk situasi Anda. Contoh: berkali-kali, daftar cerita dengan deskripsi tes penerimaan (format BDD) cukup untuk menangkap tidak hanya persyaratan tetapi juga kriteria penerimaan, dan jauh lebih sedikit bertele-tele daripada "standar" IEEE (yang sangat waterfall-ish) )
Steven A. Lowe