@thesis{thesis, author={Rahman Muhammad Raihan}, title ={Dampak Metode Test Driven Development Pada Pengembangan Admin Panel Gamification Bank XYZ Terhadap Kualitas Kode Program- submit jurnal}, year={2022}, url={http://repository.itk.ac.id/17845/}, abstract={Admin panel memiliki peran yang sangat penting dalam gamification dapat dipastikan game dapat mencapai tujuan dibuatnya game tersebut. Pada beberapa pengembangan sistem admin panel, kesalahan dapat terjadi karena berbagai update fitur baru yang diterapkan atau kesalahan data ketika user menggunakan sistem. Agar masalah tersebut dapat ditangani dibutuhkan metode yang dapat menjamin kualitas kode meskipun dilakukan update terus menerus untuk penambahan fitur ataupun pengurangan bug. Salah satu metode yang bisa digunakan untuk memenuhi kebutuhan tersebut adalah Test Driven Development. Pada metode ini, unit testing dibuat terlebih dahulu sebelum implementasi kode dilakukan. Setelah dilakukan pembuatan unit testing, dibuat implementasi kode seminimal mungkin untuk memenuhi semua kebutuhan sehingga semua unit testing terpenuhi. Kemudian setelah kode minimal berhasil diimplementasikan, akan dilakukan proses refactoring code untuk meningkatkan kualitas kode minimal tersebut agar memiliki kualitas yang lebih baik. Menurut beberapa penelitian terdahulu, pengembangan dengan metode TDD ini dapat meningkatkan kualitas kode, akan tetapi akan menurunkan produktivitas dari proses pengembangan sehingga proses pengembangan akan memakan lebih banyak waktu. Untuk mengetahui kualitas dari kode TDD tersebut dilakukan penelitian dengan menggunakan defect density dan bad smell code. Dari penelitian ini diketahui kualitas release pertama sistem yang menggunakan metode TDD terbilang sedikit lebih rendah. Penelitian pada tahap release selanjutnya tidak dapat dilakukan karena keterbatasan kontrak antara pengembang dan Bank XYZ} }