Rabu, 04 Desember 2013

Strategi SimSE Waterfall Game



Pada Waterfall game, terdapat sebuah proyek yang memiliki batas waktu dan juga uang. Disini terdapat 7 orang software engineer dengan pengalaman yang berbeda-beda. Untuk menghemat pengeluaran, Roger langsung saya pecat karena tidak berguna karena pengalamannya masih sedikit. Untuk software engineer yang lain, ada beberapa yang saya naikkan gajinya untuk menaikkan mood dan energy, antara lain:
Andre menjadi 40
Anita menjadi 40
Emily menjadi 35
Pedro menjadi 30
Setelah itu, beli semua tools yang ada untuk mempercepat pengerjaan.
Terdapat 4 tahapan dalam pengerjaan proyek ini yaitu : Requirements, Design, Code, dan System Test Plan. Masing-masing tahapan tersebut harus memiliki poin 100 untuk mendapatkan skor tertinggi. Tahapan tersebut juga harus dikerjakan berurutan mulai dari Requirements lalu Design lalu Code dan terakhir System Test Plan. Masing-masing software engineer memiliki kemampuan dan pengalaman masing-masing serta ketidaksukaan pada suatu pekerjaan. Oleh karena itu, setelah melihat kemampuan dan pengalaman masing-masing software engineer saya membagi tugas pengerjaannya sebagai berikut.

Requirements dikerjakan oleh Andre, Anita, Calvin, Emily, dan Pedro.
Design dikerjakan oleh Andre, Anita, dan Emily.
Code dikerjakan oleh Andre, Calvin, Emily, dan Pedro.
System Test Plan dikerjakan oleh Andre, Emily, Mimi, dan Pedro.

Kita mulai saja dari awal yaitu Requirements. Lakukan “Create Requirements Document” dan tunggu persentase selesainya hingga 100. Apabila di tengah jalan muncul event “The customer just gave us some new requirements!” abaikan saja dahulu dan lanjutkan sampai persentase menjadi 100. Setelah itu barulah kita lakukan “Review requirements document”. Setelah itu lakukan “Correct the requirements document”. Setelah eror pada requirement sudah tidak ada, maka kita lanjutkan ke tahapan Design. Lakukan “Create the design document” dan tunggu sampai persentase menjadi 100. Sama seperti sebelumnya apabila muncul event “The customer just gave us some new requirements!” maka selesaikan terlebih dahulu hingga persentase menjadi 100. Setiap muncul event “The customer just gave us some new requirements!” dan pekerjaan yang sedang dilakukan telah selesai, maka kita harus mengecek kembali dari awal yaitu dari Requirements lakukan tahapan yang sama yaitu “Review requirements document” lalu “Correct the requirements document”. Apabila persentasenya menurun maka lakukan terlebih dahulu “Create Requirements Document” lalu “Review requirements document” dan terakhir “Correct the requirements document”. Hal ini juga berlaku pada design. Setelah itu lakukan “Review the design document” lalu lakukan “Correct the design document” hingga eror pada design sudah tidak ada. Setelah itu kita lanjutkan ke Code, lakukan “Create code” dan tunggu hingga persentase menjadi 100 setelah itu lakukan “Integrate code” lakukan juga hingga persentase menjadi 100. Apabila terdapat eror maka lakukan “Correct code”. Setelah itu lakukan “Create the system test plan” lalu tunggu hingga persentase menjadi 100. Lalu lakukan “Review the system test plan”. Setelah itu lakukan “Correct the system test plan” hingga eror menjadi 0. Setelah 4 tahapan sudah mencapai point 100 maka lakukan “Do system test”. Setelah itu, cek pada bagian code apakah terdapat eror atau tidak, kalau terdapat eror maka lakukan kembali “Correct code”. Setelah itu lakukan kembali “Do system test” dan cek kembali apakah masih ada eror atau tidak. Lakukan hal ini sampai eror pada bagian code tidak ada (0). Setelah itu yang dilakukan terakhir kali adalah menyerahkan kepada customer yaitu dengan cara “Deliver product to customer”.

Berikut perincian lebih jelas tahapan-tahapan yang dilakukan apabila terjadi event “The customer just gave us some new requirements!”
Selesaikan dahulu pekerjaan yang sedang berlansung lalu lakukan pengecekan dari tahapan awal:
Untuk Requirements:
“Create Requirements Document” -> “Review requirements document” -> “Correct the requirements document”.
Untuk Design:
“Create the design document” -> “Review the design document” -> “Correct the design document”
Untuk Code:
“Create code” -> “Integrate code” -> “Correct code”
Untuk System Test Plan:
“Create the system test plan” -> “Review the system test plan” -> “Correct the system test plan”
Pastikan nilai setiap tahapan tetap 100 dan tidak terdapat eror maka akan didapatkan skor tertinggi.

Skor yang saya dapatkan adalah 99



Tidak ada komentar:

Posting Komentar