Jadi saya baru saja membaca beberapa artikel luar biasa dari Joel mengenai spesifikasi di sini . (Ditulis pada tahun 2000 !!) Saya membaca semua 4 bagian, tetapi saya mencari beberapa pendekatan metodis untuk menulis spesifikasi saya.
Saya satu-satunya pengembang yang kesepian, mengerjakan aplikasi yang cukup rumit ini (atau keluarga aplikasi) untuk perusahaan keuangan yang sangat terkenal.
Saya tidak pernah membuat sesuatu seserius ini, saya mulai menulis sesuatu seperti spek buruk, semacam ikhtisar, dan itu telah membuang banyak waktu saya.
Saya juga membuat 3 maket-agak-halies untuk klien saya jadi saya memiliki pemahaman yang baik tentang apa yang mereka inginkan. Juga merilis preview (membuang aplikasi yang bekerja dengan alur kerja paling dasar), dan saya hanya menulis dan menguji beberapa sistem inti / basis.
Saya pikir kesalahan yang saya buat sejauh ini adalah tidak menulis spesifikasi terperinci, jadi saya akan melakukannya sekarang.
Jadi semuanya terdiri dari
- Situs web MVC (untuk admin & melihat data)
- 2 modul Silverlight (Untuk 2 tugas khusus)
- 1 aplikasi desktop
Saya benar-benar kekurangan waktu, sumber daya dan perlu menyelesaikan ini dengan cepat, juga, perlu memastikan orang-orang ini membacanya dengan sama cepat dan tanpa rasa sakit.
- Jadi bagaimana saya melakukannya, saya mencari tips, hal-hal dunia nyata, bagaimana biasanya kalian melakukannya?
- Apakah Anda membuat tiruan tiruan dari setiap dialog / form / halaman?
Saya sedang berpikir untuk membuat proyek ASP.NET Web Forms dummy, kemudian mengisi file HTML dalam folder dan membuatnya terlihat seperti struktur URL MVC saya.
Kemudian memiliki bagian dalam spesifikasi untuk situs web dan menulis halaman untuk setiap URL yang saya miliki dengan screenie.
Untuk aplikasi win form saya, saya telah membuat proyek demo Win Form, apakah saya kemudian akan melakukan dialog atau menyusun semuanya seperti yang saya lakukan di aplikasi nyata dan kemudian screen shot?
Untuk beberapa latar belakang pertanyaan ini. Saya selalu menjadi orang yang suka melompat-ke-kode gila, yang bekerja dengan baik, tetapi untuk aplikasi yang sedang saya kerjakan, ini tidak hanya rumit, itu untuk perusahaan yang sangat terkenal dan besar dan saya harus mendapatkannya Baik!
(Dan sejauh ini sudah berjalan dengan baik, hari ini saya memberikan demo versi pratinjau yang disukai banyak orang !! = D)
Jika saya mendapatkan desain awal yang tepat, saya juga akan memiliki bisnis yang hebat dengan perusahaan ini, sudah ada banyak pemikiran tentang fitur "luar biasa" yang siap mereka bayar.
Jawaban:
Apakah Anda membaca bagian 2 artikel atau spesifikasi sampelnya ? Mereka mewujudkan beberapa prinsip penting saat menulis spesifikasi.
Saran terbaik adalah cukup menulis sehingga Anda jelas tentang apa yang perlu Anda lakukan. Jika Anda memiliki pertanyaan terbuka, dokumentasikan dalam spesifikasi dan dapatkan jawaban dari klien Anda. Setelah Anda cukup memahami apa yang perlu dihentikan .
Jika Anda tidak hati-hati, dokumen itu akan hidup sendiri. Seharusnya memiliki satu tujuan, jangan menambahkan apa pun ke dokumen yang tidak sesuai dengan tujuan itu. Seharusnya mudah dirawat. Jika Anda memiliki seluruh diagram kelas terperinci di sana bersama dengan detail lain yang benar-benar termasuk dalam unit test, Anda akan meninggalkan dokumen karena pemeliharaannya terlalu banyak, atau Anda tidak akan pernah menyelesaikan proyek.
Tentang Menulis
Menulis untuk orang itu sulit . Faktanya, dua hal tersulit dalam menulis adalah mengetahui bagaimana memulai , dan mengetahui kapan harus berhenti . Pada awalnya Anda hanya perlu melakukan sesuatu. Saran saya untuk menangani dua aspek tersulit ini adalah:
sumber