Peran pengembangan perangkat lunak yang didukung oleh Azure DevOps
Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019
Jika Anda adalah pengembang semata-mata atau bekerja dalam pengaturan kecil, Anda melacak masalah, merencanakan fitur, kode, menguji, membangun, dan menyebarkan.
Jika Anda bekerja dalam pengaturan besar, Anda mungkin lebih berfokus pada sekumpulan tugas tertentu yang selaras dengan peran tertentu. Peran spesifik ini dapat berupa pengembangan perangkat lunak, manajemen produk dan scrum, atau DevOps.
Artikel berikut ini menjelaskan fitur dan tugas yang tersedia untuk Anda, berdasarkan peran Anda.
Peran kontributor
Anggota tim adalah kontributor yang memiliki akses ke area berikut dan lainnya:
- basis kode
- pelacakan item kerja
- Alat tangkas
- membangun alur
- alat uji
Jika Anda perlu mengunci area tertentu ke sekumpulan kontributor tertentu, lihat manajemen izin.
Pengembang perangkat lunak
Pengembang menggunakan Visual Studio atau alat lain untuk mengembangkan aplikasi mereka. Mereka kemudian memeriksa perubahannya pada repositori Git atau Team Foundation Version Control (TFVC) yang dihosting di Azure DevOps. Dari portal web atau IDE yang didukung, mereka dapat melihat repositori, memeriksa riwayat, dan banyak lagi.
Untuk mulai menggunakan Git, lihat salah satu sumber daya berikut:
- Bagikan kode Anda dengan Git dan Visual Studio
- Bagikan kode Anda di Git dengan menggunakan Eclipse
- Bagikan kode Anda di Git dengan menggunakan Xcode
- Bagikan kode Anda di Git dengan menggunakan IntelliJ
- Mulai menggunakan Git dan Azure DevOps Services
Untuk mulai menggunakan TFVC, lihat salah satu sumber daya berikut:
- Mengembangkan dan berbagi kode Anda di TFVC dengan menggunakan Visual Studio
- Bagikan kode Anda di TFVC dengan menggunakan Eclipse
- Bagikan kode Anda di TFVC dengan menggunakan Xcode
Pemilik produk
Pemilik produk biasanya merencanakan set fitur untuk mengirimkan, menetapkan prioritas, dan melacak status pekerjaan, cacat kode, dan masalah pelanggan. Rangkaian alat Agile berbasis web di Azure DevOps memberi pemilik produk tampilan dan fitur yang mereka butuhkan untuk melakukan tugas-tugas ini. Semua pekerjaan diambil dalam item kerja. Setiap item kerja mewakili jenis tertentu seperti cerita pengguna, tugas, atau bug.
- Gunakan backlog produk untuk menentukan dan memprioritaskan cerita pengguna, fitur, dan item kerja lainnya dengan cepat
- Gunakan backlog sprint dan papan tugas untuk menerapkan praktik Scrum
- Gunakan papan Anda untuk bekerja dengan metode Kanban
- Menggunakan kueri untuk mencantumkan dan memperbarui item kerja, membuat bagan status dan tren, dan memposting bagan ke dasbor
- Menggunakan dasbor untuk berbagi informasi, status, dan tren dengan tim atau organisasi Anda
Untuk informasi selengkapnya tentang memulai, lihat Tentang Azure Boards dan alat Agile.
Anda dapat mengintegrasikan Microsoft Excel dengan Azure DevOps untuk merencanakan dan melacak pekerjaan Anda. Untuk informasi selengkapnya, lihat Memodifikasi secara massal dengan menggunakan Excel.
Master scrum
Master scrum membantu memfasilitasi scrum ke tim yang lebih besar dengan memastikan kerangka kerja scrum diikuti. Mereka berkomitmen pada praktik, tetapi tetap fleksibel dan terbuka untuk peluang bagi tim untuk meningkatkan alur kerja mereka. Master scrum menggunakan fitur yang sama dengan pemilik produk.
DevOps: penyusun, penguji, dan manajer rilis
Keuntungan bekerja dengan Azure DevOps adalah rangkaian alat dan fungsionalitas terintegrasi yang mendukung build, pengujian, dan penyebaran aplikasi perangkat lunak. Lihat tugas umum terkait DevOps berikut yang didukung Azure DevOps.
- Menentukan build
- Pengujian unit kode
- Menjalankan pengujian dengan build Anda
- Melakukan pengujian eksplorasi
- Menentukan, mengelola, melacak, dan menyetujui rilis
- Menyebarkan aplikasi ke Azure, komputer virtual, kontainer Docker, dan banyak lagi
Untuk memulai, lihat gambaran umum di Azure Pipelines dan Azure Test Plans.
Pemangku kepentingan
Dengan akses Pemangku Kepentingan, siapa pun di organisasi Anda dapat memeriksa status proyek dan memberikan umpan balik. Pemangku kepentingan dapat melacak prioritas proyek dan memberikan arahan, ide fitur, dan keselarasan bisnis kepada tim. Pemangku kepentingan juga berkontribusi pada rencana dengan menambahkan dan memodifikasi item kerja. Namun, mereka tidak dapat berkontribusi pada basis kode atau alat pengujian latihan.
Akses pemangku kepentingan pada dasarnya menyediakan akses gratis ke serangkaian fitur terbatas untuk sponsor proyek dan pendukung. Untuk informasi selengkapnya, lihat Bekerja sebagai Pemangku Kepentingan.
Peran administrator
Keuntungan berbeda untuk bekerja di Azure DevOps Services adalah berkurangnya overhead pemeliharaan server. Tetapi ada beberapa tugas administratif yang diperlukan untuk mendukung lingkungan pengembangan perangkat lunak yang terintegrasi dan kolaboratif.
Tugas utama dikelompokkan sebagai berikut oleh keanggotaan dalam grup keamanan atau peran.
Administrator tim
Bertanggung jawab untuk mengonfigurasi pengaturan tim, yang meliputi:
- Pengaturan backlog dan papan
- Area tim dan perulangan (sprint)
- Anggota tim
- Dasbor tim
- Templat item kerja tim
- Pemberitahuan tim
Untuk memulai, lihat Mengelola tim dan mengonfigurasi alat tim.
Administrator proyek
Bertanggung jawab untuk mengonfigurasi sumber daya tingkat proyek, termasuk:
- Jalur area dan jalur iterasi
- Izin proyek dan keamanan repositori
- Membangun agen, kumpulan, dan koneksi layanan
- Menguji dan merilis kebijakan retensi
Pemilik organisasi dan Administrator Koleksi Proyek
Pemilik organisasi secara otomatis menjadi anggota grup Administrator Koleksi Proyek. Bertanggung jawab untuk mengonfigurasi sumber daya tingkat organisasi, termasuk tugas-tugas berikut:
- Mengelola tagihan
- Menambahkan dan mengelola proyek
- Mengelola izin tingkat koleksi
- Menyesuaikan proses pelacakan kerja
- Menginstal dan mengelola ekstensi
Untuk memulai, lihat Mengelola organisasi dan Pengaturan.