Ringkasan Paper Nama : Agung Firmansyah ( X), Muhammad Ilman Akbar ( ) Kelompok : 316

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. 1.1 Latar Belakang

Software Development Life Cycle (SDLC)

III. METODOLOGI PENGEMBANGAN. Adapun peralatan yang digunakan pada penelitian adalah sebagai berikut:

Edu Geography 3 (1) (2014) Edu Geography.

IMPLEMENTASI METODE FUNCTION POINT UNTUK PREDIKSI BIAYA DEVELOPMENT PERANGKAT LUNAK

ABSTRACT. iii Universitas Kristen Maranatha

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

APLIKASI HUMAN RESOURCE MANAGEMENT SYSTEM BERBASIS WEB PADA IT DIVISION BINA NUSANTARA

Universitas Sumatera Utara

QUALITY. Karakteristik produk dan jasa yang memberi kepuasan terhadap kebutuhan konsumen. (American Society for Quality Control)

EFEKTIVITAS MODEL PEMBELAJARAN KOOPERATIF DENGAN METODE THINKING ALOUD PAIR PROBLEM SOLVING

DASAR-DASAR PENGUJIAN PERANGKAT LUNAK

SOFTWARE PROCESS MODEL

PERANCANGAN DAN EVALUASI HEURISTIK PADA PERANGKAT LUNAK MANAJEMEN PROYEK DENGAN PRINSIP USABILITY NIELSEN SKRIPSI ARTA PRATAMA

Metodologi Pengembangan Sistem Informasi

SOFTWARE QUALITY ASSURANCE

PENERAPAN STRATEGI PEMBELAJARAN KOOPERATIF TIPE STUDENT TEAM ACHIEVEMENT DIVISION

PENINGKATAN KEMAMPUAN SISWA SMAN 8 DENPASAR DALAM MENYELESAIKAN SOAL CERITA POKOK BAHASAN PROGRAM LINIER MATA PELAJARAN MATEMATIKA

PENGGUNAAN TERAK NIKEL SEBAGAI AGREGAT PADA BETON MUTU TINGGI

EFEKTIVITAS MODEL PEMBELAJARAN PROBLEM

ABSTRACT. Keywords: Budget Production, Production Costs, and Effectiveness of Production. vii. Universitas Kristen Maranatha

PENGARUH PENGGUNAAN BAHAN BAKAR PERTALITE TERHADAP UNJUK KERJA DAYA, TORSI DAN KONSUMSI BAHAN BAKAR PADA SEPEDA MOTOR BERTRANSMISI OTOMATIS

IMPLEMENTASI METRIK PADA PENGEMBANGAN PERANGKAT LUNAK MAKALAH SKRIPSI

BAB IV HASIL PENELITIAN. 1. Strategi Pembelajaran Berbasis Masalah

RINGKASAN PENELITIAN HIBAH BERSAING (TAHUN KETIGA)

Studi Uji Kekerasan Rockwell Superficial VS Micro Vickers

ABSTRAK. Universitas Kristen Maranatha

Sistem Komputer. Suprayogi,M.Kom Fakultas Ilmu Komputer UDINUS

matematis siswa SMPN 1 Karangrejo Tulungagung Tahun Pelajaran 2016/2017 yang menggunakan model discovery learning lebih baik daripada menggunakan mode

Life Cycle Testing Approach

BAB IV HASIL DAN PEMBAHASAN. Pada bab ini, akan dipaparkan mengenai hasil penelitian mengenai cara

PENGENDALIAN TRAFIK DAN KONGESTI PADA JARINGAN ATM DENGAN PENERAPAN AMBANG BATAS ALIRAN SEL

Proses Pengembangan 1

ABSTRACT. Universitas Kristen Maranatha

THE NATURE OF PROJECT. Objectives. Definisi Proyek

Systems Development Life Cycle (SDLC)

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. semakin meningkat. Hal ini menyebabkan para pengembang smartphone. memenuhi kebutuhan dan meningkatkan produktivitas masyarakat.

The Impact of The Differences Quality Leader-Member Exchange on The Job Satisfaction in APD PT PLN Distribution West Java and Banten

ANALISIS USABILITAS APLIKASI SISTEM INFORMASI MANAJEMEN KOPERASI (SIMK)

ANALISIS KEANDALAN APU GTCP85 STUDI KASUS PESAWAT BOEING /400/500 MILIK GARUDA INDONESIA

PENINGKATAN PENYESUAIAN DIRI SISWA MELALUI LAYANAN INFORMASI

Daftar Lampiran. Lampiran 1 Reliabilitas Skala Kecemasan Komunikasi. Lampiran 2 Data Mentah Skala Kecemasan Komunikasi

Monif Maulana 1), Nur Arina Hidayati 2) 1 Fakultas Keguruan dan Ilmu Pendidikan, UAD

PENERAPAN MODEL PEMBELAJARAN KOOPERATIF TIPE NUMBERED HEADS TOGETHER DALAM PEMBELAJARAN MATEMATIKA SISWA KELAS XI IPA SMAN 6 PADANG

Mubashiroh et al., Penerapan...

ANALISIS LIKUIDITAS DAN PENDAPATAN (RETURN) INVESTOR TERHADAP DAMPAK PEMECAHAN SAHAM (STOCK SPLIT) PADA PERUSAHAAN YANG TERDAFTAR DI BURSA EFEK

Disusun Oleh: Lilis Ambar Wiratmi A PROGRAM S1 PENDIDIKAN GURU SEKOLAH DASAR FAKULTAS KEGURUAN DAN ILMU PENDIDIKAN

ABSTRAK. Kata Kunci: Pendekatan Saintifik, Motivasi Belajar, dan AlQur an-hadist.

Optimasi Pemilihan Perangkat Lunak ERP Menggunakan Multi Criteria Decision Making Fuzzy-AHP dan TOPSIS

ANALISIS PERANCANGAN SISTEM INFORMASI NILAI SISWA DI SMP NEGERI 1 KERSANA BREBES. Naskah Publikasi. diajukan oleh Tri Handoko (08.11.

Oleh: Maharani Tri Ayu Ratnasari dan M. Nur Rokhman, M.Pd Universitas Negeri Yogyakarta ABSTRAK

KUESIONER PENELITIAN. Bersama ini saya memohon kesediaan Ibu untuk membantu saya dalam pengisian dan

ABSTRAK Program Magister Psikologi Universitas Kristen Maranatha

SDLC Concepts. Muhammad Yusuf D3 Manajemen Informatika Universitas Trunojoyo

Introduction to. Chapter 11. Managing Employees. MultiMedia by Stephen M. Peters South-Western College Publishing

REKAYASA PERANGKAT LUNAK 1

PERFORMANCE APPRAISAL

KUALITAS PRODUK BEDAK TWO-WAY CAKE DENGAN METODE STATISTICAL PROCESS CONTROL (SPC) DAN FMEA PADA PT UNIVERSAL SCIENCE COSMETIC

PENGEMBANGAN INSTRUMEN PENILAIAN PROYEK PADA PEMBELAJARAN IPA FISIKA SMP

Uji Perbandingan Rata-Rata

PENERAPAN MODEL COOPERATIVE SCRIPT DALAM PEMBELAJARAN TIK PADA SISWA KELAS VIII SMPN 27 PADANG

PERANCANGAN PERANGKAT LUNAK DRIVE TEST BERBASIS ANDROID UNTUK ANALISIS KUALITAS VOICE CALL

BAB 1 PENDAHULUAN. 1.2 Ruang Lingkup Penelitian Batasan-batasan masalah pada penelitian ini adalah :

Method & Tools for Program Analysis & Design

KUESIONER FAKTOR-FAKTOR YANG MEMPENGARUHI PERILAKU PEKERJA TERHADAP PENGGUNAAN ALAT PELINDUNG DIRI (APD)

Windha Silviana Program Studi Teknologi Pendidikan, Fakultas Ilmu Pendidikan, Universitas Negeri Surabaya

LAMPIRAN 1 KUESIONER UJI COBA INSTRUMEN

ANALISIS KINERJA DAN IMPLEMENTASI ALGORITMA KOMPRESI ARITHMETIC CODING PADA FILE TEKS DAN CITRA DIGITAL SKRIPSI SARIFAH

Computer Careers and Certification

BAB I PENDAHULUAN. yang terkait untuk menilai perusahaan dan mengambil keputusan-keputusan yang

III. METODOLOGI PENELITIAN. Lampung dan Linux Lampung pada Semester genap tahun ajaran

ANALISIS KEMAMPUAN BERPIKIR KREATIF SISWA DALAM MEMECAHKAN MASALAH DIVERGEN SUB POKOK BAHASAN SEGITIGA DAN SEGIEMPAT BERDASARKAN KEMAMPUAN MATEMATIKA

PENERAPAN AGENT LEARNING MENGGUNAKAN METODA EVOLUTIONARY ALGORITHM DALAM PEMBUATAN PERMAINAN GO

ACTIVE LEARNING. Harsono Bagian Pendidikan Kedokteran / Pusat Pengembangan Pendidikan Universitas Gadjah Mada

APLIKASI ANDROID UNTUK MENGUKUR DAN MENINGKATKAN KEPUASAN PERNIKAHAN MENGGUNAKAN ASPEK PSIKOLOGI

PEMBELAJARAN KEMAMPUAN GERAK DASAR

KOMPRESI CITRA MENGGUNAKAN COMPRESSED SENSING BERBASIS BLOK

Testing is the exposure of a system to trial input to see wheter it produces corect output Adalah proses eksekusi suatu program dengan maksud

Kualitas adalah derajat dari beberapa karakteristik pemenuhan requairement Terdiri dari beberapa aktifitas

PENERAPAN MODEL PEMBELAJARAN KOOPERATIF STUDENT TEAM ACHIEVEMENT DEVISION (STAD) DISERTAI METODE EKSPERIMEN PADA PEMBELAJARAN IPA DI SMP


KEEFEKTIFAN RESOURCE BASED LEARNING TERHADAP KEMAMPUAN PEMECAHAN MASALAH PESERTA DIDIK MATERI LINGKARAN

User Profile. Desain Antarmuka Pengguna MI1392 Pekan ke-6

MATHEdunesa Jurnal Ilmiah Pendidikan Matematika Volume 3 No 2 Tahun 2014

PROSES DESAIN. 1. Metodologi Pengembangan Sistem

BAB I PENDAHULUAN. Saat ini penggunaan teknologi dan informasi sangat diperlukan bagi setiap

ABSTRACT ARMAN. Key words: interactive multimedia, computer skills and information management.

S U T A R T O NIM : Program Studi Teknik dan Manajemen industri

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

Penerapan Model Pembelajaran Kooperatif Terhadap Hasil Belajar Matematika Ditinjau Dari Kreativitas Belajar

ABSTRAK. Universitas Kristen Maranatha

Nur Fitriyana dan Marfuatun, M. Si. Jurusan Pendidikan Kimia, FMIPA Universitas Negeri Yogyakarta

EVALUASI METODE PROOFING DAN PENAMBAHAN BAKING POWDER TERHADAP KARAKTERISTIK FISIK ROTI

Software Quality Assurace 9/18/ :50 PM 1

PEMANFAATAN SENYAWA FOSFAT DALAM MEMPERTAHANKAN KUALITAS UDANG BEKU MAKALAH KOMPREHENSIF

DAFTAR ISI.. LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK.. ABSTRACT... DAFTAR TABEL.. DAFTAR PERSAMAAN..

YESSYHARUN No.Reg

Uji Perbandingan Rata-Rata

COMPARISON BETWEEN ADAPTIVE AND FIXED TIME MODES OF SCATS OPERATION ALONG CIPAGANTI CORRIDOR IN BANDUNG

Transkripsi:

Ringkasan Paper Nama : Agung Firmansyah (120500007X), Muhammad Ilman Akbar (1205000622) Kelompok : 316 Judul Paper Are Two Heads Better Than One for Software Development The Productivity Paradox of Pair Programming Penulis VenuGopal Balijepally, RadhaKanta Mahapatra, Sridhar Nerur, Kenneth H. Price Sumber MIS Quarterly Vol. 33 No. 1, pp. 91-118/March 2009 Tahun 2009 Pendahuluan Saat ini, Extreme Programming (XP) sedang naik daun dalam dunia pengembangan perangkat lunak. Pair Programming, memasangkan 2 orang programmer untuk bekerja secara kelompok (berpasangan), merupakan inti dari XP itu sendiri. Ekspektasi yang muncul dari penerapan Pair Programming ini adalah Pair Programming akan memberikan hasil yang lebih baik dari Individual programming dalam hal kecepatan pengembangan perangkat lunak, kualitas, dan lain-lain. Penelitian ini bertujuan untuk mencari tahu tingkat keefektifan Pair Programming dibandingkan individual programming dengan jumlah programmer yang sama. Peneliti juga memperluas cakupan penelitian dengan mencari tahu bagaimana respon (kenyamanan dan kepercayaan diri) para programmer dengan pair dan para programmer individu. Sebenarnya, penelitian-penelitian sejenis sudah pernah dilakukan. Akan tetapi penelitian-penelitian tersebut memberikan hasil yang bervariasi. Tabel 1. Hasil Penelitian tentang Efektivitas Pair Programming (Balijepally, V., dkk. 2009) Positive Findings Negative/Neutral Findings Software Quality Enhanced quality (Nosek 1998; Williams 2000) Enhanced quality in large software No differences in the package level quality metrics (Madeyski 2006) No differences in proportion of correct solutions (Arisholm et al. 2007) projects (Cao et al. 2004) No differences in percentage of Enhanced quality of software designs (Canfora et al. 2007; Williams 2000) correctly implemented test cases in a given time (Heiberg et al. 2003) Reduced defects (Phongpaibul and Higher defects in pair solutions Boehm 2006) (Vanhanen and Lassenius 2005) No differences in errors uncovered in acceptance tests (Nawrocki and Wojciechowski 2001) No differences in defect density (Hulkko and Abrahamsson 2005) No effect on the thoroughness or effectiveness of testing when using test Development Effort Effort comparable if required to produce programs of similar level of correctness (Müller 2005, 2006) No productivity differences (Hulkko and Abrahamsson 2005) Reduced development effort in student driven development (Madeyski 2007) Required more effort to perform the task correctly (Arisholm et al. 2007) Pair lower in productivity (sum of implemented use cases divided by effort) (Vanhanen and Lassenius 2005) Required more development effort in professional programmer group 1

programmer group (Phongpaibul and Boehm 2006) Reduced effort (time spent) (Canfora et al. 2005) Task Complexity Reduced time to completion on low complexity tasks for experienced programmers (Arisholm et al. 2007) Flexible Pair Programming beneficial for large scale projects with complex software development (Cao et al. 2004) Increased correctness of solution on complex tasks for junior programmers (Arisholm et al. 2007) Most useful for learning and complex tasks (Hulkko and Abrahamsson 2005) Others Higher adherence to coding standards due to peer pressure (Cockburn and Williams 2001) Higher enjoyment with problem solving process (Nosek 1998; Vanhanen and Lassenius 2005; Williams 2000) Higher confidence in solutions (Nosek 1998; Williams et al. 2000) Enhanced learning due to cross training (Williams 2000; Williams et al. 2000) Improved team building (Williams 2000) Collaborative and supportive environment fostered (Cao et al. 2004) Higher problem solving skills (Williams 2000) Enhanced predictability of development time and program size (Nawrocki and Wojciechowski 2001) (Phongpaibul and Boehm 2006) No differences in time to completion (Arisholm et al. 2007; Nawrocki and Wojciechowski 2001; Rostaher and Hericko 2002) Pair Programming as in XP less efficient (Nawrocki and Wojciechowski 2001) No reduction in time taken to solve more complex tasks correctly (Arisholm et al. 2007) No effect of task complexity on the effort between pairs and individuals (Vanhanen and Lassenius 2005) Lower adherence to coding standards but has higher comment ratio (Hulkko and Abrahamsson 2005) Model Penelitian Penelitian ini membandingkan Pair Programming dengan gabungan indivual programming. Berikut ini batasan penelitiannya: 1. Ada dua jenis programmer: lapis 1(better) dan lapis 2. 2. Programmer akan dipasangkan (paired) secara acak. 3. Pengelompokan programmer individu dilakukan secara ajak dalam lapis yang sama. 4. Ada 3 pengelompokan programmer: paired, lapis 1, dan lapis 2. 5. Tugas pemrogramman adalah maintenance perangkat lunak dengan dua tingkat kesulitan: tinggi dan rendah. 6. Fokus di perbandingan antara pair programmer dan gabungan individual programmer (kualitas produk dan tingkat kesulitan tugas). 7. Tambahan: menghitung respon para programmer terhadap pekerjaan mereka (kenyamanan dan kepercayaan diri). 2

Gambar 1. Model Penelitian (Balijepally, V., dkk. 2009) Gambar 2. Rata-rata Margin dari Software Quality (Balijepally, V., dkk. 2009) Hipotesis Hipotesis 1 : Kualitas produk Pair Programming lebih baik daripada gabungan individual programmer lapis 2. Hipotesis 2A : Kenyamanan dalam bekerja para paired programmer lebih tinggi daripada gabungan individual programmer lapis 1. 3

Hipotesis 2B : Kenyamanan dalam bekerja para paired programmer lebih tinggi daripada gabungan individual programmer lapis 2. Hipotesis 3A : Kepercayaan diri dalam bekerja para paired programmer lebih tinggi daripada gabungan individual programmer lapis 1. Hipotesis 3B : Kepercayaan diri dalam bekerja para paired programmer lebih tinggi daripada gabungan individual programmer lapis 2. Hasil Penelitian Hasil penelitian dapat dilihat melalui grafik-grafik di bawah ini. Gambar 3. Rata-rata Margin dari Software Quality (Balijepally, V., dkk. 2009) Gambar 4. Rata-rata Margin dari "Satisfaction" dan "Confidence in Performance" (Balijepally, V., dkk. 2009) 4

Kesimpulan Hasil penelitian menunjukkan bahwa secara umum Pair Programming lebih baik daripada individual programming. Selain itu penelitian kali ini memberikan kontribusi pada bidang IS, meliputi: 1. Memperkenalkan penelitian perbandingan gabungan individu dengan kelompok. 2. Menggunakan pendekatan dari banyak sisi: kenyamanan dalam bekerja, kepercayaan diri, dan kualitas produk. 3. Membuktikan bahwa tingkat kesulitan tugas mempengaruhi keefektivan pengerjaan tugas oleh programmer individu. Penelitian Selanjutnya Penelitian yang dilakukan kali ini terbatas pada tugas maintenance perangkat lunak. Tugas tersebut cenderung membutuhkan lebih sedikit kreativitas. Penulis menyarankan agar penelitian selanjutnya juga melingkupi tahap-tahap lain dari proses pengembangan perangkat lunak seperti desain perangkat lunak, implementasi, dan testing. Daftar Pustaka Balijepally, V., dkk. 2009. Are Two Heads Better Than One for Software Development The Productivity Paradox of Pair Programming, MIS Quarterly Vol. 33 No. 1, pp. 91-118/March 2009 Komentar Penulis Ada beberapa komentar dari penulis ringkasan: 1. Paper ini sangat mudah dimengerti. 2. Peneliti memaparkan tahap demi tahap proses penelitiannya sehingga memudahkan pembaca memahami alur penelitian. 3. Peneliti telah memaparkan keseluruhan paper dalam abstraknya. Hal ini memudahkan studi literatur bagi para pembaca. 4. Hasil riset yang ditampilkan sangat mudah dimengerti. Meskipun menggunakan perhitungan statistika yang rumit, peneliti memaparkan hasilnya dengan grafik yang mudah dimengerti. 5