Minggu, 19 Februari 2017

Manajemen Proyek Perangkat Lunak

Manajemen Proyek Perangkat Lunak


  Pernahkah anda berhubungan dengan suatu proyek? Jika iya, pastinya anda pernah merasakan ketakutan akan kegagalan proyek tersebut ataupun kesenangan ketika proyek itu berhasil. Keberhasilan suatu proyek ditentukan oleh beberapa hal, salah satunya yang penting yaitu manajemen proyek perangkat lunak.

a) Definisi

  Secara umum pengertian manajemen adalah ilmu dan seni perencanaan, pengorganisasian, pengarahan dan pengawasan terhadap usaha-usaha para anggota organisasi dan pengunaan sumber daya organisasi untuk mencapai tujuan yang telah di tetapkan sebelumnya. Manajemen memiliki kegiatan memimpin, mengatur, mengelola, mengendalikan, dan mengembangkan. 

    Pengertian proyek adalah sebuah kegiatan pekerjaan yang dilaksanakan atas dasar permintaan dari seorang pebisnis atau pemilik pekerjaan yang ingin mencapai suatu tujuan tertentu  dan dilaksanakan oleh pelaksana pekerjaan sesuai dengan keinginan dari pada pebisnis atau pemilik proyek dan spesifikasi yang ada.  (Gray, Clifford F. 2006: 4) menjelaskan sebuah proyek adalah usaha yang kompleks, tidak rutin yang dibatasi oleh waktu, anggaran, sumber daya dan spesifikasi kinerja yang dirancang untuk memenuhi kebutuhan pelanggan.

    Perangkat Lunak adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah.

Jadi bisa disimpulkan bahwa Manajemen Proyek Perangkat Lunak adalah suatu proses kegiatan untuk melakukan perencanaan, pengorganiasian, pengarahan dan pengendalian untuk membuat perangkat lunak atas sumber daya organisasi yang dimiliki perusahaan untuk mencapai tujuan tertentu dalam waktu dan sumber daya yang tertentu pula.

 b) Tujuan

     Tujuan MPPL adalah mempelajari penggunaan dan pengelolaan sumber daya dalam pengerjaan suatu proyek, mengatur waktu penyelesaian serta mengatur cost yang ada untuk proyek.

c) Orang Yang Terlibat dalam Proyek (Stakeholder)

    1. Client : pemilik proyek
    2. Project Manager
        Project Manager adalah seseorang yang bertindak sebagai pimpinan dalam suatu proyek. Project manager sangat berperan penting dalam adanya suatu proyek, karena kegagalan dan keberhasilan dari proyek tersebut ditentukan oleh project manager itu sendiri. Tugas-tugasnya yaitu:        
  • Membuat rencana kerja proyek
  • Menugaskan pekerjaan kepada anggota proyek
  • Memonitor jalannya proyek dan kerja tim proyek
  • Bertanggung jawab atas keberhasilan proyek
  • Memastikan proyek dapat berjalan dengan sukses sesuai dengan jadwal dan ruang lingkup yang disetujui.
  • Mengadakan meeting proyek secara berkala.
  • Membuat progress report
  • Mengkoordinasi semua anggota proyek
  • Melaporkan setiap kemajuan proyek dan hasil akhir proyek kepada pemilik proyek
    3. Analyst 
        Analyst adalah orang yang bertugas untuk menganalisis sistem termasuk permasalahan yang terjadi beserta pemecahannya dan kebutuhan pengguna. Analis juga harus ahli tidak hanya tentang teknologi komputer tetapi juga tentang bisni. Tugas-tugasnya yaitu:
  • Melakukan analisis sistem yang akan dibangun
  • Membuat Statement of Purpose
  • Memodelkan proses bisnis
  • Membuat dokumentasi hasil analisis
  • Berkoordinasi dengan desainer
    4. Designer
        Designer yaitu seseorang yang merancang/memvisualisasikan kebutuhan client dalam proyek. Tugas-tugasnya yaitu :
  • Membuat desain aplikasi secara keseluruhan (output, input, proses, database, dan interface)
  • Berkoordinasi dengan analis dan programmer
  • Membuat dokumentasi hasil desain
    5. Programmer
        Programmer adalah seseorang yang mempunyai kemampuan dan keahlian dalam membuat dan menyempurnakan suatu program. Programmer mempunyai keahlian di bidang komputer, menulis dan merancang program-program menggunakan bahasa-bahasa pemrograman komputer. Tugas-tugasnya yaitu:
  • Membuat program aplikasi sesuai dengan hasil analisis dan desain yang ditentukan
  • Berkoordinasi dengan desainer
  • Memperbaiki program berdasarkan hasil investigasi tester
  • Membuat dokumentasi program
    6. Tester
        Tester adalah orang yang melakukan pengecekan atau uji terhadap project yang telah selesai.
 
    7. Investor
        Investor/Sponsor yaitu pihak yang menyediakan dana.
    
    8. End User
        Merupakan pengguna akhir dari aplikasi sistem yang dibuat.

Contoh Proyek 
Sistem Informasi PAUD (SI PAUD)

- Deskripsi
  merupakan aplikasi berbasis web yang bertujuan untuk pengelolaan data-data yang ada pada sekolah PAUD (Pendidikan Anak Sekolah Dini). 

- Biaya 
Rincian Biaya

- End User : Kepala Sekolah, Guru, dan Tata Usaha (Admin) di sekolah PAUD

- Screenshoot:
Halaman login  



Halaman menu pada User Kepala Sekolah
Halaman menu pada User Guru

Halaman menu pada User Tata Usaha (Admin)