Malam ini saya akan membagi pengalaman dalam bermain Games Sim-SE dengan model software WATERFALL, PROTOTYPING dan INCREMENTAL ^^
Hal-hal yang perlu diperhatikan untuk WATERFALL MODEL yaitu :
- Memperhatikan budget, waktu yang sudah dibatasi dan hal tersebut pun mempengaruhi hasil skor akhir kita.
- Memperhatikan pengalaman kerja masing-masing develop yang ada dalam pemberian tugas kepada mereka, karena hal tersebut akan mempengaruhi hasil kerja yang akan dihasilkan, dan secara tidak langsung kita telah menghemat waktu dan budget dari waktu dan budget yang telah ditetapkan. Sebab jika kita menugaskan develop yang memiliki pengalaman kerja yang baik, maka hasilnya akan baik dan kurang dari kesalahan (error) dan hal tersebut dapat menghemat waktu pengecekan kesalahan (error) dan budget yang digunakan menjadi kecil pula.
- Memperkerjakan develop sesuai dengan keahlian masing-masing sebab jika tidak, hasil kerja yang dihasilkan tidak maksimal dan akan menghasilkan banyak kesalahan (error) yang harus diperbaiki yang akan membuang waktu dan budget yang banyak.
- Menaikkan Gaji para develop agar tugas dapat cepat diselesaikan dan kurang dari kesalahan (error) dan menghemat waktu pula.
- Memecat develop yang memiliki kemampuan minim karena akan membuang budget kita.
- Menggunakan alat (tools) yang disediakan agar dapat digunakan sebagai alat bantu menyelesaikan tugas dan tugas tersebut menjadi lebih cepat selesai.
- Jika melakukan requirement maka tunggu sampai percent complete mencapai angka 100 dan begitu pula pada saat perbaikan kesalahan, tunggu sampai percent error menjadi 0.
- Mengabaikan permintaan customer pada saat ada proses yang sedang berlangsung, saya akan meminta masukan permintaan ketika berada pada bagian "review" dan saya akan mengoreksi kesalahan pada bagian "correct".
- Pertimbangkan pula masalah energy dan mood yang dimiliki masing-masing develop yang ada. Develop yang menurut saya paling baik untuk digunakan dalam mengerjakan setiap tugas yaitu Andre sebab Andre memiliki energy dan mood yang paling baik dibandingkan develop lainnya yang sering capek, keluar ruangan, dan sakit.
- Untuk melanjutkan waktu, dapat menggunakan tombol "next event" dan "advance clock" namun ada perbedaan diantara kedua tombol tersebut. Tombol "next event" berjalan cepat dan berhenti ketika ada event baru (permintaan customer atau pekerjaan develop sudah selesai) sedangkan tombol "advance clock" berjalan lambat, detik per detik dalam satu kali klik. Tombol "advance clock digunakan agar dapat mengatur waktu ketika waktu kita sudah mendekati waktu batasan.
- Perhatikan pula tahap-tahap yang diterapkan pada model software waterfall ini. Jika tahap yang kita gunakan tidak sesuai dengan tahap-tahap yang dimiliki waterfall model maka hasil skor akhir kita akan sangat rendah.
- Memilih bahasa pemrograman untuk prototyping dan implementasinya. Saya memilih (Visual Basic dan Java) karena hasil percobaan saya yang menggunakan semua bahasa pemrograman yang disediakan. Dan yang paling cepat adalah Visual Basic dan Java.
- Perbicangan antara develop dan customer sangan penting pada prototyping model ini. Harus diselesaikan pada awal pembuatan software. Setelah semua sudah sesuai keinginan dan permintaan dari customer baru dilanjutkan ke tahap requirment, design, dan implementasi.
- Tahap-tahp penyesaian pun penting dalam prototyping ini. Jika tahap tidak sesuai, maka skor nilai akhir akan rendah.
- Memperhatikan batasan waktu yang disediakan karena itu akan mempengaruhi skor nilai akhir.
- Memperkerjakan semua develop dalam setiap tugas yang harus diselesaikan.
- Untuk melanjutkan waktu, dapat menggunakan tombol "next event" dan "advance clock" namun ada perbedaan diantara kedua tombol tersebut. Tombol "next event" berjalan cepat dan berhenti ketika ada event (pekerjaan develop sudah selesai) sedangkan tombol "advance clock" berjalan lambat, detik per detik dalam satu kali klik. Tombol "advance clock digunakan agar dapat mengatur waktu ketika waktu kita sudah mendekati waktu batasan.
- Permintaan customer tidak akan muncul disela-sela proses requirement, design, dan implementasi lagi karena sudah sangat jelas diulas dibagian awal pembuatan software yaitu pada bagian dimana ada perbincangan develop dan customer.
- Memperhatikan batasan waktu yang disediakan karena itu akan mempengaruhi skor nilai akhir.
- Model ini memiliki 4 modul yang harus dikerjakan satu per satu. Dan keempat modul tersebut harus di selesaikan semua baru dapat diserahkan kepada customer. Jika ada modul yang tidak diselesaikan maka skor nilai akhir akan rendah.
- Perhatikan keahlian masing-masing develop karena akan mempengaruhi hasil kerja yang akan dihasilkan dan secara otomatis mempengaruhi skor nilai akhir kita.
- Pada model ini, saya mengabaikan permintaan customer apabila muncul disela-sela proses yang sedang berlangsung.
- Perhatikan pula tahap-tahap yang dilakukan pada setiap modul. Karena setiap modul harus dikerjakan per tahap hingga selesai.
Nantikan info selanjutnya . . .
T h a n k y o u ! ^^