Pada incremental game terdapat 4 modul yang
harus diselesaikan dalam batas waktu 200 ticks time. Penyelesaian modulnya
cukup mudah sebab modul yang diselesaikan tidak perlu berurutan dari modul 1.
Dalam setiap modul, yang harus diselesaikan ada 5 yaitu:
- Requirements
- Design
- Implement
- Difficulty Analysis
- Risk Analysis
Setelah 5 pekerjaan tersebut selesai, maka
harus dilakukan Integrate. Pada game ini terdapat 4 orang software engineer yaitu : Amy, Bob, Karl, dan Lola.
Amy jago dalam “Implement” dan expert dalam hal coding oleh karena itu Amy
saya berikan pekerjaan “Implement”
Bob jago dalam hal “Design” sehingga persoalan “Design” saya serahkan
kepada Bob
Karl memiliki skill yang cukup merata. Untuk
Karl saya berikan pekerjaan “Difficulty Analysis” dan “Risk Analysis”
Yang terakhir Lola yang memiliki skill yang
cukup terbatas, saya berikan tugas “Requirements” saja.
Proses pengerjaannya saya mulai dari modul 1
supaya tidak membingungkan. Masing-masing software engineer tidak boleh ada yang nganggur
(tidak melakukan apa-apa). Karl sangat cepat menyelesaikan “Difficulty Analysis”, oleh karena itu
lanjutkan saja pekerjaan Karl di modul 2 dan seterusnya. Hal ini berlaku untuk
semua software engineer, setiap perkerjaannya selesai maka dilanjutkan saja ke modul berikutnya.
Tidak perlu menunggu modul yang sedang dikerjakan selesai total. Dalam proses
pengerjaannya suatu saat customer akan melakukan perubahan pada modul. Hal ini
ditandai pada event yang mengatakan “The customer has made a change to a
modul”. Pada saat hal ini terjadi, maka kita harus mengecek ke bagian artifacts
dan melihat modul yang mana yang accuracynya mengalami penurunan. Apabila cuma
1 modul saja, maka hentikan pekerjaan yang sedang dilakukan Amy lalu berikan
Amy pekerjaan yang baru yaitu “Evolve Code”. Ketika selesai, lanjutkan kembali pekerjaan Amy yang kita hentikan
tadi. Ketika modul yang diubah ada 2 maka yang melakukan “Evolve Code” adalah Amy dan Karl.
Begitu pula selanjutnya, ketika modul yang diubah ada 3 maka yang melakukan “Evolve Code” adalah Amy, Karl, dan
Bob. Orang terakhir yang melakukan “Evolve Code”
adalah Lola karena Lola lama dalam
mengerjakannya. Hal ini terjadi apabila ada 4 Modul yang
diubah. Utamakan Amy yang mengerjakan “Evolve Code”
untuk menghemat waktu. Sehingga apabila Amy selesai “Evolve Code” pada modul 1 misalnya,
sedangkan “Evolve
Code” di modul 2 belum selesai
maka suruh Amy yang mengambil tugas tersebut. Mengambil tugas bukan join dalam
tugas tersebut. Misalnya “Evolve Code”
pada modul 2 dikerjakan oleh Karl, maka hentikan pekerjaan Karl kemudian
serahkan “Evolve
Code” kepada Amy. Apabila
kondisinya harus Lola ikut serta dalam “Evolve Code”,
maka utamakan Lola yang digantikan pertama oleh Amy. Usahakan point Requirements,
Design, Implement, Difficulty Analysis, dan Risk Analysis tetap 100. Apabila
ada yang sudah selesai dengan pekerjaannya, misalnya Bob telah selesai “Design” seluruh modul, maka
suruh software engineer tersebut melakukan integrate modul yang sudah siap (point Requirements,
Design, Implement, Difficulty Analysis, dan Risk Analysis sudah 100). Selalu
cek modul-modul di bagian artifacts untuk melihat point pekerjaan yang mana
yang sedang mengalami penurunan. Ketika 4 modul sudah selesai diintegrate maka
yang dilakukan tinggal menyerahkan kepada customer yaitu dengan cara “Submit
final product to customer” terus pilih semua modul lalu ok. Point yang kalian
dapatkan pasti 100 dengan syarat ticks time belum lewat dari 200 dan point
setiap pekerjaan yang ada tetap 100.
Skor yang saya dapatkan adalah 100
Sumber : http://www.ics.uci.edu/~emilyo/SimSE/downloads.html
Tidak ada komentar:
Posting Komentar