Rencanakan dengan GitHub
GitHub dan Azure DevOps mendukung berbagai kemampuan perencanaan DevOps. Mengingat bahwa organisasi dalam skenario sampel berencana untuk mengandalkan GitHub untuk transisi DevOps-nya, dengan fokus pada yang pertama. Secara khusus, jelajahi Proyek GitHub dan Papan Proyek, tersedia untuk semua pelanggan GitHub.
Apa itu Proyek GitHub?
GitHub Projects adalah fitur yang dihosting oleh platform GitHub yang menyediakan kemampuan untuk mengatur, melacak, dan mengelola pekerjaan secara kolaboratif dan visual. Fitur ini cocok untuk mengelola siklus hidup pengembangan perangkat lunak, meskipun dapat digunakan dalam hampir semua skenario yang melibatkan pekerjaan terkait proyek. Ini terintegrasi erat dengan komponen GitHub lainnya seperti repositori, masalah, dan permintaan pull. Ini menyediakan cara untuk merencanakan, melacak kemajuan, dan mengoordinasikan tugas dalam repositori dan di seluruh repositori.
Setiap proyek dapat diakses secara otomatis dalam tata letak tabel, papan, dan peta jalan. Anda juga memiliki opsi untuk membuat tampilan dengan memfilter, mengelompokkan, dan mengurutkan komponen yang disertakan dalam proyek, menghasilkan bagan yang dapat dikonfigurasi, dan menambahkan bidang kustom berdasarkan preferensi atau kebutuhan individual Anda.
Proyek GitHub mendukung tonggak pencapaian, yang mewakili tanggal target tujuan atau hasil tertentu. Tonggak pencapaian menerapkan garis waktu untuk proyek dan memungkinkan tim untuk melacak kemajuan mereka.
Proyek menyertakan alur kerja bawaan yang dapat Anda gunakan untuk memperbarui status item berdasarkan peristiwa yang telah ditentukan sebelumnya, seperti secara otomatis mengatur status masalah yang baru dibuat ke Todo atau secara otomatis mengatur status ke Selesai saat masalah ditutup. Secara default, dua alur kerja diaktifkan dalam proyek yang baru dibuat:
- Saat masalah atau permintaan pull di proyek Anda ditutup, statusnya diatur ke Selesai
- Saat permintaan pull dalam proyek Anda digabungkan, statusnya diatur ke Selesai.
Apa itu papan Proyek GitHub?
Papan Proyek GitHub menawarkan representasi visual proyek yang sesuai. Ini dapat diakses melalui tata letak papan dan mendukung pengalaman Kanban. Ini terdiri dari kolom dan kartu yang memungkinkan Anda mengatur dan melacak masalah dan menarik permintaan. Kolom dapat dikustomisasi untuk mewakili tahap proyek yang berbeda. Kartu mewakili item kerja, seperti masalah, masalah draf, atau permintaan pull. Anda dapat menyeret kartu antar kolom untuk mencerminkan status atau tahap penyelesaiannya saat ini dan nilai item tersebut disesuaikan agar sesuai dengan kolom yang Anda seret. Setiap kartu dapat berisi banyak bidang termasuk label, penerima tugas, tanggal jatuh tempo, dan deskripsi. Bidang ini memungkinkan Anda menentukan informasi tambahan tentang pekerjaan yang sedang dilacak.
Dengan menggunakan fungsionalitas tampilan, Anda memiliki opsi untuk membuat beberapa papan dalam repositori, masing-masing dengan kumpulan kolomnya sendiri yang berbeda. Anda juga dapat menetapkan batas jumlah kartu di kolom tertentu dalam tata letak papan untuk menerapkan batas WIP.
Bagaimana cara memulai dengan papan Proyek GitHub?
Sebelum Anda memulai proyek GitHub baru, buat repositori. Repositori menyimpan semua file proyek Anda dan menyediakan platform untuk mengelola pekerjaan Anda dan berkolaborasi dengan orang lain. Untuk melacak isu terkait pekerjaan proyek, gunakan isu. Masalah menyediakan metode yang nyaman untuk berkomunikasi dan membuat keputusan dalam tim, termasuk diskusi tentang detail siklus hidup aplikasi, seperti bug atau laporan performa, perencanaan proyek, atau curah gagasan baru. Untuk memberikan saran perbaikan, gunakan permintaan pull yang berisi perubahan yang diusulkan.
Selain itu, pertimbangkan untuk menggunakan label default yang disertakan dalam setiap repositori atau membuat yang kustom. Label membantu melacak tujuan proyek, menunjuk bug, membedakan antara berbagai jenis pekerjaan, dan menunjukkan status masalah atau permintaan pull. Misalnya, Anda dapat menemukan semua bug di proyek Anda dengan memfilter masalah dengan label yang sesuai.
Saat membuat proyek, Anda dapat memulai dari awal atau menggunakan banyak templat proyek dengan struktur papan yang telah ditentukan yang menargetkan kasus penggunaan yang paling umum, termasuk, misalnya, Perencanaan tim, Rilis fitur, Kanban, Pengembangan berulang, atau Pelacak bug.