Search This Blog

Tuesday, January 25, 2011

Apa itu SCRUM

Scrum adalah sebuah pendekatan tangkas untuk pengembangan perangkat lunak. Daripada proses penuh atau metodologi, itu adalah suatu kerangka kerja. Jadi, bukannya menyediakan lengkap, deskripsi rinci tentang bagaimana segala sesuatu yang harus dilakukan pada proyek, banyak yang diserahkan kepada tim pengembangan perangkat lunak. Hal ini dilakukan karena tim akan tahu bagaimana cara terbaik untuk memecahkan masalah yang mereka disajikan. Inilah sebabnya mengapa, misalnya, rapat perencanaan sprint digambarkan dalam bentuk hasil yang diinginkan (komitmen untuk mengatur fitur yang akan dikembangkan di sprint berikutnya), bukan seperangkat kriteria Masuk, definisi Tugas, kriteria Validasi, dan Keluar kriteria (ETVX) seperti yang akan disediakan dalam metodologi yang paling.

Scrum bergantung pada pengorganisasian-diri, tim lintas fungsional. Tim scrum adalah mengorganisir diri dalam bahwa tidak ada pemimpin tim secara keseluruhan yang memutuskan mana orang yang akan melakukan tugas atau bagaimana suatu masalah akan dipecahkan. Mereka adalah isu-isu yang ditentukan oleh tim secara keseluruhan. Tim ini lintas fungsional sehingga setiap orang perlu untuk mengambil fitur dari ide untuk implementasi terlibat.

Tim-tim pengembangan agile yang didukung oleh dua orang tertentu: sebuah ScrumMaster dan pemilik produk. ScrumMaster dapat dianggap sebagai pelatih bagi tim, membantu anggota tim menggunakan kerangka Scrum untuk tampil di tingkat tertinggi. Pemilik produk mewakili bisnis, pelanggan atau pengguna dan memandu tim ke arah gedung produk yang tepat.

proyek Scrum membuat kemajuan dalam serangkaian sprint, yang timeboxed iterasi tidak lebih dari sebulan panjang. Pada awal sprint, anggota tim berkomitmen untuk memberikan beberapa nomor fitur yang terdaftar di product backlog proyek. Pada akhir sprint, fitur ini dilakukan - mereka diimplementasikan, diuji, dan diintegrasikan ke dalam produk berkembang atau sistem. Pada akhir sprint tinjauan sprint dilakukan selama tim menunjukkan fungsi baru kepada pemilik produk dan pemangku kepentingan lain yang memberikan umpan balik yang dapat mempengaruhi sprint berikutnya.