Penentu keberhasilan proyek oss
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Penentu keberhasilan proyek oss

on

  • 1,328 views

 

Statistics

Views

Total Views
1,328
Views on SlideShare
1,328
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Penentu keberhasilan proyek oss Presentation Transcript

  • 1. Determinants of open source software project success: A longitudinal study Chandrasekar Subramaniam a, Ravi Sen b, Matthew L. Nelson c Prepared by : Ngakan Kompiang Agus Merta Yasa (5210100009) Muhammad Zainurromadhoni ( 5210100091) Adinda Puteri(5210100123) Yoga Arief Prasatria(5210100126)
  • 2. Overview1. Pengantar2. Keterkaitan Penelitian3. Penentu Keberhasilan Proyek OSS4. Pengukuran, data dan model statistik untuk mengetahui keberhasilan OSS5. Hasil estimasi model & pembahasan6. Kesimpulan
  • 3. 1. Pengantar
  • 4. Pengantar• Menurut definisi yang diberikan oleh Open Source Initiative (Www.opensource.org, 2008/05/30 saat diakses ), software open source (OSS) memungkinkan penggunanya untuk memiliki akses ke sources kode software, kebebasan untuk menggunakan software seperti yang mereka anggap sesuai, memodifikasi software untuk membuat turunan dari software tersebut, dan mendistribusikan derivatif software secara gratis atau secara komersil.• Pengguna Software derivatif bisa memodifikasi sendiri dan / atau menggunakan software tersebut sesuai dengan mereka kebutuhan mereka.• Pengembangan open source dianggap lebih efisien dari pada pengembangan software tradisional karena OSS menghindari inefisiensi terhadap hak cipta dan mengimplementasikan desain secara bersamaan dan pengujian modul perangkat lunak
  • 5. Pengantar• Hasil dari studi tentang keberhasilan proyek OSS juga memiliki signifikan yang manajerial implikasi bagi administrator proyek OSS karena suksesnya proyek OSS akan menarik para pengembang yang berbakat, menarik lebih lebih banyak pengguna, dan menarik sponsor lebih banyak. Tetapi, belum ada penelitian yang diketahui bahwa setelah meneliti keberhasilan OSS dari perspektif longitudinal.• Dalam paper ini, penulis berusaha untuk mengisi kekurangan ini dengan• Melakukan analisis secara empiris hubungan antara kesusesan proyek OSS dan karakteristik proyek OSS, termasuk keterkaitan karakteristik waktu
  • 6. Pengantar• Salah satu temuan dari analisis kami adalah bahwa OSS yang membatasi lisensi berdampak buruk pada keberhasilan OSS tersebut, yang sejalan dengan Temuan yang ada.• Namun, dalam prakteknya sebagian besar lisensi OSS adalah bersifat membatasi (misalnya, sekitar 63% dari lisensi OSS adalah GPL, yang paling membatasi OSS license). Oleh karena itu , bahwa lisensi OSS berdampak negatif yaitu membatasi minat pengembang, namun secara positif berdampak pada kepentingan pengguna dan administrator• Paper ini memberikan kontribusi untuk penelitian dan belajar membangun OSS dengan studi yang ada sebagai berikut :
  • 7. Pengantara) Penulis menggunakan data longitudinal pada proyek-proyek OSS, yang dikumpulkan setiap bulan selama 5 tahun, untuk memperkirakan model statistik antara hubungan keberhasilan proyek OSS dan faktor-faktor penentu kesuksesan OSSb) Memperpanjang penelitian yang ada dengan memasukkan hubungan potensial di antara keberhasilan mengidentifikasi tiga ukuran proyek OSS. Keberhasilan - pengembang dalam proyek, kegiatan proyek, dan minatc) Penggunaan paper ini dalam proyek untuk mengukur model variabel yang menangkap eksternalitas jaringan seperti sistem operasi dan bahasa pemrograman, yang tidak diteliti atau disertakan hanya sebagai faktor kontrol dalam proyek OSS.
  • 8. 2. Keterkaitan Penelitian
  • 9. Keterkaitan Penelitian• Menurut DeLone dan McLean model untuk keberhasilan proyek sistem informasi, ada enam saling mengukur keberhasilan kualitas sistem, kualitas informasi, penggunaan, kepuasan pengguna, dampak individu dan dampak organisasi.• Dalam kasus OSS, pembangunan dalam cakupan yang lebih umum terlihat saat ruang lingkup yang digunakan adalah sulit untuk diamati. tidak seperti proyek soffware komersial, proyek OSS sebagian besar bergantung pada pengembang yang sukarela dan indikator keberhasilan diterapkan untuk proyek-proyek perangkat lunak komersial, seperti berada di waktu, berada di anggaran, dan memenuhi spesifikasi, mungkin tidak berlaku untuk proyek-proyek OSS
  • 10. Keterkaitan Penelitian• Pada topik faktor penentu bagi keberhasilan OSS, sifat sukarela dari partisipasi pengembang, kebebasan pengguna untuk memodifikasi perangkat lunak, dan kebutuhan untuk menarik sponsor.• Partisipasi pengembang dalam menciptakan, debugging dan memelihara perangkat lunak yang dihasilkan dari proyek tersebut sangat penting untuk kesuksesan dari proyek OSS. Oleh karena itu, beberapa faktor keberhasilan OSS diidentifikasi dalam literatur yang berhubungan dengan pengembang individu, seperti pengembang motivasi dan minat dan kehadiran pada massa kritis pengembang dalam proyek
  • 11. Keterkaitan Penelitian• Kebebasan untuk memodifikasi dan mendistribusikan OSS ditentukan oleh ijin dan beberapa studi telah menunjukkan bahwa pembatasan dari lisensi OSS berperan dalam keberhasilan atau kegagalan proyek OSS• Proyek OSS Kebanyakan terus dalam pembangunan dan kepentingan pengembang, nondeveloper atau pengguna, dan sponsor cenderung berubah sepanjang siklus proyek versi yang berbeda dari software yang mereka rilis.• Oleh karena itu, penting untuk memahami dinamika perubahan dari waktu ke waktu dari hubungan antara ukuran keberhasilan proyek dan karakteristik proyek
  • 12. 3. Penentu KeberhasilanProyek OSS
  • 13. Penentu Keberhasilan Proyek OSSTerdapat 2 kategori utama faktor penentu keberhasilan OSS :1. Waktu pelaksanaan tidak terpengaruh oleh faktor yang berhubungan dengan proyek OSS.2. Waktu pelaksanaan tergantung pada karateristik proyek OSS.
  • 14. Penentu Keberhasilan Proyek OSS (cont’d)1. Waktu pelaksanaan tidak terpengaruh oleh faktor yang berhubungan dengan proyek OSS. a. Lisensi OSS b. Sistem Operasi c. Bahasa Pemrograman
  • 15. a. Lisensi OSSLisensi OSS memiliki peran penting dalam keberhasilan atau kegagalan sebuah proyekOSS dengan mempengaruhi kepentingan pengguna dan pengembang proyek. Salahsatu karakteristik utama yang membedakan berbagai lisensi OSS adalah tingkatpembatasan yang diberlakukan pada pengguna.3 Kategori lisensi OSS :- Strong – copyleft license  GNU / GPL- Weak – copyleft license  LGPL- Non-copyleft license  BSD ( Barkeley Software Distribution)
  • 16. b. Sistem OperasiProyek OSS dikembangkan untuk berjalanpada sistem operasi UNIX / Linux , dari padasistem operasi lainnya . Oleh karenaitu, penggunaan sistem operasi UNIX /Linuxuntuk proyek OSS secara positif berhubungandengan keberhasilan proyek. Integrasi antara sistem operasi Linux dengan OSS
  • 17. c. Bahasa PemrogramanBahasa pemrograman merupakan faktor penting dalam menentukan keberhasilanproyek OSS, karena pengembang harus akrab dengan bahasa pemrograman untukmemahami kode dan membuat perubahan pada proyek yang dibuat. Bahasapemrograman C telah berperan penting dalam pengembangan OSS sejak dulu. Yangpaling terkenal dan paling banyak digunakan adalah C compiler .Turunan bahasa pemrograman C yang dapat digunakan untuk mengembangkanproyek OSS : C++ Visual C + +, C#
  • 18. Penentu Keberhasilan Proyek OSS (cont’d)2. Waktu pelaksanaan tergantung pada karakteristik proyek OSS a. Status Proyek Cara menggambarkan kemajuan proyek OSS dengan mengetahui siklus hidup proyek OSS - Persyaratan, Perencanaan, Analisa, Desain, Pengembangan, dan Pemeliharaan . Cara lain yang umum untuk menggambarkan kemajuan proyek adalah dengan versi perangkat lunak, seperti Perencanaan, Alpha, Beta, dan Stabil. Dari rekayasa perangkat lunak menunjukkan bahwa kualitas perangkat lunak misalnya kelengkapan, konsistensi, testability, kegunaan, kehandalan, dll
  • 19. b. Minat pengembang, minat pengguna, dan kegiatan proyek sampai sebelum periode waktu yang ditentukan Dalam kasus proyek OSS, peningkatan jumlah potensi pengguna OSS meningkat akan pengetahuan mengenain perangkat lunak tersebut. Peningkatan ini terjadi karena lebih banyak pengguna sekarang dapat berkomunikasi satu sama lain tentang pengalaman mereka menggunakan OSS dan mencari bantuan dari masing-masing pengguna ketika terdapat masalah yang berhubungan dengan perangkat lunak (bug). Selain itu, karena jumlah pengguna meningkat, demikian juga umpan balik pada perangkat lunak yang dikembangkan (misalnya, permintaan untuk fitur baru, dll), yang memberikan kesempatan pengembang untuk meningkatkan OSS yang lebih powerfull.
  • 20. Keterkaitan antara langkah-langkah keberhasilanproyek OSS
  • 21. Variabel KontrolMengontrol faktor-faktor yang mungkin penting bagi keberhasilan proyek.Umur proyek pada waktu t sebagai variabel kontrol. OSS proyek ditargetkanpada berbagai jenis kebutuhan pengguna. Dalam penelitian ini menggunakantarget pengguna sebagai variabel kontrol.
  • 22. Interaksi antara pilihan lisensi dan target pengguna Ada efek interaksi yang menarik antara pilihan lisensi dan target pengguna (yaitu, pengembang atau non-pengembang) yang dapat mempengaruhi keberhasilan proyek. Pengembang mungkin lebih memilih lisensi yang memberikan mereka kebebasan untuk mendistribusikan software turunannya dan karena itu, tidak ingin dibatasi oleh Strong-Copyleft license. Di sisi lain, non-pengembang sebagian besar pengguna pasif, karena mereka tidak tertarik dalam memproduksi dan mendistribusikan karyanya, dan kecil kemungkinan untuk mengetahui tentang jenis lisensi OSS yang digunakan.
  • 23. 4. Pengukuran, data dan model statistik untuk mengetahui keberhasilan OSS
  • 24. PengukuranPengukuran, data, and Model Statistikuntuk mengetahui keberhasilan OSS
  • 25. Pengukuran
  • 26. Pengukuran
  • 27. Pengukuran
  • 28. DataPengukuran, data, and Model Statistik untuk mengetahui keberhasilan OSS
  • 29. Data
  • 30. Data
  • 31. Model StatistikPengukuran, data, and Model Statistik untuk mengetahui keberhasilan OSS
  • 32. Model Statistik
  • 33. Model FitPengukuran, data, and Model Statistik untuk mengetahui keberhasilan OSS
  • 34. Model Fit
  • 35. 5. Model estimation results and discussion
  • 36. Impact of time-dependent predictors on OSS project success• Hasil menunjukkan bahwa status project mempunyai dampak yang positif dalam 3 ukuran kesuksesan OSS.• Sesuai dugaan juga efek dari user-interest lebih besar daripada developer- interest• Developer akan berkontribusi pada OSS pada stage manapun namun user lebih suka akan mendownload jika OSS sudah cukup stabil.
  • 37. • Terdapat beberapa efek negatif dalam aktifitas project. Penyebabnya adalah• Core Developers percaya bahwa software tidak lagi memerlukan improvement, user-feedback, bug-reports, dan sebagainya.• Project juga tidak cukup developer dalam meng-handle feedbak dan bug- reports• Project telah ditelantarkan akibat masalah keuangan dan sejenisnya
  • 38. Impact of time-invariant predictors on OSS project success
  • 39. 6. Kesimpulan
  • 40. Kesimpulan• Paper ini menemukan keterkaitan antara time-invariant dan time-dependent charateristic dari OSS project.• Paper ini juga menemukan ukuran kesuksesan-user interest, developer interest dan project activity yang digunakan dalam literatur OSS• Dampak negatif dari restrictive license pada user interest akan muncul jika OSS hanya menargetkan pada software developer saja tanpa memperhatikan user interest• Hasil juga menunjukkan OSS pada windows memberikan dampak positif yang signifikan• Hal itu menunjukkan penyebaran OSS dalam OS windows mulai diterima dan kompetisi antara OSS di Linux dan Windows akan sangat menarik untuk dipelajari.
  • 41. Terima Kasih