tugas besar proposal project.docx
DESCRIPTION
tugas besar mata kuliah ITPM mengenai pembuatan proposal project. Dalam makalah ini dijelaskan mengenai hal-hal apa saja yang sebaiknya dicantumkan dalam pembuatan proposal project.TRANSCRIPT
Situs e-Learning Anak 2009
Laporan Project
Situs e-Learning Anak
1. Latar Belakang
Informasi, seperti kita ketahui, banyak berlalu lalang di dunia internet. Hal apapun
dapat kita cari di sana. Seperti yang kita ketahui, situs e-Learning penyedia jasa
pembelajaran sudah banyak jumlahnya. Begitu juga dengan situs berbasis komunitas bagi
kaum remaja dan dewasa. Sementara situs e-Learning yang benar-benar bersifat
mendidik dan menghibur yang bersifat khusus untuk anak-anak, sama sekali tidak dapat
kita jumpai. Padahal, anak-anak merupakan calon generasi penerus bangsa, yang pada
mereka masih terdapat berbagai macam ilmu yang bisa ditanamkan dan digali, agar kelak
mereka menjadi generasi penerus bangsa yang berwawasan luas dan tidak mudah
menyerah. Berbasis dari hal tersebut, situs e-Learning anak ini diciptakan, untuk
memenuhi kebutuhan pembelajaran sekaligus pengembangan wawasan terhadap anak.
Situs e-Learing anak ini selain bersifat mendidik juga bersifat menghibur. Situs
ini diharapkan dapat memberikan pandangan luas dan cara pembelajaran yang berbeda
dari buku biasa dikarenakan cara penyampaian materi yang bermacam-macam. Selain itu,
situs ini diharapkan dapat menjadi situs komunitas anak, sehingga terjadi interaksi antar
user yang diharapkan dapat saling bertukar informasi dan berbagi ilmu pengetahuan.
2. Rumusan Masalah
Beberapa rumusan masalah dalam pembuatan project ini antara lain:
1. Bagaimana membuat sebuah situs e-Learning yang dikhususkan untuk anak-
anak?
2. Apa sajakah isi yang sebaiknya terdapat pada situs e-learning ini?
3. Tujuan
Adapun tujuan dalam pembuatan project ini adalah sebagai berikut:
1
Situs e-Learning Anak 2009
Menciptakan sebuah situs e-Learning anak yang bersifat menarik dan mendidik
dalam kurun waktu 3 bulan, terhitung dari 28 Januari 2009 sampai 28 April 2009.
Existing system
Sebelum dibuatnya situs e-learning untuk anak-anak ini, belum ada satu jenis situspun
yang ada dengan tema serupa pada sebuah perusahaan, termasuk juga pada perusahaan
client. Sehingga seperti system yang sudah ada selama ini, anak-anak hanya belajar di
sekolah, atau dengan orang tua, atau membaca dari buku, dan lain-lain. Anak-anak tidak
memiliki kesempatan untuk memiliki media lain yang dapat digunakan untuk
pembelajaran sekaligus bersenang-senang.
Envisioned System
Situs e-Learning untuk anak-anak ini dibuat dengan system yang sama sekali baru. Situs
e-Learning ini akan didesign sedemikian rupa sehingga memiliki tampilan yang menarik
dan mudah digunakan untuk anak-anak. Dengan memiliki tampilan yang menarik dan
interaktif, diharapkan para user / anak-anak menjadi senang dan tidak bosan akan situs
ini, dan tentu saja bobot dari isi / materi yang disajikan juga tidak dapat dikesampingkan
begitu saja. Situs ini akan mengijinkan user / anak-anak menjadi member dari situs,
dengan fasilitas tambahan dapat mengatur profile yang dimiliki sesuai dengan kehendak
sendiri dan dapat bertukar informasi dengan member lain. Situs ini juga memungkinkan
anak-anak dapat mengakses materi yang ada tanpa perlu menjadi member / anonymous.
Feature yang disediakan pada situs ini antara lain penyajian materi-materi dasar seperti
matematika, bahasa Indonesia, dan bahasa inggris, penyajian materi menggunakan
ilustrasi, penyajian materi menggunakan games, contoh pertanyaan dan jawaban, dan
kuis untuk mengukur kedalaman pengetahuan user / anak-anak.
2
Situs e-Learning Anak 2009
Feasibility Study
Executive Summary
Tujuan dari feasibility study di sini adalah untuk menetukan web seperti apakah
yang dapat menarik perhatian anak-anak dan apa sajakah isi yang bermanfaat bagi anak-
anak.
Dikarenakan situs e-Learning ini merupakan situs pembelajaran anak-anak
pertama di Indonesia, maka hal-hal yang berkaitan dengan project ini haruslah maksimal.
Bahasa pemrograman yang digunakan adalah PHP dengan aplikasi MySQL sebagai
Database Management Systemnya.
Menggunakan Adobe Flash dan Adobe Photoshop sebagai design tampilan antar muka,
sehingga bisa memaksimalkan animasi dan penggunaan grafik yang menarik.
Materi pembelajaran yang disediakan adalah Matematika, Bahasa Indonesia, dan Bahasa
Inggris sebagai pelajaran dasar bagi anak-anak.
Memberikan fitur pengaturan profile sesuai kehendak user / anak-anak dan adanya
interaksi antar user / anak-anak.
Menggunakan penjelsan / deskripsi, tanya jawab, ilustrasi, permainan, dan soal-soal
latihan sebagai media pembelajaran.
Audience Impacted
Karena belum adanya aplikasi e-Learning khusus untuk anak-anak sebelumnya, maka
user / anak-anak akan benar-benar memperoleh pengalaman baru ketika penggunaannya
pertama kali terhadap situs ini. Tampilan antar muka akan didesign sedemikian rupa
sehingga user / anak-anak akan mudah beradaptasi dan dapat menggunakan aplikasi ini
sebaik mungkin.
Financial Obligations
Nilai awal poject sepanjang 3 bulan ini adalah sebesar 44.500.000 rupiah
Gaji 1orang PM adalah 21000000 rupiah.
Gaji 1orang Sistem Analyst adalah 1.800.000 rupiah.
Gaji 2orang Web Designer adalah 6.500.000 rupiah.
Gaji 1orang DBA adalah 4.500.000 rupiah.
Gaji 2orang programmer adalah 8.400.000 rupiah.
Gaji 2orang CMS adalah 2.250.000 rupiah.
3
Situs e-Learning Anak 2009
Penilaian nilai di atas belum termasuk biaya lain-lain, dan kebutuhan akan
resource lain dalam project ini.
Recommended Action
Setelah rencana pembuatan project disetujui, maka project charter akan dibuat dan
tim akan dibentuk. Beberapa hal yang akan dilakukan pada saat implementasi project,
antara lain: membuat design tampilan antar muka sebaik mungkin yang berbarengan
dengan pembuatan system, baik itu database maupun coding, menyewa konsultan anak-
anak untuk mempertimbangkan Content Management Sistem nya. Setelah semua hal
yang berkaitan dengan web diimplementasikan, akan diadakan beberapa pengujian
terhadap aplikasi untuk memastikan tidak aka nada error lagi saat aplikasi diserahkan
kepada client.
Beberapa detail dari project situs e-Learning Anak adalah sebagai berikut:
A. Requirement Project
Dari penjelasan existing dan envisioned system di atas, didapat beberapa requirement
dalam pembuatan project ini, di antaranya:
Membuat sebuah situs e-Learning untuk pembelajaran anak, yang di dalamnya
terdapat fitur-fitur komunitas anak yang terbatas.
Member / anak, diberi fasilitas untuk mengelola website dalam bentuk profile,
agar member lain dapat melihat dan meninggalkan komentar, sehingga terjadi
interaksi antar member.
Segala isi web site e-Learning anak ini, baik yang berkaitan dengan user, promosi,
adsense, ataupun content yang terdapat di dalamnya, diatur oleh admin
menggunakan aplikasi website itu sendiri.
B. Batasan Project
Beberapa hal yang akan menjadi batasan dari project ini antara lain :
1. Karena dimungkinkan adanya ketidakcocokan pada keinginan client dalam system
konsep dan pembangunan project, maka metode yang akan digunakan pada
pembangunan project ini adalah metode win-win spiral model.
2. Menjadi salah satu media pembelajaran anak-anak yang menarik.
4
Situs e-Learning Anak 2009
3. Memberikan informasi mengenai ilmu-ilmu dasar saja, seperti matematika, bahasa
Indonesia, dan bahasa inggris.
4. Menjadi forum komunitas anak-anak dengan fitur yang terbatas.
5. Client telah memiliki bagian IT sendiri untuk kemudian memanagement situs e-
Learning ini.
6. Penyerahan project ke client hanya dalam bentuk program yang sudah jadi, tidak
termasuk di dalamnya source code dan perancangan system.
7. Mengijinkan admin dari perusahaan client mengelola segala hal yang berkaitan
dengan situs e-Learning ini, baik itu dari sisi content / isi situs, ataupun pengelolaan
terhadap member / anggota dari situs ini.
8. Project ini tidak menyakup selang waktu pelaksanaan beta testing, apabila testing
tersebut dilakukan oleh client.
9. Situs akan diserahkan kepada client dan diuji, apabila tidak ada keluhan setelah
penyerahan project dalam kurun waktu 5hari, maka poject dinyatakan selesai.
10. Project tidak membahas mengenai hardware dari client.
11. Project diserahkan kepada client untuk kemudian diuji kelayakan dan dideploy
sendiri ke web server yang diinginkan. Project ini tidak akan membahas mengenai
pemesanan nama domain web dan hosting project pada webserver.
C. Lisensi
Segala penggunaan software yang berhubungan dengan pembuatan project ini
ditanggung oleh perusahaan pengembang, dikarenakan situs dikembangkan dengan
bahasa pemrograman PHP dan MySQL yang bersifat open source, sementara tools
pengembang lain yang digunakan untuk dokumentasi ataupun design web, telah
berlisensi pada perusahaan pengembang, sehingga tidak diperlukan lisensi tambahan bagi
client.
D. Teknologi yang Digunakan
1. Bahasa Pemrograman
Menggunakan bahasa pemrograman PHP. PHP biasa digunakan pada
pemrograman berbasis web. Selain bahasa pemrograman ini open source sehingga
5
Situs e-Learning Anak 2009
tidak diperlukan adanya license key untuk penggunaanya, PHP juga sudah
mendukung object oriented programming, di mana programmer lebih dimudahkan
dalam pembuatan program.
2. Database Management
Database management yang digunakan adalah MySQL. Selain sudah terdapat
integrasi tersendiri antara MySQL dengan PHP, aplikasi ini juga termasuk aplikasi
open source. Sementara operasi-operasi / fungsi-fungsi yang tidak didukung oleh
MySQL belum diperlukan dalam aplikasi ini. Fitur MySQL yang ditawarkan sudah
cukup untuk menangani requirement client.
3. Web Design
Web dirancang menggunakan adobe photoshop, corel draw, dan adobe flash.
Ketiga tool ini akan memungkinkan penciptaan gambar yang menarik, cerah, dan
memiliki efek animasi yang disukai anak-anak. Menggunakan kombinasi corel draw
dan adobe photoshop, logo dan gambar untuk layout web akan diciptakan semenarik
mungkin, kemudian menggunakan flash, gambar-gambar tersebut akan memiliki
animasi.
4. Tools Development Project
Dalam pengembangan project ini, beberapa tool lain yang digunakan adalah:
Microsoft Office Word
Tool ini digunakan untuk menciptakan dokumentasi dari tiap-tiap kejadian yang perlu
untuk didokumentasikan.
Microsoft Office Visio
Tool ini digunakan untuk pembuatan ER Diagram sebagai rancang database.
Rational Rose
Tool ini digunakan untuk pembuatan rancang UML, sebagai rancang system project.
Microsoft Office Project
Tool ini digunakan untuk pembuatan WBS (Work Breakdown Structure) dan PND
(Project Network Diagram).
Microsoft Office Excel
Tool ini digunakan untuk pembuatan budget.
6
Situs e-Learning Anak 2009
XAMPP
Tool ini digunakan untuk run project situs pada web localhost, sehingga sebelum
dipublish ke web server, web dapat dijalankan secara langsung pada localhost untuk
diuji dan dicocokkan dengan keinginan client.
E. Kualifikasi Anggota Project
Project Manager : 1 orang
Sudah menangani pembuatan project web beberapa kali.
Programmer : 3 orang
Menguasai program PHP dan MySQL, CSS, Javascript, AJAX.
System Analyst : 1 orang
Menggunakan design berbasis OOP, menguasai UML.
Web Designer : 2 orang
Menguasai Adobe Photoshop, Corel Draw, Adobe Flash, Flash Script
Content Management System : 2 orang
Dapat mencari content menarik untuk anak yang bersifat mendidik dan
menghibur.
Konsultan Psikologi Anak : 1 orang
Mengerti cara pembelajaran anak dengan baik.
Dokumentator : 2 orang
Dapat mengikuti track dan menuliskan laporan dengan baik.
Database Administrator : 1 orang
Menguasai RDMBS MySQL
*) penentuan gaji berdasarkan informasi pada situs forum pendidikan indonesia
F. Kontrak Anggota Project
Kontrak anggota project dilakukan pada saat masing-masing anggota tersebut
harus memulai pekerjaannya, dan berakhir saat tugas yang diberikan terhadap masing-
masing anggota tersebut berakhir. Sehingga kontrak anggota project dapat dibagi
menjadi:
7
Situs e-Learning Anak 2009
Kontrak pada awal project
Beberapa anggota yang dikontrak pada awal project antara lain : system analyst, database
administrator, web designer, content management system, dan konsultan anak.
Kontrak pertengahan project
Anggota yang dikontrak pada pertengahan project antara lain : programmer.
Kontak penuh project
Project manager akan dikontrak sejak awal pembuatan project sampai project diserahkan
kembali ke client.
Kontrak untuk penyelesaian tiap fase project
Anggota yang akan dikontrak : dokumentator.
G. Langkah Pembuatan Project
Detail langkah-langkah yang akan dilakukan dalam proses pengerjaan project ini
dibagi menjadi:
1. Requirement dan analysis
Pesetujuan client
2. Design
a. Design system
b. Design tampilan / Web Design
Persetujuan client
3. Pembuatan aplikasi
a. Pembuatan modul system : modul admin, modul user, unit test
b. Pembuatan Database : pembuatan dan pengisian data, unit
test
c. Pembuatan tampilan antar muka
Persetujuan client
Unit testing
d. Integrasi sistem
Integration testing
4. Pengujian terhadap aplikasi
Alpha testing
8
Situs e-Learning Anak 2009
5. Serah terima aplikasi
9
Situs e-Learning Anak 2009
WBS (Work Breakdown Structure)
Ganchart
10
Situs e-Learning Anak 2009
11
Situs e-Learning Anak 2009
H. Budget Project
Jumlah waktu kerja dari project team dan gaji / day sesuai dengan ganchart di atas
adalah:
posisi anggota gaji / day jumlah hari kerja
PM 350000 50 hari
System Analyst 200000 9 hari
Programmer 100000 23 hari
Web Designer 130000 20 hari
Database Administrator
150000 25 hari
CMS 75000 15 hari
Konsultan anak 100000 14 hari
Dokumentator 60000 14 hari
Budget 1, ketika diasumsikan project dalam keadaan sangat baik:
Posisi Anggota Teamjumlah
harigaji / day
jumlah orang
gaji
Project Manager 50 350000 1 17500000
System Analyst 9 200000 1 1800000
Web Designer 20 130000 2 5200000
DBA 25 150000 1 3750000
Programmer 23 100000 3 6900000
CMS 15 75000 2 2250000
Dokumentator 14 60000 2 1680000
Konsultan anak 14 100000 1 1400000
Biaya lain-lain 7000000
Biaya Total 47480000
Budget 2, ketika diasumsikan project dalam keadaan tidak baik/mengalami delay:
Posisi Anggota Team
jumlah hari
gaji / day
jumlah orang
gaji
Project Manager 60 350000 1 21000000
System Analyst 9 200000 1 1800000
Web Designer 25 130000 2 6500000
DBA 30 150000 1 4500000
Programmer 28 100000 3 8400000
CMS 15 75000 2 2250000
Dokumentator 15 60000 2 1800000
Konsultan anak 14 100000 1 1400000
Biaya lain-lain 7000000
Biaya Total 54650000
12
Situs e-Learning Anak 2009
Dari 2 jenis budget di atas, maka ditentukan nilai total project ini adalah sebesar
60 juta lima ratus ribu (60.500.000) rupiah, dengan harga jual produk / software
sebesar lima juta lima ratus ribu (5.500.000) rupiah, dan nilai pembuatan project adalah
sebesar lima puluh lima juta (55.000.000)rupiah.
I. Beberapa Hal yang Memungkinkan Biaya Project Naik
1. Ada anggota tim yang tidak dapat menyelesaikan pekerjaan tepat waktu
- Diperhatikan apakah pekerjaan yang dikerjakan anggota tim tersebut berpengaruh
terhadap pekerjaan lain (memiliki dependensi).
- Apabila pekerjaan tersebut berdependensi dengan pekerjaan lain, maka akan lebih
baik apabila memberikan bantuan tenaga terhadap anggota tersebut. Baik itu tenaga
dari luar / seorang ahli dalam hal pekerjaan yang dilakukan anggota tim tersebut,
ataupun orang dalam / anggota tim yang lain.
- Memberikan tenggang waktu terbatas bagi anggota tim tersebut untuk menyelesaikan
pekerjaannya.
2. Ada perselisihan antar anggota tim
- Mengamati terlebih dahulu sambil mencari informasi mengenai perselisihan yang
timbul.
- Membiarkan anggota yang berselisih untuk menyelesaikan masalah, apabila tidak
berhasil maka memanggil anggota yang bermasalah tersebut untuk membicarakan
permasalahan yang dihadapi / menjadi penengah.
- Apabila masih berselisih, maka mencoba membantu mencarikan jalan keluar bagi
permasalahan yang ada.
3. Requirement dari client berubah
- Mengidentifikasi apakah permintaan perubahan dari client masih dapat ditoleransi.
- Mengidentifikasi apabila perubahan disetujui, perubahan tersebut dapat dimasukkan
dalam project yang sedang berjalan atau dalam project baru.
- Apabila perubahan dapat diterima, maka mempelajari impact perubahan tersebut pada
project.
- Ambil tindakan secepatnya dalam kaitannya dengan perubahan yang terjadi pada
project.
13
Situs e-Learning Anak 2009
4. Jumlah anggaran membengkak
- Mengidentifikasi penyebab adanya anggaran membengkak.
- Mencari jalan keluar dari penyebab masalah tersebut.
- Segera mengambil tindakan dalam kaitannya dengan perubahan yang terjadi pada
project.
5. Deadline belum tercapai
- Menambahkan tenaga untuk membantu mempercepat penyelesaian pekerjaan yang
harus diserahkan terhadap deadline.
- Mengidentifikasi impact yang berkaitan dengan tertundanya deadline.
14