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