Bagian ini berisi tentang proses SCRUM yang berjalan di Flipbox, dan penerapannya di sistem kolaborasi yang digunakan ( Redmine )
SCRUM di Flipbox terbagi ke dalam beberapa proses utama
- Requirement Gathering : Pembuatan konsep awal yang menghasilkan dokumen SRS dan Backlog yang berisi User Stories ( dapat dilihat di bagian Panduan System Analyst )
- Sprint Planning : Proses perencanaan sprint yang menghasilkan dokumen Technical Specification ( selanjutnya akan disebut Tech Spec )
- Pre Grooming : Proses diskusi Tech Spec untuk menyamakan pendapat dan meminimalisir resiko salah asumsi
- Grooming : Proses perencanaan sprint berjalan. Dalam proses ini dilakukan Poker Planning untuk menentukan bobot setiap Story yang telah ditentukan sebelumnya
- Sprint : Proses pengembangan sistem berdasarkan Stories yang telah ditentukan sebelumnya
- Daily Standup : Proses diskusi di awal hari mengenai proses dan kendala yang dihadapi dalam pengembangan. Lihat deskripsi lebih lanjut di Koordinasi Harian
- Sprint Retrospect : Proses evaluasi Sprint sebelumnya. Dalam proses ini akan dilakukan identifikasi masalah dan solusi yang harus dilakukan ke depannya.
Dalam proses menjalankan SCRUM, Flipbox menggunakan sistem kolaborasi yang bernama REDMINE. Berikut adalah hal hal penting yang harus dipahami dalam penggunaan REDMINE
JENIS TASK
- Story : pekerjaan terkait fitur yang akan dikembangkan
- Task : pekerjaan kecil pendukung fitur / pecahan Story yang akan dikembangkan
- Bug : pekerjaan terkait ketidaksesuaian atau kesalahan dalam fitur yang telah dikembangkan
- Hotfix : adalah Bug yang muncul saat sistem telah digunakan ( in production ) dan harus segera diselesaikan secepatnya.
- Improvement : pekerjaan yang akan memperbagus fitur yang telah dikembangkan
STATUS TASK
- New : cukup jelas
- In Progress : sedang dalam pengerjaan. pengembang diharapkan mencatat waktu pengerjaan melalui fitur log time / WorkTime
- Resolved : pekerjaan sudah selesai dan bisa dilakukan testing oleh QA pada staging server atau beta distribution platform
- Pending : pekerjaan ditunda karena ada faktor penghambat
- Feedback : terdapat hal yang kurang jelas yang harus ditanyakan, diwajibkan untuk meninggalkan komentar/pertanyaan kepada PM
- Re-open : pekerjaan tidak lulus hasil uji QA dan membutuhkan perbaikan, diwajibkan untuk meninggalkan komentar terkait perbaikan yang dibutuhkan.
- Closed : pekerjaan lulus hasil uji QA dan siap untuk digunakan.
- Rejected : pekerjaan tidak akan dikerjakan karena ada beberapa faktor tertentu.
PRIORITAS TASK
- Low
- Normal
- High
- Urgent
- Immediate
Selengkapnya dapat dilihat di dokumen SOP Redmine