Nosso gerente está monitorando o compromisso do Git em todos os nossos projetos; geralmente isso não é um problema, e eu amo o fato de que o controle de versão fornece um log de todo o trabalho que está acontecendo, especialmente para auditorias e análises posteriores (caso algo dê errado).
No entanto, o gerente fez alguns comentários perguntando no que as pessoas estão trabalhando quando vê um commit que lê "correções de estilo" ou qualquer mensagem de commit que não faça referência a um número de ticket em nosso sistema de gerenciamento de tarefas.
Existe uma solução social ou técnica para isso?
Mais informações: este é um projeto de manutenção; portanto, várias tarefas "tiveram que fazer A, então B, C e D e, finalmente, implementaram X".
Mais informações: a mensagem de confirmação específica que levantou um sinalizador com o gerente estava perto de "incluía uma maneira melhor de X, Y e Z", que é mais uma mensagem de refatoração do que uma simples correção estilística.
fonte
Respostas:
Suponho, mas isso não é um problema .
Seu gerente deve saber o que vocês estão fazendo. Eles devem garantir que você não esteja realizando um trabalho que não ofereça valor ou por que o trabalho sem ingresso foi priorizado. Não há mal nisso. Em um mundo ideal, ele trará benefícios, porque seu gerente pode definir expectativas com os negócios, para que você possa realizar todo esse trabalho sem pressão ou interrupção.
Isso só se torna um problema se o gerente considerar que apenas o trabalho do ticket deve ser realizado e impedir que o trabalho de limpeza técnica seja ticket. Sempre há dívidas técnicas para limpar. Sempre as coisas devem ser ajustadas porque você deve, mesmo que elas não ofereçam benefícios comerciais claros e imediatos.
fonte
Se a correção estilística fizer parte do ticket em que você está trabalhando e estiver relacionada, não há nada errado em fazer o check-in separadamente com o mesmo número de ticket em que você estava trabalhando para uma melhor identificação.
Se você está apenas descobrindo as alterações que precisam ser feitas e elas não estão relacionadas ao ticket no qual você está trabalhando atualmente, sugiro que você faça tickets relacionados à dívida de tecnologia e os coloque em seu backlog para posterior reformulação.
Durante o seu planejamento, você pode passar pelos tickets relacionados à dívida técnica e anexá-los aos tickets de manutenção reais que você planeja trabalhar dessa maneira, tornando-os mais relacionáveis.
Isso o ajudará a eliminar as correções "do nada" e manter tudo encapsulado na categoria de problemas / tickets específicos em que você está trabalhando.
fonte
Isso me incomoda também (sem trocadilhos :).
Os check-ins mais úteis contêm comentários exclusivos e específicos não apenas sobre o que mudou, mas também por que. Às vezes, acabo colocando comentários em parágrafos.
Ocasionalmente, encontro situações em que um requisito de interface do usuário é revertido assim que o desenvolvimento é iniciado, exigindo que eu essencialmente devolva o código também (sim, às vezes o mundo real é um saco). Nesses casos, considero ainda mais importante que meus comentários forneçam clareza sobre o motivo da devolução e, mais importante ainda, sobre o motivo pelo qual o código termina onde ocorre. Então, quando a gerência voltar depois de falar com os clientes e quiser saber o porquê, eu posso mostrá-los sem precisar me lembrar de toda a experiência, passo a passo.
fonte