Manajer kami memantau komitmen Git pada semua proyek kami; biasanya ini bukan masalah, dan saya suka fakta bahwa kontrol versi menyediakan log dari semua pekerjaan yang terjadi, terutama untuk audit dan analisis nanti (jika terjadi kesalahan).
Namun, manajer telah membuat beberapa komentar menanyakan apa yang sedang dikerjakan orang ketika dia melihat komit yang bertuliskan "perbaikan gaya" atau pesan komit apa pun yang tidak merujuk nomor tiket dalam sistem manajemen tugas kami.
Apakah ada solusi sosial atau teknis untuk ini?
Informasi lebih lanjut: ini adalah proyek pemeliharaan, jadi ada banyak "harus melakukan A lalu B lalu C dan kemudian D dan akhirnya harus menerapkan tugas X" yang terjadi.
Informasi lebih lanjut: pesan komit tertentu yang mengibarkan bendera dengan manajer hampir "termasuk cara yang lebih baik untuk X, Y dan Z" yang lebih merupakan pesan refactoring daripada perbaikan gaya sederhana.
sumber
Jawaban:
Saya kira, tapi ini bukan masalah .
Manajer Anda harus tahu apa yang sedang Anda lakukan. Mereka harus memastikan bahwa Anda tidak melakukan banyak pekerjaan yang tidak memberikan nilai, atau mengapa pekerjaan non-tiket diprioritaskan. Tidak ada salahnya dalam hal ini. Dalam dunia yang ideal, itu akan memberikan manfaat, karena manajer Anda dapat menetapkan harapan dengan bisnis sehingga Anda bisa menyelesaikan semua pekerjaan itu tanpa tekanan atau gangguan.
Ini hanya menjadi masalah jika manajer Anda berpikir bahwa hanya pekerjaan tiket yang harus dilakukan, dan menghalangi pekerjaan pembersihan teknis dari menjadi tiket. Selalu ada utang teknis untuk dibersihkan. Selalu ada beberapa hal yang perlu diubah karena Anda harus, meskipun mereka tidak memberikan manfaat bisnis yang jelas dan langsung.
sumber
Jika perbaikan gaya adalah bagian dari tiket yang sedang Anda kerjakan dan terkait, maka tidak ada salahnya mengeceknya secara terpisah dengan nomor tiket yang sama yang sedang Anda kerjakan untuk identifikasi yang lebih baik.
Jika Anda hanya menemukan perubahan yang perlu dilakukan dan itu tidak terkait dengan tiket yang sedang Anda kerjakan maka saya akan menyarankan untuk membuat tiket terkait utang teknologi dan menaruhnya di simpanan Anda untuk kemudian diulang.
Selama perencanaan Anda, Anda kemudian dapat pergi melalui tiket terkait utang teknologi dan melampirkannya ke tiket perawatan aktual yang Anda rencanakan untuk bekerja dengan cara ini sehingga membuatnya lebih nyaman.
Ini akan membantu Anda menghilangkan perbaikan "entah dari mana" dan menyimpan segala sesuatu yang terkurung di bawah kategori masalah / tiket spesifik yang sedang Anda kerjakan.
sumber
Ini menggangguku juga (tidak ada kata pun dimaksudkan :).
Check-in yang paling membantu berisi komentar yang unik, dan spesifik untuk tidak hanya apa yang berubah, tetapi juga mengapa. Saya kadang-kadang akhirnya memberikan komentar paragraf.
Saya kadang-kadang masuk ke situasi di mana persyaratan UI memantul bolak-balik begitu pengembangan telah dimulai, mengharuskan saya untuk pada dasarnya bouncing kode juga (yeah, kadang-kadang dunia nyata menyebalkan). Dalam kasus ini, saya melihatnya sebagai lebih penting bahwa komentar saya memberikan kejelasan mengapa bouncing, dan yang lebih penting mengapa kode berakhir di tempatnya. Kemudian, ketika manajemen kembali setelah berbicara dengan pelanggan dan ingin tahu mengapa, saya dapat menunjukkan kepada mereka tanpa harus mengingat seluruh pengalaman secara bergantian.
sumber