Dokumen tersebut merupakan proposal untuk pengadaan sistem registrasi online untuk layanan internet PT Telkom Banjarmasin. Sistem ini bertujuan untuk mempermudah proses registrasi pengguna baru serta administrasi data pelanggan dan paket layanan. Ruang lingkup pekerjaan mencakup perencanaan, perancangan, implementasi, pengujian, dan pelatihan pengguna. Sistem diharapkan selesai dalam waktu 90 hari."
1. 1. Buatlah TOR / KAK Proyek.
Evaluasi Tengah Semester
Kerangka Acuan Kerja
Sistem Registrasi Indihome Online
PT. Telkom Banjarmasin
Nama :
Ferdinand Jason Gondowijoyo 05111640000033
Kelas :
Manajemen Proyek Perangkat Lunak (D)
Departemen Informatika
Fakultas Teknologi Informasi dan Komunikasi
Institut Teknologi Sepuluh Nopember
Surabaya
2019
2. 1. Pendahuluan
1.1. Latar Belakang
Perkembangan teknologi informasi dan komunikasi yang pesat mendorong
penyedia layanan telekomunikasi untuk menyediakan layanan telekomunikasi yang
semakin handal. Salah satu perkembangan di bidang telekomunikasi adalah
penggunaan media fiber optik untuk menjangkau seluruh pelanggan.
Fiber optik memiliki kelebihan diantaranya mampu mentransmisikan sinyal
dalam jarak yang jauh tanpa redaman dan kapasitas bandwidth (data rates) yang
besar, tidak memerlukan banyak repeater dibanding media kabel lain, tahan
terhadap gangguan gelombang elektromagnetik dan gelombang radio, kabel
jaringan yang tahan lama dan tidak gampang rusak. Kelebihan tersebut membuat
fiber optik banyak digelar oleh operator untuk menyediakan layanan telekomunikasi
kepada
pelanggan.
PT. Telkom Banjarmasin sebagai vendor penyedia perangkat telekomunikasi
harus mampu mendukung proyek operator dengan menerapkan proyek manajemen
yang baik agar proyek dapat berjalan dengan lancar dan sesuai kebutuhan dari
operator.
1.2. Maksud dan Sasaran
Maksud dari Sistem Registrasi Indihome Online adalah untuk mempermudah
PT. Telkom Banjarmasin sebagai vendor penyedia perangkat telekomunikasi harus
mampu :
● Menyimpan dan memverifikasi data pengguna dalam rangka pendaftaran
paket internet yang disediakan.
● Menyimpan data paket telekomunikasi.
Sasaran yang ingin dicapai dari Sistem Registrasi Indihome Online adalah
sebagai berikut :
● Mempermudah pengguna layanan telekomunikasi untuk registrasi layanan
internet.
● Mempermudah PT. Telkom Banjarmasin dalam administrasi pendaftaran
pengguna baru.
● Mempermudah PT. Telkom Banjarmasin dalam mendata paket layanan yang
digunakan pengguna.
1.3. Hasil Akhir yang diharapkan
Hasil akhir yang diharapkan dari kegiatan pengadaan Sistem Registrasi
Indihome Online adalah tersedianya sistem yang dapat mempermudah proses
registrasi pengguna baru untuk layanan internet yang disediakan PT. Telkom
Banjarmasin.
1.4. Waktu Pelaksanaan Kegiatan
3. Secara keseluruhan kurun waktu untuk melaksanakan dan menyelesaikan
kegiatan pembangunan Sistem Registrasi Indihome Online adalah 90 hari.
2. Ruang Lingkup Pekerjaan
Ruang Lingkup kegiatan pembuatan Sistem Registrasi Indihome Online yang harus
dilaksanakan oleh Developer Team terdiri atas beberapa tahapan sebagai berikut :
● Perencanaan dan Persiapan Pelaksanaan Kerja
● Perancangan Sistem
● Implementasi Sistem
● Uji Coba Operasional
● Pelatihan bagi Para Calon Pengguna Sistem
2.1. Perencanaan dan Persiapan Pelaksanaan Kerja
Kegiatan perencanaan meliputi :
● Survey Pendahuluan , dalam rangka
○ Mengumpulkan data yang diperlukan untuk Sistem
Registrasi Indihome Online
○ Mendapatkan gambaran mengenai kebutuhan dalam PT.
Telkom Banjarmasin dalam Sistem Registrasi Indihome
Online
● Penyusunan Rencana Pelaksanaan Pekerjaan yang mencangkup :
○ Aplikasi berupa Sistem Registrasi Indihome Online
○ Kegiatan berupa pelaksanaan pembuatan Sistem Registrasi
Indihome Online
○ Personil yang ditugaskan untuk pembuatan Sistem Registrasi
Indihome Online
○ Perangkat yang digunakan untuk pembuatan Sistem
Registrasi Indihome Online
○ Waktu pelaksanaan pembuatan Sistem Registrasi Indihome
Online
2.2. Perancangan Sistem
Berdasarkan hasil analisis, pengembang kemudian menyusun rancangan
sistem yang akan diimplementasikan. Rancangan sistem harus berbasis pada sistem
perangkat keras dan sistem perangkat lunak pendukung yang tersedia, adapun
rancangan tersebut memiliki
2.2.1. Deskripsi Sistem
● Aplikasi berbasis web dan dapat berjalan dengan baik di web
browser berbasis desktop maupun smartphone
● Menggunakan bahasa pemrograman minimal PHP 6.0, JAVA 8,
ataupun Javascript.
● Menggunakan Web Framework sebagai back-end yang mengadopsi
template engine, unit testing, schema builder, database migrations,
RESTful Controller, dan Dependency Injection.
(Laravel atau Spring merupakan contoh yang bagus).
4. ● Menggunakan Front End Framework sebagai Single Page
Application.
● Menggunakan Google Maps API, sebagai penyedia lokasi sesuai hasil
pencarian pengguna untuk diverifikasi selanjutnya.
● Memiliki fungsi authentikasi menggunakan kode OTP.
● Memiliki fungsi pengiriman rangkuman proses registrasi ke email
pengguna.
2.2.2. Pertimbangan Desain
● Asumsi : Deskripsikan asumsi, latar belakang, ketergantungan
dengan perangkat lunak, lingkungan operasional, yang berpengaruh
terhadap desain secara langsung
● Constraints : Deskripsikan Constraint yang harus diterapkan
terhadap sistem (misal teknologi, karakter user, performa, ataupun
secara sistem)
● Lingkungan Sistem : Deskripsikan perangkat keras dan perangkat
lunak dimana sistem harus beroperasi serta berinteraksi dengan
sistem
● Metodologi Desain : Ringkasan pendekatan yang digunakan untuk
merancang sistem.
2.2.3. High Level Desain
● Logical View : View ini memperlihatkan elemen-elemen fungsional
logic dari sistem, setiap komponen merepresentasikan
pengelompokan fungsionalitas
● Process View : View ini merupakan runtime view dari sistem.
Komponennya berupa thread/proses/ atau aplikasi secara
terdistribusi
● Physical View : VIew ini adalah untuk distributed system.
● Module View : View ini untuk project management dan code
organization. Komponennya berupa file dan direktori.
● View ini memperlihatkan bagaimana struktur direktori dan
development environment akan dirancang
● Security View : View ini terfokus pada komponen-komponen yang
bekerja sama untuk menyediakan fitur pengamanan pada sistem.
2.2.4. Low Level Desain
Bagian ini menyajikan deskripsi desain level bawah yang secara
langsung mendukung konstruksi modul-modul sistem menggunakan Desain
Pattern yang sesuai dengan kebutuhan.
2.2.5. User Interface Desain
Desain User Interface menyajikan deskripsi desain yang secara
langsung mendukung konstruksi user interface, user experience, interaksi
dengan manusia, termasuk perilaku umum yang dimiliki halaman, menu,
popup, status bar, dan lain-lain. Dalam desain User Interface pada aplikasi
5. Sistem Registrasi Indihome Online akan menggunakan warna Merah sebagai
dasar warna pada website.
2.2.6. Arsitektur
Arsitektur Sistem yang digunakan merupakan arsitektur MVC,
sementara untuk Arsitektur Jaringan menggunakan client-server.
2.2.7. Database dan Server
Sebagai penyimpanan data pelanggan, dapat menggunakan aplikasi
yang tersedia yaitu MySQL 7.0, atau pun menggunakan aplikasi RDBMS
Open Source yang cepat, ringan, dan mampu menampung data dalam
jumlah besar.
Server dapat menggunakan server yang telah tersedia, ataupun
dapat dilakukan upgrade berdasarkan permintaan developer, karena faktor
performa maupun user.
2.2.8. Jaringan
Server dapat menggunakan server yang telah tersedia, ataupun
dapat dilakukan upgrade berdasarkan permintaan developer, karena faktor
performa maupun user.
2.2.9. Keamanan
● Autentikasi user
Setelah pengguna terdaftar, maka pengguna dapat memasukkan
username dan password yang didaftarkan pada website untuk
mengakses data paket internet. Untuk administrator dapat
memasukkan username dan password administrator untuk
mengakses data pengguna serta merekap pengguna.
● Privilege user
Demi keamanan dan pembagian wewenang untuk setiap user, maka
diperlukan adanya privilege hak akses dan kewenangan
masing-masing user. Yang terdiri dari
○ Administrator
○ Operator
○ Pengguna
● Backup/Restore
Karena pentingnya data yang digunakan oleh aplikasi, maka aplikasi
harus dapat menyediakan fasilitas untuk membackup/restore
database sehingga apabila terjadi kesalahan/kejadian tak terduga,
dapat melakukan backup/restore data dengan mudah
● User Log
Karena bersifat multiuser, untuk kontrol dan pengawasan diperlukan
log untuk memantau kegiatan masing-masing user dalam
penggunaan aplikasi
● Cache
6. Untuk menjaga performa, diperlukannya caching, sehingga tidak
perlu akses ke database terlalu sering.
2.3. Implementasi Sistem
Implementasi sistem dilakukan berdasarkan rancangan sistem yang telah
dihasilkan pada tahap sebelumnya.
2.4. Uji Coba Operasional
Untuk menjamin beroperasinya sistem operasi yang baru sebagaimana
diharapkan, maka uji coba operasional mutlak harus dilaksanakan. Uji coba
operasional harus dilakukan dalam satu periode waktu yang mencerminkan siklus
hidup sistem sehari-harinya.
2.5. Pelatihan bagi Para Calon Pengguna Sistem
Untuk menjamin kelangsungan operasi sistem yang baru maka selama
pekerjaan berlangsung harus terjadi alih teknologi dari pihak developer kepada
pihak calon pengguna sistem. Namun demikian tetap diperlukan periode waktu yang
bersifat khusus guna merealisasikan alih teknologi secara efektif. Oleh karena itu
menjelang akhir pekerjaan developer harus memberikan pelatihan kepada calon
pengguna sistem.
Pelatihan harus mencangkup :
● Instalasi dan Kustomisasi
● Pengoperasian
● Pemeliharaan
Peserta yang akan dilatih terdiri atas :
● Administrator
● Operator
2.6. Metodologi
Metodologi yang akan digunakan dalam pembuatan sistem ini adalah
metodologi yang mampu mendukung pengembangan berskala cepat (fast
development) serta prototype berskala cepat (fast prototyping) yang sesuai dengan
standarisasi dalam System Development Life Cycle (SDLC). Alasan utama
digunakannya metodologi ini dikarenakan alokasi waktu yang relatif singkat,
sementara ruang lingkup pekerjaan cukup luas, diharapkan metodologi ini membuat
proses pembuatan sistem dapat terlaksana dengan baik dan sesuai dengan waktu
serta anggaran yang disediakan, serta user dapat berperan secara aktif sehingga
dapat mengurangi kesalahan dan kegagalan pada saat implementasi.
Metodologi untuk sistem (best practice) diserahkan kepada pihak developer,
sehingga lebih leluasa untuk memilih serta meng-implementasikanya.
2.7. Jangka Waktu Pelaksanaan
Secara keseluruhan, kurun waktu yang tersedia untuk melaksanakan dan
menyelesaikan kegiatan pembuatan sistem ini adalah selama 90 hari kerja dengan
rincian sebagai berikut
7. April Mei Juni
Kontrak
Analisis Perancangan
Sistem
Pembuatan Aplikasi
Uji Coba Aplikasi
Pengaktifan
3. Keluaran
3.1. Aplikasi
Aplikasi berupa website Sistem Registrasi Indihome Online yang telah ter-install
pada infrastruktur beserta Master Aplikasi sebanyak 10 (sepuluh) copy.
3.2. Dokumentasi
● Dokumentasi yang berkaitan dengan pengembangan aplikasi seperti
kebutuhan, desain, dan konfigurasi sistem, pada rancangan sistem
● Dokumentasi yang berkaitan dengan testing aplikasi.
● Dokumentasi yang terdiri dari manual untuk Administrator dan Pengguna
lainnya
● Dokumentasi SOP (System Operation Procedure) maupun SMP (System
Maintenance Procedure)
3.3. Migrasi Data
Migrasi data pada dari sistem yang sekarang ditambah ekstensi Sistem
Registrasi Indihome Online sehingga berjalan dengan baik.
3.4. Pendampingan, Pemeliharaan, serta Garansi
Diperlukannya pendampingan selama 1 bulan, untuk memantau hasil dari
alih pengetahuan yang berasal dari developer
3.5. Hak Kepemilikan
Seluruh prosedur, proses, dokumentasi, analisis, kajian, aplikasi dalam
bentuk file maupun object file, execute file atau properti intelektual lainnya yang
mungkin dihasilkan pada kegiatan pengembangan sistem ini, baik softcopy maupun
hardcopy yang merupakan hasil pembangunan sistem ini merupakan dan akan tetap
menjadi hak properti PT. Telkom Banjarmasin.
Media Dokumentasi pada proyek ini dibuat dalam format softcopy dan
hardcopy. Format yang digunakan dalam dokumentasi dalam bentuk softcopy
adalah menggunakan standar format PDF. Dokumen diserahkan merupakan versi
final dari aplikasi yang telah dikembangkan / dibangun melalui tahapan pengujian
dan integrasi sistem.
8. 4. Tenaga Ahli
Berdasarkan lingkup pekerjaan yang ada, maka dibutuhkan tenaga ahli maupun
pendukung dengan spesifikasi sebagai berikut :
4.1. Kebutuhan Tenaga Ahli
Dalam melaksanakan pekerjaan ini, konsultan harus memiliki tenaga ahli
dengan kualifikasi dan jumlah sebagai berikut:
● Project Manager, berpendidikan minimal S2 bidang Teknik Informatika atau
Manajemen atau sejenisnya, memiliki sertifikasi di bidang proyek
manajemen, mempunyai pengalaman sejenis minimal 5 tahun yang
dibuktikan dengan surat referensi, sebanyak 1 orang.
● Team Leader, berpendidikan minimal S2 bidang Teknik Informatika atau
sejenisnya, mempunyai pengalaman kerja minimal 5 tahun yang dibuktikan
dengan surat referensi, sebanyak 1 orang.
● System Analyst, berpendidikan minimal S2 bidang Teknik Informatika atau
sejenisnya, mempunyai pengalaman kerja minimal 3 tahun pada bidang
system development yang dibuktikan dengan surat referensi, sebanyak 1
orang.
● Database Analyst, berpendidikan minimal S2 bidang Teknik Informatika atau
sejenisnya, mempunyai pengalaman kerja minimal 3 tahun pada bidang
database yang dibuktikan dengan surat referensi, sebanyak 1 orang.
● Programmer, berpendidikan minimal S1 bidang Teknik Informatika atau
sejenisnya, mempunyai pengalaman kerja minimal 2 tahun pada bidang
pemrograman yang dibuktikan dengan surat referensi, sebanyak 1 orang.
● Network Engineer, berpendidikan minimal S2 bidang Teknik Informatika atau
sejenisnya, mempunyai pengalaman kerja minimal 3 tahun pada bidang
jaringan yang dibuktikan dengan surat referensi, sebanyak 1 orang.
Dalam pelaksanaan pekerjaan kegiatan ini, konsultan juga harus memiliki tenaga
pendukung dengan kualifikasi dan jumlah sebagai berikut:
● Technical Support, berpendidikan minimal D3 jurusan Teknik Informatika
atau sejenisnya, sebanyak 1 orang.
● Tenaga Dokumentasi, berpendidikan minimal D3 semua jurusan serta telah
memiliki pengalaman melakukan dokumentasi proyek selama minimal 2
tahun, sebanyak 1 orang.
● Tenaga Administrasi, berpendidikan minimal D3 jurusan Manajemen atau
Administrasi atau sejenisnya, sebanyak 1 orang.
4.2. Tugas Pokok Tenaga Ahli
Berikut merupakan tugas dari tenaga ahli
● Tenaga Ahli
9. ○ Project Manager, bertugas untuk mengkoordinir, merancanakan dan
membuat laporan mengenai kinerja para pegawai dalam mencapai
target proyek.
○ Team Leader, bertugas untuk menjadi pemimpin dalam tim proyek,
bertanggung jawab atas koordinasi tim serta integrator sistem
meliputi aplikasi dan jaringan.
○ System Analyst, bertugas untuk menjadi perancang desain input,
desain proses, dan desain output suatu sistem.
○ Database Analyst, bertugas untuk mengumpulkan, mengelola,
menganalisa data dari berbagai sumber data.
○ Programmer, bertugas untuk membangun program atau aplikasi
yang telah dirancang.
○ Network Engineer, bertugas untuk mengimplementasi jaringan pada
sistem.
● Tenaga Pendukung
○ Technical Support, bertugas untuk memberi dukungan teknis untuk
membantu customer dalam pemakaian aplikasi.
○ Tenaga Dokumentasi, bertugas untuk menyusun dokumentasi
proyek.
○ Tenaga Administrasi, bertugas untuk menyusun dan menyiapkan
segala keperluan administrasi kantor dalam pelaksanaan pekerjaan
pembuatan aplikasi.
5. Pembiayaan Kegiatan
Proyek ini diperkirakan membutuhkan biaya sebesar Rp 500.000.000 (lima ratus juta
rupiah) yang bersumber dari PT Telkom Banjarmasin.
6. Pelaporan
6.1. Laporan Awal
Laporan awal berisi :
● Rencana Kerja secara menyeluruh
● jadwal Kegiatan
● Metodologi dan tools yang digunakan untuk menyelesaikan pekerjaan
● Analisa awal terhadap ruang lingkup pekerjaan
Laporan ini diserahkan paling lambat 2 (dua) minggu semenjak penandatanganan
Surat Perintah Mulai Pekerjaan (SPMK).
6.2. Laporan Pertengahan
Laporan Pertengahan berisi :
● Hasil kegiatan yang sudah dicapai (volume pekerjaan)
● Masalah pelaksanaan dan rencana solusi
● Rencana baru berikutnya
10. Laporan ini diserahkan paling lambat 1 (satu) minggu setiap bulannya.
6.3. Laporan Akhir
Laporan Pertengahan berisi :
● Hasil kegiatan yang sudah dicapai (volume pekerjaan)
● Masalah pelaksanaan dan rencana solusi
● Rencana baru berikutnya
Laporan ini diserahkan paling lambat 1 (satu) minggu setiap bulannya.
7. Penutup
Demikian Kerangka Acuan Kerja (KAK) pada Sistem Registrasi Indihome Online ini disusun
sebagai dasar maupun pedoman pelaksanaan kegiatan.
11. 2. Tentukan Ruanglingkup proyek.
● Waktu proyek adalah selama 90 hari semenjak penandatanganan Surat
Perintah Mulai Pekerjaan (SPMK).
● Dana yang disediakan untuk proyek adalah Rp 500.000.000 (Lima Ratus Juta
Rupiah).
● Sumber daya manusia yang digunakan sebagian besar merupakan sumber
daya yang memiliki background di bidang teknologi informasi.
● Sistem akan digunakan oleh pihak Indihome dan pelanggan.
● User akan dibagi menjadi 3 bagian :
○ Administrator (Indihome)
○ Operator (Pekerja Indihome)
○ End User (Pelanggan).
● Sistem merupakan sistem berbasis web
3. Sebutkan proses-proses dalam manajemen proyek sehingga proyek tersebut bisa
selesai.
● Perencanaan dan Persiapan Sistem
● Perancangan dan Pembangunan Sistem
● Uji Coba Sistem
● Pelatihan bagi calon pengguna sistem
● Penyusunan laporan dan dokumentasi sistem
4. Penerapan manajemen proyek memberikan beberapa keuntungan, sebutkan.
● Mampu mengontrol lebih baik di setiap aspek (Keuangan, Organisasi,
Sumber daya).
● Waktu pembangunan yang tertata.
● Biaya yang terencana.
● Kualitas yang lebih tinggi untuk hasil proyek.
● Meningkatnya produktivitas sumber daya pembangunan proyek
● Koordinasi yang lebih baik dengan vendor lain.
5. Modul/ fitur apa saja yang akan diimplementasikan untuk proyek di atas?
● Administrator
○ Melihat dan mengedit data pengguna serta paket yang dipilih oleh
pengguna tersebut.
○ Merekap data pengguna.
○ Melakukan backup data pengguna
● Operator
○ Melihat data pengguna serta paket yang dipilih oleh pengguna
tersebut.
○ Mengganti paket yang dipilih oleh pengguna
● Pengguna
○ Mendaftar ke Indihome dengan paket internet yang dipilih
○ Melihat status paket internet yang dipilih.