PERENCANAAN PEMBANGUNAN PROYEK PERENCANAAN PEMBANGUNAN PROYEK
“
“
SI
SI ST
STE
E M I
M I NF
NF OR
ORMA
MA SI
SI K
KE
E PE
PE G
GA
AWA
WAII A
AN
N
”” MANAJEMEMANAJEMEN N PROYEK TEKNOLOGI INFORMASIPROYEK TEKNOLOGI INFORMASI
Oleh : Oleh :
Unggul Surya Prasojo (5302415042) Unggul Surya Prasojo (5302415042)
Bambang Satrio (5302415063) Bambang Satrio (5302415063) Dosen Pembimbing : Dosen Pembimbing : Drs. Agus Suryanto, M.T. Drs. Agus Suryanto, M.T.
UNIVERSITAS NEGERI SEMARANG UNIVERSITAS NEGERI SEMARANG
SEMARANG SEMARANG
2017 2017
GAMBARAN UMUM PROJE CT SI STE M I NFORMASI
Sistem informasi internal karyawan PT. XYZ hanya akan berjalan pada sistem intranet perusahaan dengan tujuan menjaga keamanan dan kerahasiaan data perusahaan. Sistem informasi ini akan mendukung kinerja bagian Sumber Daya Manusia dalam hal tata kelola Perusahaan. Selain itu, sistem informasi ini juga akan memberikan kemudahan untuk mendapatkan informasi- informasi yang dibutuhkan oleh karyawan seperti informasi data pribadi, informasi slip gaji, informasi pinjaman karyawan, informasi kinerja dan penilaian
karyawan, bahkan dapat dikembangan untuk e-learning sistem dan kebutuhan lainnya.
RANCANGAN ANGGARAN BI AYA
NO Keterangan Biaya
1 Server/Hosting dan Domain Rp
5.300.000,00
2 Maintenance Rp
14.000.000,00
3 SDM semua Team Proyek Rp
86.600.000,00
Total Biaya Rp
PENUGASAN TI M PROYE K
Proyek : Pembuatan Sistem Informasi Kepegawaian
Bidang : Sistem Informasi
J abatan/Peran
Tanggung Jawab dan Wewenang
Nama
Project Manager
Pembagian tugas pada
orang-orang yang terlibat pada proyek ini.
Membuat jadwal proyek
Memonitor dan mengontrol
perkembangan selama proyek berjalan.
Manajer Proyek berhak untuk
mengeluarkan setiap anggota, jika anggota tersebut tidak dapat melakukan tugasnya dengan baik.
Bambang Satrio
Stakeholder Menyetujui dan Memberikan proyek
kepada manajer proyek Unggul Surya Prasojo
Analyst
Analis Sistem bertugas dan bertanggung jawab dalam membuat design system,
analyst system dan hal lain yang berhubungan dengan system.
Arif Widodo
Desainer
Bertanggung jawab terhadap seluruh project yang berhubungan dengan desain
antar muka sistem atau interface system
Irvan Aditya
Progammer
Bertanggung jawab terhadap seluruh project yang berhubungan dengan program, coding dan sebagainya
Kevin Rico Budiono
Tester
Bertanggung jawab terhadap proses testing berupa perencanakan penggabungan/pengontrolan, menjaga hasilnya dan tetap selalu memberikan
informasiyang ada kepada Project Manager sesering mungkin.
Documentator
Bertanggung jawab dalam mendokumenkan proses proyek dan hasil proyek selama pembuatan sampai hasil jadi dari proyek tersebut untuk digunakan sebagai acuan/pedoman dalam project- project selanjutnya
Fikri Kurnia Rohman
User Melakukan testing pada sistem informasi
yang telah dibuat selaku pengguna Rudy Widayok
Quality Control
Memastikan operasional proyek
berjalan dengan menggunakan standar yang sudah baku, serta diakui secara nasional maupun internasional.
Memberikan saran dan masukan
teknis dan non teknis tentang proses operasional proyek.
Mengontrol proses operasional
proyek agar berjalan sesuai degnan aturan dan tidak melanggar rambu-rambu yang sudah disepakati.
Melakukan monitoring terhadap
kemajuan proyek.
Dibantu team teknis membuat
laporan kemajuan pekerjaan.
Membantu Proyek Manager dan
para Koordinator dalam menyiapkan perangkat monitoring pekerjaan, pelaporan, Berita Acara
dan lain lain.
Ahmad Najib Zuliyanto
Trainer
Menyiapkan Modul-modul dan memberikan penjelasan penggunaan sistem informasi tersebut
Dedi Tonga
WORK B RE AKD OWN STRUCTURE
1. WBS SISTEM INFORMASI KEPEGAWAIAN DENGAN STRUKTUR TABULER (Schwalbe:2006)
1.1.Perencanaan Proyek
1.1.1. Persiapan dan Perencanaan Proposal Proyek 1.1.2. Persetujuan Proposal Proyek
1.1.3. Menentukan Tim Project
1.1.4. Menyiapkan Kontrak Untuk Tim Projek 1.1.5. Menyiapkan Jadwal dan Batasan Projek 1.2.Proses Analisis User Requirement
1.2.1. Menganalisis sistem kepegawaian yang sudah diterapkan sebelumnya 1.2.2. Mengidentif masalah
1.2.3. Menawarkan solusi terhadap masalah
1.2.4. menentukan prioritas utama kebutuhan fungsi 1.2.5. mewawancarai pengguna sistem
1.2.6. Menganalisis kebutuhan perangkat lunak dan perangkat keras 1.3.Design
1.3.1. Merancang struktur data
1.3.2. Merancang desain user interface
1.3.3. Arsitektur Perangkat LunakDetail Prosedural 1.4.Proses Implementasi
1.4.1. Pengimplementasian kedalam kode program 1.5.Testing 1.5.1. Unit Testing 1.5.2. Integration Testing 1.5.3. System Testing 1.5.4. Acceptance Testing 1.5.5. Regression Testing 1.6.Kontrol
1.6.1. Software Quality Asscurance 1.6.2. Software Quality Control 1.6.3. Mengontrol pengeluaran dana 1.6.4. Mengontrol schedule 1.7.Documentation Project 1.7.1. Documentation 1.8.Hosting Server 1.8.1. Hosting Server/Domain 1.9.Realese Sistem 1.9.1. Realese 1.9.2. Training Pengguna 1.10. Maintenance 1.10.1. Preventive Maintenance 1.10.2. Predictive Maintenance 1.10.3. Breakdown Maintenance 1.10.4. Corrective Maintenance
2. WBS SISTEM INFORMASI KEPEGAWAIAN DENGAN STRUKTUR HIRARKIS KEBAWAH (Schwalbe:2006)
ANA LI SI S PE ND UK UNG YAN G DI ANG GAP URGE NT
Kegiatan Proyek Keterangan
1. Perencanaan Proyek
1.1.Persiapan dan Perencanaan Proposal Proyek
Langkah pertama dalam suatu proyek adalah membuat rencana mengenai proyek itu
1.2.Persetujuan Proposal Proyek Proses persetujuan proyek oleh stackholder 1.3.Menentukan Tim Project Membuat tim proyek
1.4.Menyiapkan Kontrak Untuk Tim Projek
Membuat kontrak tim proyek
1.5.Menyiapkan Jadwal dan Batasan Projek
Membuat jadwal serta batasan-batasan dari proyek
2. Proses Analisis User Requirement 2.1.Menganalisis sistem kepegawaian
yang sudah diterapkan sebelumnya
Kegiatan ini dilakukan dengan cara observasi langsung kelapangan guna mengetahui cara kerja sistem kepegawaian yang sedang berjalan
2.2.Mengidentif masalah Setelah melakukan observasi kita mulai mengidentifikasi masalah serta kebutuhan-kebutuhan pengguna / user requirement 2.3.Menawarkan solusi terhadap
masalah
Setelah kita mengidentifikasi masalah serta kebutuhan-kebutuhan dari pengguna maka selanjutnya kita akan menawarkan solusi-solusi yang kiranya dapat menyelesaikan masalah tersebut
2.4.menentukan prioritas utama kebutuhan fungsi
Setelah ada kesepakatan atau persetujuan mengenai solusi yang ditawarkan selanjutnya kita akan membuat daftar prioritas mengenai fungsi atau fitur-fitur pada sistem informasi yang dianggap penting atau yang akan ditonjolkan
2.5.mewawancarai pengguna sistem Ini merupakan kegiatan untuk memperoleh informasi tambahan yang diperlukan
2.6.Menganalisis kebutuhan perangkat lunak dan perangkat keras
Tahap terakhir dari proses analisi user requirement adalah melakukan analisis terhadap kebutuhan yang diperlukan dalam proses pengembangan sistem tersebut
3. Design
3.1.Merancang struktur data Pada kegiatan ini kita akan merancang dan menyusun sturktur database dari data-data yang diperoleh pada proses 1.2
3.2.Merancang desain user interface Pada tahap ini kita akan merancang serta membuat desain interface dari sistem tersebut. Dengan adanya kegiatan ini diharapkan desain interface yang dihasilkan bukan hanya menarik tetapi juga memiliki kualitas yang baik, contohnya : mudah digunakan, mudah dipelajari, dll.
3.3.Arsitektur Perangkat Lunak Pada tahap ini kita akan menetukan arsitektur yang akan digunakan dalam pengembangan sistem informasi seperti bahasa pemrograman yang akan digunakan,
framework, dll.
3.4.Detail Prosedural Pada tahap ini kita akan merancang struktur dari code yang akan dibuat
4. Proses Implementasi
4.1.Pengimplementasian kedalam kode program
Pada tahap ini kita akan mengimplementasikan seleruh desai yang telah dibuat dalam kode program
5. Testing
5.1.Unit Testing Setelah program selesai langkah pertama adalah melakukan pengujian pada unit-unit terkecil dengan menggunakan desain detail prosedural yang telah dibuat pada langkah 1.3.4. pengujian ini dilakukan dengan menggunakan metode white box.
5.2.Integration Testing Pengujian ini dilakukan pada saat mengkontruksi struktur program
5.3.System Testing Pengujian ini dilakukan secara menyeluruh seperti kemampuan recovery, keamanan, kehandalan, serta kinerja dari sistem
5.4.Acceptance Testing Proses pengujian ini dilakukan oleh end-user/ pengguna dari sistem ini
5.5.Regression Testing Pengujian ini adalah pengujian sistem secara keseluruhan setelah dilakukannya perbaikan- perbaikan dari error-error atau kesalahan-kesalahan yang ditemukan pada proses pengujian 1.5.1
–
1.5.46. Kontrol
6.1.Software Quality Asscurance Ini adalah aktivitas yang dilakukan untuk menjamin kualitas dari sistem yang dibuat, sesuai dengan kriteria-kriteria yang telah ditetapkan. Proses ini dilakukan sejak proses perencanaan proyek (1.1) sampai dengan
release (1.9.1)
6.2.Software Quality Control Ini adalah aktivitas yang dilakukan untuk mengkontrol kualitas software untuk memastikan bahwa kualitas software telah sesuai kriteria yang telah ditetapkan. . Proses ini dilakukan setelah proses testing (1.5) sampai dengan release (1.9.1)
6.3.Mengontrol pengeluaran dana Ini adalah aktivitas yang dilakukan untuk melakukan kontroling terhadap anggaran agar anggaran yang digunakan tidak membengkak
6.4.Mengontrol schedule Aktivitas ini dilakukan agar proses pengembangan sistem berjalan sesuai dengan jadwal
7.1.Documentation Proses dokumentasi merupakan proses pendokumentasian mengenai sistem yang dibuat agar sistem tersebut mudah dikembangankan
8. Hosting Server
8.1.Hosting Server/Domain Proses meng-onlinekan sistem 9. Realese Sistem
9.1.Realese Peluncuran software
9.2.Training Pengguna Ini adalah kegiatan pelatihan penggunaan sistem kepada pengguna
10. Maintenance
10.1. Preventive Maintenance Ini merupakan kegiatan perawatan yang terjadwal yang dilakukan setiap 1 bulan sekali dalam kurun waktu 1 tahun
10.2. Predictive Maintenance Ini merupakan kegiatan pemeliharaan dengan cara menprediksi dari hasil evaluasi-evaluasi dari preventive maintenance. Hal ini dilakukan misalkan kita mengetahui masa dari sebuah hosting dari sistem informasi tersebut (1.10.1)
10.3. Breakdown Maintenance Ini merupakan kegiatan perbaikan yang dilakukan untuk memperbaiki kerusakan yang ada.
10.4. Corrective Maintenance Ini merupakan kegiatan yang dilakukan untuk melakukan upgrade/update terhadap hardware/software sistem.