Templat data siklus pengembangan perangkat lunak
Templat data siklus pengembangan perangkat lunak
Ini template data umum kami untuk process mining Siklus hidup pengembangan perangkat lunak. Gunakan template khusus sistem untuk mendapatkan panduan yang lebih terarah.
Pilih sistem tertentu- Atribut standar untuk menganalisis item pengembangan secara menyeluruh.
- Aktivitas utama dan tahapan proses yang perlu dilacak agar siklus pengembangan perangkat lunak terlihat dari awal hingga akhir.
- Panduan fleksibel yang dapat menjadi titik awal untuk sistem pengembangan perangkat lunak apa pun.
Atribut siklus pengembangan perangkat lunak
| Nama | Deskripsi | ||
|---|---|---|---|
| ID item pengembangan DevelopmentItemId | Pengenal unik untuk satu unit pekerjaan, seperti fitur, bug, atau user story, yang digunakan sebagai pengenal kasus dalam proses. | ||
| Deskripsi ID item pengembangan adalah kunci utama yang mengidentifikasi setiap kasus secara unik sepanjang siklus hidup pengembangan perangkat lunak. Setiap ID mewakili satu pekerjaan tertentu, seperti user story, tugas, atau perbaikan bug, sejak dibuat hingga diselesaikan atau diterapkan. Dalam analisis process mining, atribut ini penting untuk merekonstruksi perjalanan setiap item pekerjaan dari awal hingga akhir. Atribut ini memungkinkan alat menghubungkan semua aktivitas terkait, seperti 'Pengembangan dimulai', 'Peninjauan kode selesai', dan 'Diterapkan ke lingkungan produksi', menjadi alur proses yang utuh. Dengan menganalisis siklus hidup tiap item pengembangan, Anda dapat menemukan variasi, keterlambatan, dan siklus pengerjaan ulang pada pekerjaan tertentu. Mengapa ini penting Ini adalah pengenal kasus utama yang diperlukan untuk melacak seluruh siklus hidup setiap item pekerjaan pengembangan dari awal hingga akhir. Sumber data Biasanya terdapat di tabel utama item pekerjaan atau pelacakan issue dalam sistem manajemen pengembangan perangkat lunak. Contoh STORY-1024BUG-8192TASK-4096EPIC-512 | |||
| Nama aktivitas ActivityName | Nama peristiwa atau tugas tertentu yang terjadi pada waktu tertentu dalam siklus pengembangan suatu item pekerjaan. | ||
| Deskripsi Nama aktivitas menjelaskan langkah atau perubahan status tertentu dalam proses pengembangan. Aktivitas ini menjadi simpul pada peta proses dan mewakili tonggak penting, seperti 'Item disetujui untuk dikembangkan', 'Kode diajukan untuk ditinjau', atau 'Pengujian QA selesai'. Atribut ini penting untuk memvisualisasikan alur proses dan memahami urutan peristiwa. Dengan menganalisis berbagai aktivitas, tim dapat menemukan jalur yang paling umum, mendeteksi penyimpangan proses, dan mengukur waktu yang dihabiskan di setiap tahap. Atribut ini menjadi dasar analisis hambatan, deteksi pengerjaan ulang, dan pemeriksaan kesesuaian dengan model proses yang dituju. Mengapa ini penting Atribut ini menentukan langkah-langkah dalam proses, sehingga alur kerja pengembangan dapat divisualisasikan dan dianalisis. Sumber data Biasanya diambil dari log perubahan status, aliran peristiwa, atau tabel riwayat audit yang terkait dengan item pekerjaan pengembangan. Contoh Pengembangan dimulaiPeninjauan kode selesaiPengerjaan ulang ditemukan saat QADiterapkan ke lingkungan produksi | |||
| Waktu mulai peristiwa EventStartTime | Stempel waktu yang tepat untuk menunjukkan kapan aktivitas atau peristiwa tertentu terjadi pada item pengembangan. | ||
| Deskripsi Waktu mulai peristiwa menunjukkan tanggal dan waktu persis saat suatu aktivitas dimulai. Informasi ini menentukan urutan kronologis semua peristiwa dalam satu kasus, yang penting untuk merekonstruksi alur proses dengan akurat. Stempel waktu menjadi dasar semua analisis process mining berbasis waktu. Data ini digunakan untuk menghitung indikator kinerja utama, seperti waktu siklus, waktu tunggu, dan waktu pemrosesan antaraktivitas. Analisis stempel waktu membantu menemukan hambatan, mengukur efisiensi proses, dan memahami durasi berbagai tahap dalam siklus pengembangan. Misalnya, waktu antara 'Kode diajukan untuk ditinjau' dan 'Peninjauan kode selesai' dapat mengungkap keterlambatan dalam proses peninjauan. Mengapa ini penting Stempel waktu ini penting untuk mengurutkan peristiwa dengan benar dan menghitung semua metrik berbasis waktu, seperti waktu siklus dan hambatan. Sumber data Tersedia di log peristiwa, jejak audit, atau tabel riwayat yang mencatat perubahan pada item pekerjaan pengembangan. Contoh 2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z | |||
| Pembaruan data terakhir LastDataUpdate | Stempel waktu yang menunjukkan kapan data proses terakhir kali diperbarui dari sistem sumber. | ||
| Deskripsi Atribut pembaruan data terakhir mencatat tanggal dan waktu saat data terakhir diekstrak atau diperbarui dari sistem sumber. Informasi ini menunjukkan seberapa baru dan relevan data tersebut. Informasi ini penting untuk memastikan analisis dan dasbor menggunakan data terkini. Pemangku kepentingan dapat langsung melihat seberapa mutakhir tampilan proses, sehingga mereka lebih yakin pada wawasan yang dihasilkan. Ini juga merupakan metadata penting untuk mengelola pipeline data dan menjadwalkan pembaruan data. Mengapa ini penting Menunjukkan kemutakhiran data, sehingga analisis tetap tepat waktu dan relevan untuk pengambilan keputusan. Sumber data Nilai ini biasanya dibuat dan disimpan oleh pipeline ekstraksi, transformasi, dan pemuatan data (ETL). Contoh 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| Sistem sumber SourceSystem | Sistem tempat data proses diekstrak, seperti Jira, Azure DevOps, atau GitHub. | ||
| Deskripsi Atribut sistem sumber menunjukkan aplikasi atau platform asal tempat data siklus hidup pengembangan dicatat. Atribut ini berguna terutama jika organisasi menggunakan beberapa alat pengembangan, misalnya Jira untuk melacak issue dan GitLab untuk mengelola kode sumber. Dalam analisis, mencantumkan sistem sumber membantu memvalidasi data dan memberi konteks pada data proses. Atribut ini memungkinkan perbandingan proses yang dikelola di sistem berbeda dan memastikan data ditafsirkan dengan benar, karena nama kolom dan kebiasaan proses dapat berbeda antar-sistem. Anda juga dapat menggunakannya untuk memfilter analisis berdasarkan kumpulan data dari alat tertentu. Mengapa ini penting Memberi konteks tentang asal data, yang penting untuk validasi data dan analisis yang melibatkan beberapa sistem terintegrasi. Sumber data Biasanya berupa nilai tetap yang ditambahkan saat ekstraksi data untuk menunjukkan asal catatan. Contoh Jira SoftwareAzure DevOpsGitLabServiceNow DevOps | |||
| Ditugaskan kepada AssignedTo | Pengguna atau anggota tim yang saat ini ditugaskan untuk menangani item pengembangan. | ||
| Deskripsi Atribut ini menunjukkan orang atau kelompok yang bertanggung jawab menyelesaikan langkah saat ini atau seluruh item kerja. Penanggung jawab dapat berganti beberapa kali selama siklus kerja, misalnya saat pekerjaan berpindah antara developer, penguji QA, dan peninjau. Analisis atribut Ditugaskan kepada membantu memahami beban kerja tim, kelancaran serah terima, dan pola kolaborasi. Anda dapat memfilter peta proses untuk melihat pekerjaan orang atau tim tertentu dan menemukan hambatan yang terkait dengan sumber daya tertentu. Analisis jaringan sosial berdasarkan serah terima antarpenanggung jawab juga dapat mengungkap kesenjangan komunikasi atau pola kolaborasi yang terlalu rumit. Mengapa ini penting Memungkinkan analisis beban kerja sumber daya, frekuensi serah terima, dan pola kolaborasi untuk membantu meningkatkan efisiensi tim. Sumber data Tersedia di catatan item kerja atau isu, biasanya dalam riwayat item atau log audit. Contoh jane.doe@example.comjohn.smithTim QA AlphaRekayasa Platform | |||
| Jenis item pengembangan DevelopmentItemType | Klasifikasi item pengembangan, seperti Bug, Fitur, Cerita pengguna, atau Tugas. | ||
| Deskripsi Atribut ini mengelompokkan jenis pekerjaan yang dilakukan. Jenis item kerja yang berbeda sering mengikuti jalur proses dan memiliki ekspektasi kinerja yang berbeda. Misalnya, 'Bug' mungkin perlu ditangani melalui proses perbaikan cepat, sedangkan 'Fitur' mengikuti siklus pengembangan dan pengujian standar. Dengan atribut ini, analis dapat membandingkan alur proses dan kinerja untuk berbagai jenis pekerjaan. Analisis ini membantu menjawab pertanyaan seperti, 'Apakah proses perbaikan bug lebih cepat daripada pengembangan fitur?' atau 'Apakah item utang teknis lebih sering perlu dikerjakan ulang?'. Atribut ini menjadi dimensi penting untuk memilah data dan mendapatkan wawasan yang lebih spesifik serta dapat ditindaklanjuti. Mengapa ini penting Memungkinkan perbandingan proses dan kinerja antarjenis pekerjaan, serta mengungkap inefisiensi yang khusus terjadi pada jenis pengembangan tertentu. Sumber data Kolom standar pada catatan item kerja atau isu di sebagian besar sistem manajemen pengembangan. Contoh BugFiturCerita penggunaUtang teknisTugas | |||
| Nama proyek ProjectName | Nama proyek, repositori, atau produk yang menaungi item pengembangan. | ||
| Deskripsi Nama proyek memberikan konteks dengan mengelompokkan item kerja yang terkait dengan produk, inisiatif, atau basis kode tertentu. Praktik pengembangan dan waktu siklus dapat sangat berbeda antarproyek, misalnya antara sistem lama dan aplikasi baru yang dibangun dari awal. Atribut ini memungkinkan penggabungan dan perbandingan proses pengembangan di berbagai bagian organisasi pada tingkat tinggi. Dengan memfilter analisis berdasarkan proyek, manajer dapat menilai kondisi dan efisiensi setiap upaya pengembangan. Atribut ini juga penting untuk memahami hubungan antara kinerja proses dan konteks serta lingkungan teknis proyek. Mengapa ini penting Memungkinkan analisis proses dikelompokkan berdasarkan produk atau inisiatif, sehingga perbedaan kinerja yang terkait dengan konteks proyek dapat terlihat. Sumber data Kolom standar pada catatan item kerja atau isu, atau nama repositori di sistem seperti Git. Contoh Pembaruan Portal PelangganPembaruan Keamanan Q4Aplikasi Mobile v3.0API Gateway | |||
| Nama tim TeamName | Nama tim pengembangan yang bertanggung jawab atas item kerja. | ||
| Deskripsi Atribut ini menunjukkan tim, skuad, atau kelompok tertentu yang bertanggung jawab menyelesaikan item pengembangan. Di organisasi besar, pekerjaan sering dibagi ke beberapa tim spesialis, seperti 'Frontend', 'Backend', 'Mobile', atau 'Platform'. Analisis berdasarkan nama tim memungkinkan perbandingan kinerja dan berbagi praktik baik antar tim. Analisis ini membantu menjawab pertanyaan seperti, 'Tim mana yang memiliki waktu siklus paling singkat?' atau 'Apakah ada tim yang lebih sering mengerjakan ulang pekerjaan?'. Hasilnya dapat mengungkap perbedaan alur kerja, keahlian, atau ketersediaan sumber daya yang memengaruhi kinerja penyelesaian secara keseluruhan, sekaligus menunjukkan peluang perbaikan proses yang terarah. Mengapa ini penting Memungkinkan perbandingan kinerja antar tim untuk menemukan praktik baik dan area yang perlu diperbaiki. Sumber data Sering dikaitkan dengan pengguna yang ditugaskan atau dicatat langsung pada catatan proyek maupun item kerja. Contoh Tim PhoenixLayanan IntiSkuad Aplikasi MobileIlmu Data | |||
| Prioritas item pengembangan DevelopmentItemPriority | Peringkat tingkat kepentingan atau urgensi item pengembangan dibandingkan dengan item lainnya. | ||
| Deskripsi Atribut prioritas menunjukkan tingkat urgensi bisnis atau teknis suatu item kerja. Nilainya biasanya seperti 'Tinggi', 'Sedang', atau 'Rendah', dan membantu tim menentukan pekerjaan berikutnya. Dalam process mining, prioritas menjadi dimensi analisis yang berguna. Tim dapat memeriksa apakah item berprioritas tinggi benar-benar diproses lebih cepat daripada item berprioritas rendah. Perbandingan waktu siklus pada berbagai tingkat prioritas dapat menunjukkan apakah proses sudah mengikuti prioritas bisnis. Jika item berprioritas tinggi sering tertunda, penyebabnya mungkin masalah perencanaan, alokasi sumber daya, atau rancangan alur kerja. Mengapa ini penting Membantu memastikan pekerjaan berprioritas tinggi bergerak lebih cepat dalam proses dan menemukan hambatan yang lebih banyak berdampak pada item penting. Sumber data Kolom standar pada catatan item kerja atau isu di sebagian besar sistem manajemen pengembangan. Contoh TertinggiTinggiSedangRendahTerendah | |||
| Status item pengembangan DevelopmentItemStatus | Status item pengembangan saat ini atau sebelumnya dalam alur kerja, seperti 'Baru', 'Sedang dikerjakan', atau 'Ditutup'. | ||
| Deskripsi Status item pengembangan menunjukkan keadaan suatu item kerja pada waktu tertentu. Nama aktivitas mencatat peristiwa perubahan status, sedangkan atribut ini mencatat statusnya. Atribut ini berguna untuk menganalisis keadaan pekerjaan saat suatu peristiwa terjadi. Atribut ini sering digunakan untuk membuat nama aktivitas, tetapi juga dapat memberikan konteks tambahan. Misalnya, kolom status dapat digunakan untuk menganalisis berapa lama item berada dalam status tertentu, seperti 'Terhambat' atau 'Menunggu tinjauan'. Memahami waktu yang dihabiskan dalam status yang tidak produktif penting untuk menemukan keterlambatan sistemis dan meningkatkan kelancaran proses. Mengapa ini penting Memungkinkan analisis waktu yang dihabiskan dalam berbagai status, sehingga keterlambatan dan waktu dalam status yang tidak menghasilkan nilai, seperti 'Terhambat', dapat ditemukan. Sumber data Tersedia sebagai kolom utama pada catatan item kerja atau isu, dan perubahannya tercatat dalam log riwayat. Contoh BaruSedang dikerjakanDiselesaikanDitutupSedang ditinjau | |||
| Waktu akhir peristiwa EventEndTime | Stempel waktu yang menunjukkan kapan suatu aktivitas selesai, digunakan untuk menghitung waktu pemrosesan aktivitas tersebut. | ||
| Deskripsi Waktu akhir peristiwa menandai selesainya suatu aktivitas. Banyak langkah proses dicatat sebagai peristiwa sesaat, sehingga waktu mulai dan waktu akhirnya sama. Namun, beberapa aktivitas memiliki durasi yang dapat diukur. Misalnya, aktivitas 'Tinjauan kode' dapat memiliki waktu mulai dan waktu akhir yang berbeda. Atribut ini penting untuk menghitung waktu pemrosesan aktif suatu tugas dan membedakannya dari waktu menganggur atau waktu tunggu. Dengan membandingkan durasi antara waktu mulai peristiwa dan waktu akhir peristiwa, analis dapat mengukur upaya yang dicurahkan untuk aktivitas yang menghasilkan nilai. Analisis ini memberikan gambaran lebih terperinci tentang pemanfaatan sumber daya dan membantu menemukan tugas yang paling banyak menyita waktu kerja aktif. Mengapa ini penting Memungkinkan penghitungan waktu pemrosesan aktif untuk setiap aktivitas, terpisah dari waktu tunggu, sehingga upaya yang dicurahkan terlihat lebih jelas. Sumber data Dapat ditemukan di log peristiwa atau diperoleh dari stempel waktu aktivitas berikutnya dalam urutan untuk item kerja yang sama. Contoh 2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z | |||
| Pembuat Creator | Pengguna yang pertama kali membuat atau melaporkan item pengembangan. | ||
| Deskripsi Atribut pembuat menunjukkan orang yang memulai item kerja. Misalnya, manajer produk yang membuat cerita pengguna, penguji QA yang mencatat bug, atau agen layanan pelanggan yang melaporkan masalah pelanggan. Analisis pembuat item kerja dapat memberikan wawasan tentang sumber pekerjaan. Misalnya, banyaknya bug yang dilaporkan pengguna akhir dapat menunjukkan masalah kualitas pada rilis terbaru. Atribut ini juga dapat digunakan untuk menilai kejelasan dan kualitas persyaratan awal dengan membandingkan pembuatnya dengan pengerjaan ulang atau keterlambatan pada tahap berikutnya. Mengapa ini penting Membantu menemukan pihak yang memulai pekerjaan, sehingga sumber permintaan, bug, atau permintaan fitur dapat dipahami. Sumber data Kolom standar seperti 'Pelapor' atau 'Penulis' pada catatan awal pembuatan item kerja. Contoh product.manager@example.comqa.tester1s.chenautomation_bot | |||
| Penanda pengerjaan ulang ReworkIndicator | Penanda yang menunjukkan aktivitas dalam siklus pengerjaan ulang, seperti pengujian QA atau tinjauan kode yang gagal. | ||
| Deskripsi Penanda pengerjaan ulang adalah atribut turunan berbentuk boolean atau kategori yang menandai peristiwa sebagai bagian dari siklus pengerjaan ulang. Biasanya, hal ini diketahui saat alur proses bergerak mundur, misalnya dari 'Pengujian QA' kembali ke 'Pengembangan berlangsung', atau saat aktivitas pengerjaan ulang tertentu terjadi, seperti 'Pengerjaan ulang ditemukan saat QA'. Atribut ini sangat berguna untuk analisis kualitas dan efisiensi. Atribut ini memungkinkan penghitungan langsung tingkat pengerjaan ulang dan menunjukkan bagian proses yang paling banyak memicunya. Dengan memfilter aktivitas pengerjaan ulang, tim dapat menganalisis akar masalah dan memahami mengapa masalah kualitas tidak ditemukan lebih awal. Mengurangi pengerjaan ulang merupakan cara penting untuk mempercepat pengembangan sekaligus meningkatkan kualitas produk. Mengapa ini penting Mengukur pengerjaan ulang secara langsung, sehingga tim dapat menghitung frekuensinya, menganalisis penyebabnya, dan melacak peningkatan kualitas dari waktu ke waktu. Sumber data Biasanya diperoleh saat transformasi data dengan menemukan alur proses yang berulang ke langkah sebelumnya atau nama aktivitas tertentu yang terkait dengan kegagalan. Contoh truefalse | |||
| Rilis yang direncanakan PlannedRelease | Versi perangkat lunak, rilis, atau peningkatan produk yang ditargetkan untuk penerapan item tersebut. | ||
| Deskripsi Atribut rilis yang direncanakan menghubungkan item pengembangan dengan jadwal pengiriman atau versi tertentu. Atribut ini sering digunakan dalam perencanaan rilis untuk mengelompokkan fitur dan perbaikan agar dapat diterapkan secara terkoordinasi. Analisis berdasarkan rilis yang direncanakan membantu menilai keterprediksian dan keandalan proses rilis. Anda dapat melacak ketepatan waktu pengiriman dengan membandingkan rilis yang direncanakan dengan tanggal penerapan sebenarnya. Atribut ini juga membantu mengelola cakupan dan memahami alur pekerjaan untuk rilis tertentu, serta menyoroti risiko atau keterlambatan yang dapat memengaruhi jadwal pengiriman. Mengapa ini penting Menghubungkan pekerjaan pengembangan dengan jadwal pengiriman, sehingga ketepatan waktu pengiriman dan keterprediksian rilis dapat dianalisis. Sumber data Kolom standar seperti 'Versi perbaikan', 'Rilis target', atau 'Jalur iterasi' di alat perencanaan agile dan pengembangan. Contoh Versi 2.5.1Rilis Q3 2024Sprint 23Perbaikan cepat-2024-10-28 | |||
| Tingkat keparahan item pengembangan DevelopmentItemSeverity | Menunjukkan dampak bug atau isu terhadap sistem atau pengguna akhir. | ||
| Deskripsi Tingkat keparahan berbeda dari prioritas. Tingkat keparahan mengukur dampak teknis suatu isu, sedangkan prioritas mengukur urgensi untuk memperbaikinya. Misalnya, salah ketik pada halaman yang jarang dikunjungi mungkin memiliki tingkat keparahan dan prioritas rendah. Sebaliknya, kerusakan data yang kritis memiliki tingkat keparahan dan prioritas tinggi. Atribut ini penting untuk analisis kualitas, terutama saat menganalisis proses perbaikan bug. Tim dapat menilai apakah isu yang paling parah ditangani lebih dahulu. Dengan menganalisis waktu siklus pada berbagai tingkat keparahan, organisasi dapat memastikan masalah sistem yang kritis diselesaikan dengan cepat untuk mengurangi dampaknya terhadap pelanggan. Mengapa ini penting Memungkinkan analisis tentang seberapa efektif tim menangani isu berdasarkan dampak teknisnya, agar masalah kritis segera diselesaikan. Sumber data Kolom standar, terutama untuk item kerja berjenis 'Bug' atau 'Insiden', di sistem manajemen pengembangan. Contoh 1 - Kritis2 - Tinggi3 - Sedang4 - Rendah | |||
Aktivitas siklus pengembangan perangkat lunak
| Aktivitas | Deskripsi | ||
|---|---|---|---|
| Diterapkan ke lingkungan produksi | Menandai keberhasilan penerapan kode yang terkait dengan item pengembangan ke lingkungan produksi aktif. Fitur kini tersedia bagi pengguna akhir. | ||
| Mengapa ini penting Ini adalah tonggak akhir dalam penyampaian nilai. Mengukur waktu hingga tahap ini penting untuk memahami lead time dan kemampuan organisasi dalam memberikan nilai kepada pelanggan. Sumber data Sering dicatat sebagai peristiwa eksplisit dari pipeline Continuous Deployment, atau CD, maupun alat manajemen rilis. Peristiwa ini juga dapat diketahui dari perubahan status akhir menjadi 'Released' atau 'Done'. Pengumpulan data Gunakan stempel waktu penyelesaian yang berhasil dari tugas penerapan ke lingkungan produksi atau catatan rilis. Jenis peristiwa explicit | |||
| Item pengembangan dibuat | Aktivitas ini menandai dimulainya siklus pengembangan secara resmi. Ini adalah pencatatan awal tugas, bug, permintaan fitur, atau unit pekerjaan lain di dalam sistem manajemen. | ||
| Mengapa ini penting Sebagai peristiwa awal utama, aktivitas ini penting untuk menghitung durasi kasus secara keseluruhan dan menganalisis arus pekerjaan yang masuk. Aktivitas ini menjadi titik awal untuk mengukur waktu siklus pengembangan secara menyeluruh. Sumber data Peristiwa ini diambil dari stempel waktu pembuatan catatan utama, seperti issue, tiket, atau item pekerjaan, di sistem manajemen pengembangan. Pengumpulan data Gunakan kolom tanggal pembuatan dari catatan item pengembangan utama atau riwayat auditnya. Jenis peristiwa explicit | |||
| Item pengembangan ditutup | Menandai penutupan administratif akhir item pekerjaan. Ini memastikan semua aktivitas, termasuk penerapan dan validasi setelah penerapan, telah selesai. Tidak ada pekerjaan lanjutan yang diharapkan untuk item ini. | ||
| Mengapa ini penting Sebagai peristiwa akhir utama, aktivitas ini mengakhiri siklus hidup item yang berhasil diselesaikan. Aktivitas ini penting untuk menghitung total waktu siklus dari pembuatan hingga penutupan. Sumber data Diketahui dari perubahan status ke status akhir seperti 'Closed' atau 'Done', yang sering disertai pengisian kolom resolusi. Pengumpulan data Gunakan stempel waktu perubahan status terakhir ke 'Closed' atau 'Done'. Jenis peristiwa inferred | |||
| Kode digabungkan | Perubahan kode yang disetujui resmi digabungkan ke basis kode utama, seperti branch main atau develop. Langkah ini biasanya dilakukan setelah peninjauan kode dan pemeriksaan otomatis berhasil. | ||
| Mengapa ini penting Ini adalah titik integrasi penting yang memastikan pekerjaan pengembangan fitur telah selesai dan masuk ke basis kode. Tonggak ini menjadi penanda penting sebelum tahap pengujian resmi dan penerapan. Sumber data Ini adalah peristiwa eksplisit utama yang dicatat oleh sistem kontrol versi dengan stempel waktu yang tepat saat pull request atau merge request digabungkan. Pengumpulan data Gunakan stempel waktu penggabungan dari log peristiwa pull request atau merge request. Jenis peristiwa explicit | |||
| Pengembangan dimulai | Aktivitas ini menandakan bahwa developer mulai aktif mengerjakan item. Ini menandai peralihan dari kondisi menunggu ke tahap pengodean dan penerapan. | ||
| Mengapa ini penting Tonggak ini penting untuk mengukur 'waktu hingga tindakan pertama' dan awal pekerjaan yang benar-benar menghasilkan nilai. Ini membantu membedakan waktu antre dari waktu pengembangan aktif. Sumber data Biasanya diketahui dari perubahan status menjadi 'In Progress' atau 'Active'. Waktu ini juga dapat ditentukan dari commit kode pertama atau pembuatan branch yang terkait dengan item. Pengumpulan data Catat stempel waktu perubahan status pertama ke kondisi 'in progress' atau stempel waktu commit kode pertama yang terkait. Jenis peristiwa inferred | |||
| Pengujian QA selesai | Menandakan bahwa item pengembangan telah lolos semua pemeriksaan Quality Assurance. Dari sisi QA, fitur ini kini dianggap berfungsi dengan benar dan stabil. | ||
| Mengapa ini penting Ini adalah gerbang kualitas utama dan tonggak penting sebelum pengujian penerimaan pengguna atau penerapan. Tahap ini memastikan item siap melanjutkan ke tahap akhir siklus hidup. Sumber data Biasanya diketahui dari perubahan status keluar dari status pengujian utama ke status seperti 'Ready for UAT', 'QA Approved', atau 'Ready for Release'. Pengumpulan data Temukan stempel waktu saat status item berubah dari tahap pengujian ke status persetujuan berikutnya. Jenis peristiwa inferred | |||
| Build otomatis berhasil | Memastikan kode sumber, termasuk perubahan baru, berhasil dikompilasi dan dikemas oleh pipeline build otomatis. Ini memvalidasi integritas teknis kode yang telah digabungkan. | ||
| Mengapa ini penting Build yang berhasil merupakan gerbang kualitas dasar. Melacak peristiwa ini membantu memantau kondisi proses CI, atau Continuous Integration, dan memastikan kode yang bermasalah tidak diteruskan ke penguji. Sumber data Dicatat secara eksplisit oleh alat Continuous Integration atau otomatisasi build. Peristiwa ini sering dikaitkan dengan commit kode atau pull request tertentu yang memicunya. Pengumpulan data Catat stempel waktu penyelesaian tugas build yang berhasil dari log pipeline CI/CD. Jenis peristiwa explicit | |||
| Item disetujui untuk dikembangkan | Menandai persetujuan resmi atau penyempurnaan item pengembangan. Ini memastikan item tersebut sudah dirumuskan dengan jelas dan siap dikerjakan oleh developer. Tahap ini biasanya dilakukan setelah sesi peninjauan backlog atau perencanaan. | ||
| Mengapa ini penting Tonggak ini membantu membedakan waktu yang dihabiskan item di backlog dengan waktu saat item siap dikerjakan. Analisis durasi sebelum persetujuan dapat mengungkap hambatan dalam perencanaan dan penentuan prioritas. Sumber data Biasanya diketahui dari perubahan kolom status atau keadaan pada catatan item pengembangan, misalnya dari 'New' atau 'Backlog' menjadi 'Ready for Dev' atau 'Approved'. Pengumpulan data Temukan stempel waktu saat status item pertama kali berubah menjadi disetujui atau siap dikerjakan. Jenis peristiwa inferred | |||
| Item pengembangan dibatalkan | Menandakan bahwa item pengembangan dibatalkan dan tidak akan diselesaikan atau diterapkan. Ini adalah status akhir yang mengakhiri proses sebelum waktunya. | ||
| Mengapa ini penting Peristiwa akhir alternatif ini penting untuk menganalisis upaya yang terbuang dan memahami alasan pekerjaan dihentikan. Tingkat pembatalan yang tinggi dapat menunjukkan masalah dalam perencanaan atau penentuan prioritas. Sumber data Diketahui dari perubahan status ke status akhir seperti 'Canceled', 'Rejected', atau 'Won't Do', biasanya disertai resolusi tertentu. Pengumpulan data Catat stempel waktu saat status item berubah menjadi dibatalkan dan resolusinya ditetapkan. Jenis peristiwa inferred | |||
| Kode diajukan untuk ditinjau | Menandakan bahwa developer telah menyelesaikan pengodean awal dan secara resmi mengajukan perubahan untuk ditinjau oleh rekan kerja. Biasanya, developer membuat pull request atau merge request. | ||
| Mengapa ini penting Aktivitas ini menandai berakhirnya tahap pengodean awal dan dimulainya siklus umpan balik untuk jaminan kualitas. Aktivitas ini penting untuk menganalisis waktu siklus pengembangan dan peninjauan secara terpisah. Sumber data Biasanya berupa peristiwa eksplisit yang dicatat oleh sistem kontrol versi terintegrasi, seperti stempel waktu pembuatan pull request atau merge request. Pengumpulan data Gunakan stempel waktu pembuatan pull request atau merge request yang terkait dengan item pengembangan. Jenis peristiwa explicit | |||
| Pengerjaan ulang ditemukan saat QA | Menandakan bahwa cacat ditemukan saat pengujian QA, sehingga item harus dikembalikan ke tim pengembangan untuk diperbaiki. Ini menunjukkan adanya siklus pengerjaan ulang dalam proses. | ||
| Mengapa ini penting Melacak pengerjaan ulang merupakan bagian penting dari process mining untuk analisis kualitas. Aktivitas ini yang sering terjadi dapat menunjukkan masalah pada kualitas pengembangan, persyaratan yang tidak jelas, atau pengujian unit yang kurang memadai. Sumber data Diketahui dari perubahan status yang bergerak mundur dalam alur proses, misalnya dari 'In QA' kembali ke 'In Progress', atau dari pembuatan bug baru yang tertaut. Pengumpulan data Catat stempel waktu perubahan status dari tahap pengujian kembali ke tahap pengembangan. Jenis peristiwa inferred | |||
| Pengujian QA dimulai | Menandai dimulainya tahap pengujian Quality Assurance secara resmi. Penguji khusus atau tim QA mulai menjalankan kasus pengujian pada fitur yang baru dikembangkan. | ||
| Mengapa ini penting Aktivitas ini memisahkan tahap pengujian dari siklus hidup pengembangan. Menganalisis durasi dan hasil tahap ini penting untuk memahami efisiensi pengujian dan kualitas produk secara keseluruhan. Sumber data Biasanya diketahui dari perubahan status di sistem manajemen pengembangan, misalnya saat item berpindah ke 'In QA' atau 'Testing'. Pengumpulan data Temukan stempel waktu saat status item pertama kali berubah ke status pengujian yang ditentukan. Jenis peristiwa inferred | |||
| Peninjauan kode selesai | Menandai selesainya peninjauan oleh rekan kerja dan persetujuan atas kode yang diajukan. Ini menunjukkan bahwa kode telah memenuhi standar kualitas dan fungsi yang diwajibkan. | ||
| Mengapa ini penting Mengukur waktu antara pengajuan kode dan selesainya peninjauan membantu menemukan hambatan dalam proses peninjauan oleh rekan kerja. Ini menjadi indikator penting untuk kolaborasi tim dan efisiensi serah terima. Sumber data Data ini diambil dari peristiwa persetujuan eksplisit pada pull request atau merge request di sistem kontrol versi. Data juga dapat diketahui dari perubahan status di alat manajemen pengembangan. Pengumpulan data Gunakan stempel waktu persetujuan terakhir pada pull request atau merge request terkait. Jenis peristiwa explicit | |||
| UAT dimulai | Menandai dimulainya User Acceptance Testing. Pada tahap ini, pemangku kepentingan bisnis atau pengguna akhir memvalidasi fungsi untuk memastikan fitur memenuhi kebutuhan dan harapan mereka. | ||
| Mengapa ini penting Aktivitas ini mengukur dimulainya validasi bisnis. Analisis tahap UAT membantu memahami kesesuaian antara hasil pengembangan dan kebutuhan bisnis. Sumber data Biasanya diketahui dari perubahan status di alat manajemen pengembangan ke status seperti 'In UAT' atau 'User Acceptance Testing'. Pengumpulan data Catat stempel waktu perubahan status ke status UAT yang ditentukan. Jenis peristiwa inferred | |||
| UAT disetujui | Aktivitas ini menandakan bahwa pemangku kepentingan bisnis secara resmi menyetujui perubahan setelah User Acceptance Testing. Ini menjadi persetujuan akhir dari sisi bisnis sebelum item diterapkan. | ||
| Mengapa ini penting Ini adalah gerbang kualitas terakhir dari sisi bisnis. Tahap ini memastikan fitur yang dikembangkan memberikan nilai yang diharapkan dan menjadi prasyarat untuk merilisnya ke lingkungan produksi dengan yakin. Sumber data Diketahui dari perubahan status UAT ke status persetujuan berikutnya, seperti 'Ready for Release' atau 'UAT Complete'. Pengumpulan data Catat stempel waktu perubahan status yang menandakan UAT telah selesai dengan sukses. Jenis peristiwa inferred | |||
Panduan ekstraksi
Metode ekstraksi berbeda-beda untuk setiap sistem. Untuk petunjuk lengkap,
baca panduan ETL kami atau pilih proses dan sistem tertentu.
Siap memulai?
Pilih panduan ekstraksi khusus sistem di bawah ini untuk mulai menyiapkan data, atau gunakan templat umum ini sebagai dasar fleksibel untuk sistem pengembangan apa pun.
Optimalkan SDLC sekarang dan tingkatkan pengiriman perangkat lunak
Hubungkan alat yang Anda gunakan dan dapatkan wawasan berharga dalam hitungan hari.
Tidak perlu kartu kredit. Mulai dalam hitungan menit.