Wednesday 4 December 2013

SimSE Incremental Game



            Tugas kali ini adalah tugas yang paling membuat saya tegang tapi tetap santai mengerjakannya. Mengapa tidak ? Tugas ini adalah pengganti MID TEST RPL (REKAYASA PERANGKAT LUNAK) namun dalam bentuk game. Really excited to play it !
           
            Nah, sebelum memulai berbagi tips dan trik menyelesaikan game ini, saya akan menjelaskan terlebih dahulu apa-apa saja aplikasi yang perlu di download.

Pertama, jika belum memiliki game tersebut, dapat di download di link berikut ini :
atau juga pada link ini :

selanjutnya, pada beberapa device yang belum terinstall JRE (Java Runtime Environment) harus mendownloadnya terlebih dahulu agar dapat menjalankan game SIMSE ini. Nah, untuk situs downloadnya, tidak perlu pusing lagi, setelah selesai mendownload game SIMSE dari situs diatas, cukup run file .exe dengan klik 2x icon.Selanjutnya akan dilakukan verifikasi terhadap versi JRE, jika belum memiliki JRE atau versi JRE belum uptodate, maka akan dilakukan downloading data secara otomatis.

Nah, setelah memiliki semua aplikasi tersebut, maka teman-teman sekalian sudah siap bermain game SIMSE ini.

Sebenarnya, pada dasarnya game ini cukup menarik, seru dan menegangkan. Menariknya karena penasaran ingin terus mencoba untuk mendapat skor 100. Serunya karena game ini juga melatih konsentrasi dan daya ingat untuk pengembangan software dengan berbagai macam model yang berbeda tentunya. Menegangkanya kenapa ? Karena tidak ada tombol “UNDO” di game ini. Jadi always be carefull. Sekali salah menekan tombol maka biasanya adalah sebuah kesalahan yang fatal dan mesti reset game dari awal T.T

Ada beberapa macam model game software engineering yang dapat dimainkan disini, namun pada pembahasan kali ini, saya akan berbagi tips dan trik, termasuk teknik, strategi dan metode penyelesaian game incremental dengan hasil yang cukup baik :)

Nah, untuk incremental model ini, saya berhasil mendapatkan nilai 100 :)
 #thanksGOD #perfect

Saya akan berbagi step by step langkah menyelesaikan incremental ini dengan mudah :
1.     Run game dengan klik 2x icon SimSEIncremental-V-6.exe

 
2.     Nah, mulailah mengenal employees yang akan digunakan sepanjang game berjalan.
Caranya : Klik icon EMPLOYEES di atas sebelah kiri, akan muncul kotak di sebelah kanan, klik ALL.

Apa-apa saja yang perlu diperhatikan ?
-         Experience atau Pengalaman setiap employee
Semakin lama pengalamannya pada bidang tertentu, maka pada saat mengerjakan bidang tersebut hasilnya akan semakin mantap, waktu akan semakin cepat, dan error semakin sedikit.


Cukup hal itu saja yang perlu di pahami dan kita kemudian bisa melakukan pembagian tugas.

 
3.      Pertama, kita mulai dari mengklik icon ARTIFACTS di atas sebelah kiri, akan muncul kotak di sebelah kanan.
Kotak inilah yang menjadi panduan dalam melakukan pembuatan software, yang dimulai dari :
-          Modul 1
-         Modul 2
-         Modul 3
-         Modul 4

Perlu diingat bahwa dalam incremental , pengembangan system dilakukan secara berurutan, dalam artian mulai dari modul 1 sampai modul 4 untuk hingga akhir.


4.     Selanjutnya, klik PROJECTS, 2 kolom di bawah ARTIFACTS, akan muncul lagi kotak di sebelah kanan.
Nanti ketika menyelesaikan game, akan muncul parameter rahasia yang menjadi ukuran nilai akhir :
-         Persen selesainya software
-         Persen Keakuratan Software
-         Persen Kepuasan Pelanggan
-         Persen selesainya risk analysis
-         Persen selesainya difficulty analysis

 
5.                 Nah, setelah memahami seluruh komponen dalam Incremental Game, saatnya mulai dalam proses utama Incremental.

Tahap-tahap pengerjaan dalam incremental ada beberapa tahap :
                        REQUIREMENT               > LOLA dan KARL > MODUL 1
                        IMPLEMENTATION        > AMY                       > MODUL 1
                        DESIGN                               > BOB                        > MODUL 1

Cara menyuruh mereka untuk melakukan tugasnya masing-masing adalah : klik kanan pada salah satu employees yang ingin disuruh > pilih tugas yang ingin di suruh (misalnya requirement) > centang nama-nama yang ingin disuruh dan pilih modul ke berapa.


                        Setelah itu, klik NEXT EVENT yang terletak di pojok kanan bawah, maka akan dilakukan proses seperti kemauan kita.


Nah, sepanjang menunggu karyawan yang lain mengerjakan proses pembangunan software, kita perlu memantau sejauh mana progress berjalannnya pembuatan modul 1.

Caranya adalah : klik ARTIFACTS > klik icon ke2 dari kiri, tepat di sebalah ALL, kemudian lihat di table di bawah mengenai penjelasan progress perkembangan modul 1.

 
Untuk masalah waktu, pada incremental game tidak ada batasan waktu tertentu yang harus di capai. Jadi cukup gunakan pekerja dengan bijak dan jangan membuat hal yang tidak berguna untuk mempercepat selesainya program.

 

6.     Selanjutnya, pekerjaan requirement modul 1 akan selesai.
 
Langkah selanjutnya adalah dengan pekerja yang sama (LOLA dan KARL) , lanjutkan ke REQUIREMENT > MODUL 2.
                       
            Selanjutnya klik next event agar mereka mengerjakan requirement modul 2 dan BOB lanjut mengerjakan design modul 1 dan AMY lanjut mengerjakan implementasi modul 1.
           

7.     Selanjutnya, proses design modul 1 sudah selesai dikerjakan BOB, maka BOB akan melanjutkan ke tahap selanjutnya, yaitu design > modul 2.

Selanjutnya, klik next event.

Akan ada hal berikut ini yang terjadi, misalnya :
o   Customer has made change to module
Saat ini, semua employee sedang bekerja.
Jadi, abaikan saja dulu event ini.


8.     Selanjutnya, pekerjaan requirement modul 2 selesai.

Langkah selanjutnya adalah dengan pekerja yang sama (LOLA dan KARL) , lanjutkan ke REQUIREMENT > MODUL 3.
                       
            Selanjutnya klik next event agar mereka mengerjakan requirement modul 2 dan BOB lanjut mengerjakan design modul 2 dan AMY lanjut mengerjakan implementasi modul 1.

9.     Akhirnya, implementation modul 1 AMY sudah selesai maka AMY akan melanjutkan ke tahap selanjutnya, yaitu implementation > modul 2.

Selanjutnya, klik next event.


10.           Selanjutnya, proses design modul 2 sudah selesai dikerjakan BOB, maka BOB akan melanjutkan ke tahap selanjutnya, yaitu design > modul 3.

Selanjutnya, klik next event.


11.           Selanjutnya, proses design modul 3 sudah selesai dikerjakan BOB, maka BOB akan melanjutkan ke tahap selanjutnya, yaitu design > modul 4.

Selanjutnya, klik next event.


12.           Pekerjaan requirement modul 3 selesai.

Langkah selanjutnya adalah dengan pekerja yang sama (LOLA dan KARL) , lanjutkan ke REQUIREMENT > MODUL 4.
                       
            Selanjutnya klik next event agar mereka mengerjakan requirement modul 2 dan BOB lanjut mengerjakan design modul 2 dan AMY lanjut mengerjakan implementasi modul 1.


13.           Akhirnya, implementation modul 2 AMY sudah selesai maka AMY akan melanjutkan ke tahap selanjutnya, yaitu implementation > modul 3.

Selanjutnya, klik next event.


14.           Pekerjaan requirement modul 4 selesai.

Langkah selanjutnya adalah dengan pekerja yang sama (LOLA dan KARL), kerjakan RISK ANALYSIS > modul 1
                       
            Selanjutnya klik next event.


15.           Akhirnya, implementation modul 3 AMY sudah selesai maka AMY akan melanjutkan ke tahap selanjutnya, yaitu implementation > modul 4.

Selanjutnya, klik next event.
  

16.           BOB selesai mengerjakan design.
Nah, setelah ada beberapa kali notifikasi customer has made change, maka sekaranglah saatnya BOB untuk melakukan evolve code> Modul 1.


17.           Pekerjaan risk analysis modul 1 selesai.

Langkah selanjutnya adalah dengan pekerja yang sama (LOLA dan KARL), kerjakan DIFFICULTY ANALYSIS > modul 1 dan klik next event.


18.           Pekerjaan difficulty analysis modul 1 selesai.

Langkah selanjutnya adalah dengan pekerja yang sama (LOLA dan KARL), kerjakan RISK ANALYSIS > modul 2 dan klik next event.


19.           Pekerjaan AMY implementing sudah selesai dan pekerjaan BOB evolving code juga sudah selesai.
Pekerjakan AMY untuk evolve code > modul 2
dan pekerjakan BOB untuk design > modul 1
kemudian klik next event.


20.           Pekerjaan risk analysis modul 2 selesai.

Langkah selanjutnya adalah dengan pekerja yang sama (LOLA dan KARL), kerjakan DIFFICULTY ANALYSIS > modul 2 dan klik next event.


21.           Pekerjaan BOB design modul 1 selesai dan kerjakan ia untuk design modul 2 dan klik next event.


22.           Pekerjaan AMY evolving code selesai dan pekerjakan ia untuk implement modul 1 dan klik next event.


23.           Pekerjaan AMY implementing sudah selesai dan pekerjaan BOB evolving code juga sudah selesai.
Pekerjakan AMY untuk implement  > modul 2
dan pekerjakan BOB untuk join difficulty analysis
kemudian klik next event.


24.           Pekerjaan LOLA, KARL dan BOB untuk difficulty analysis modul 2 sudah selesai, lanjutkan dengan risk analysis modul 3 dan klik next event


25.           Pekerjaan AMY implementing sudah selesai, lanjutkan dengan join risk analysis dan klik next event.


26.           Pekerjaan mereka semua untuk risk analysis modul 3 sudah selesai, lanjutkan dengan klik DIFFICULT ANALYSIS > CHECK ALL> MODUL3

Nah, pada saat ini, Customer has made change to module sebanyak 3 kali. Namun, saat ini semua employee sedang bekerja. Jadi, abaikan saja dulu event ini, kemudian klik next event.


27.           Semua employee sudah selesai bekerja, kemudian arahkan mereka untuk :
LOLA DAN KARL              > RISK ANALYSIS             > MODUL4
AMY DAN BOB                  > EVOLVE CODE               > MODUL 1
Kemudian klik next event.


28.           AMY DAN BOB selesai mengembangkan kode modul 1, lanjutkan :
AMY                                      > EVOLVE CODE               >MODUL 3
BOB                                       > DESIGN                           > MODUL1
Kemudian klik next event.


29.           LOLA, KARL dan BOB selesai, arahkan mereka untuk :
LOLA DAN KARL              > DIFFICULT ANALYSIS  > MODUL 4
BOB                                       > DESIGN                            > MODUL 2
Kemudian klik next event.


30.           AMY selesai mengembangkan kode modul 3, lanjutkan dengan evolving code modul4, kemudian klik next event.


31.           BOB selesai design modul2, lanjutkan dengan design modul 3, kemudian klik next event.


32.           LOLA, KARL dan AMY selesai, arahkan mereka untuk :          
 KARL DAN AMY > implement          > modul 1
LOLA                         > join design
Kemudian klik next event.


33.           Semuanya selesai dengan pekerjaannya, arahkan mereka untuk:
AMY, KARL, BOB              > implementation                        > modul3
Kemudian klik next event.


34.           AMY, KARL, BOB selesai mengerjakan pekerjaannya dan Customer has made change to module. Pekerjakan mereka :
AMY DAN KARL               > implementation             > modul 4
BOB DAN LOLA                > evolve code                     > modul 4
Kemudian klik next event.


35.           KARL DAN AMY selesai mengimplementasikan modul 4, pekerjakan mereka :
AMY DAN KARL              > design                               >modul4
Kemudian klik next event.


36.           BOB DAN LOLA selesai evolve code, pekerjakan mereka :
BOB                                       >implement                       >modul4
LOLA                                     > join design
Kemudian klik next event.


37.           KARL, AMY, LOLA selesai membuat desain, pekerjakan mereka : KARL DAN AMY > join implement
Kemudian klik next event.


38.           Nah, ketika semua progress sudah selesai, cek kembali ARTIFACTS PADA SETIAP MODUL APAKAH SUDAH MENCAPAI 100 PADA : REQUIREMENT, DESIGN, IMPLEMENT, ACCURACY, TOTAL SATISFICATION, RISK ANALYSIS DAN DIFFICULTY ANALYSISNYA
Contoh ARTIFACTS MODUL 1:

 
39.           Jika sudah mencapai 100, maka klik kanan  pada sembarang employee¸ pilih INTEGRATE> CHECK ALL>MODUL 1> kemudian klik next event.


40.           Customer membuat perubahan modul lagi !
Klik sembarang employee, pilih everyone stop what are you doing, kemudian arahkan mereka :
      AMY, BOB, KARL : evolve code
Kemudian klik next event.


41.           Customer has made change to module. Namun, abaikan saja dulu event ini, kemudian klik next event.


42.           AMY, KARL, BOB selesai evolve code, arahkan kembali mereka untuk :
BOB         > DESIGN    > MODUL 1
KARL DAN AMY         > EVOLVE CODE
Klik lagi next event.


43.           BOB selesai design modul 1, lanjutkan BOB DAN LOLA design modul 2, kemudian klik next event


44.           KARL DAN AMY selesai mengerjakan pekerjaannya dan Customer has made change to module, arahkan mereka untuk :
KARL, AMY > implement modul 1
Klik lagi next event.


45.           Semua sudah selesai mengerjakan pekerjaan dan customer has made change again !! @@
Arahkan employee :
AMY        > IMPLEMENT
BOB, KARL, LOLA > EVOLVE         >MODUL3
Klik lagi next event.


46.           AMY selesai IMPLEMENT, tugaskan dia untuk DESIGN
Klik lagi next event.


47.           BOB, KARL, LOLA selesai mengerjakan pekerjaan, arahkan mereka :
LOLA             > join design
KARL, BOB  > implement
Klik lagi next event.


48.           KARL, BOB, LOLA, AMY selesai mengerjakan pekerjaan dan arahkan mereka semua untuk evolve code
Klik lagi next event.


49.           KARL, BOB, LOLA, AMY selesai EVOLVE CODE, arahkan mereka semua untuk design.
Klik lagi next event.


50.           Ketika semuanya selesai bekerja, cek kembali ARTIFACTS dan pastikan semua modul sudah 100.

 
51.           Setelah semuanya sudah 100, klik sembarang employee , pilih INTEGRATE > CHECK ALL > MODUL 1> OK
Klik next event.

52.           Selesai integrate modul.

Klik sembarang employee, submit final product to customer
 
Are you sure you want to end game ? pilih YES

Dan JRENGG JRENGG
Hasilnya adalah 100 :)
#YEY #HORRAY #KEPO #PERFECT

Berikut ini adalah gambar screen shoot projects dimana waktu saya 220 tics namun tingkat kepuasan (satisfication) konsumen 100 sehingga skor akhir saya 100 :) 


Hahaha

Sekian share dari saya hari ini
Jika ada yang tidak dimengerti atau ingin di tanyakan, silahkan langsung komen di bawah

Semoga sharing saya hari ini bermanfaat untuk kita semua.
Thanks :)