Saya membaca beberapa artikel di web untuk mengetahui bagaimana Agile, XP, Scrum, pemrograman pasangan berbeda satu sama lain / terkait satu sama lain dan saya mendapatkan baris berikut:
- Scrum dan XP hampir sama. XP memiliki periode rilis yang lebih pendek daripada Scrum
- Pemrograman pasangan digunakan dalam metodologi Agile dan XP
Tapi saya tidak dapat mengidentifikasi perbedaan Agile dari XP.
Lebih dari sekadar memberikan URL, saya akan dengan senang hati membaca pengalaman dan pemikiran Anda tentang hal ini.
Agile adalah istilah umum untuk metodologi.
XP dan Scrum adalah nama spesifik untuk implementasi berbeda dari metodologi itu.
Halaman Wikipedia mungkin merupakan titik awal yang baik untuk membaca lebih lanjut - periksa bagian "Referensi" dan "Bacaan Lebih Lanjut" di bagian bawah setiap halaman, tetapi Anda harus melihat masing-masing dan implementasi lainnya lebih lanjut sebelum memutuskan yang cocok untuk Anda, atau (seperti yang orang lain tunjukkan) bit dari setiap implementasi yang bekerja untuk Anda.
sumber
Bagaimana Anda menggoreng ayam?
Itu pertanyaan serius. Bagaimana Anda mengumpulkan maksud dari pekerjaan orang lain menjadi sesuatu yang bekerja untuk Anda?
Saya melihat begitu banyak pertanyaan tidak hanya di sini, tetapi pada SO yang bertanya "Haruskah saya menggunakan x, y atau Z?" sementara sedikit perhatian sebenarnya diberikan pada bagaimana perubahan drastis dapat memengaruhi tim, atau (lebih buruk) pengaruh seseorang yang mencoba sesuatu tanpa sepenuhnya memahami cara kerjanya. Ketika datang ke metodologi pengembangan, Anda tidak memahaminya sampai Anda berhasil menggunakannya , jika tidak, Anda hanya mengikuti saran buta.
Setiap kali saya melihat "Apakah scrum bekerja untuk saya?" Saya bertanya, "Saya tidak tahu, sudahkah Anda mencobanya?"
Jangan membaca hal-hal ini karena itu berasal dari semacam tulisan suci rohani. Ambil apa yang cocok untuk Anda, cobalah dan jika berhasil terapkan bagian yang berfungsi. Ini tidak berbeda dengan melakukan yang terbaik dari apa yang dilakukan libfoo dan libbar dan membuat sesuatu yang memenuhi kebutuhan Anda.
Pada titik apa seseorang berkata, "Ikuti, tulis metode ini atau dikutuk seumur hidup"?
Metode terbaik adalah adaptasi terbaik Anda yang diterbitkan dan kearifan asli yang bekerja untuk Anda .
sumber
Agile adalah kelas metodologi pengembangan perangkat lunak, di mana XP adalah salah satu contohnya
Scrum adalah metodologi manajemen proyek , bukan metodologi pengembangan perangkat lunak . Meskipun umum menggunakan metodologi pengembangan Agile dengan Scrum, itu bukan keharusan. Mereka bukan hal yang sama.
sumber
Praktis banyak organisasi tidak mengikuti metodologi spesifik 100% seperti XP atau Scrum ketika mereka ditetapkan. Khususnya jika mereka baru saja mulai mengikuti prinsip Agile. Mereka dapat memilih dan memilih aspek-aspek tertentu dari metodologi tertentu seperti Scrum yang termasuk dalam kereta Agile. Agile lebih abstrak dan lebih mudah untuk mengatakan bahwa daripada mengatakan kita melakukan XP atau Scrum.
sumber
Baik XP dan Scrum adalah metodologi pengembangan perangkat lunak di bawah metodologi perangkat lunak tangkas, mereka adalah bagian dari keluarga model proses tangkas, yang lain meliputi; Kristal, pengembangan yang didorong oleh fitur, dll.
Ikuti tautan di bawah untuk klarifikasi lebih lanjut tentang perbedaan mereka.
http://www.mypmhome.com/scrum-vs-extreme-programming-xp/
sumber