Vous avez fondamentalement besoin que l'organisation la valorise dans son ensemble.
J'étais avec vous il y a quelques mois. Je fais maintenant partie de ces développeurs qui vous frustrent.
La réalité est que les gens ont certains délais en tête et que ceux-ci ne changent jamais. Vous leur faites une démonstration, puis ils sont "où est-il? Où est-il?" Et ils le feront à chaque fois. Cela s'ajoute aux personnes soucieuses de faire avancer les choses. Les organisations ont également tendance à valoriser certaines choses et ces valeurs déterminent la façon dont les choses sont faites.
La conversation se déroule généralement comme suit:
Personne: "Hé, où est cette fonctionnalité que vous m'avez montrée hier ? "
Moi:" Il attend la révision du code. "
Personne:" Eh bien, nous en avons besoin pour QA / résoudre le problème de production / l'avoir dans la démo du sprint / pour le client réunion de demain "
Moi:" C'est derrière ce que vous m'avez demandé hier dans la file d'attente. "
Personne:" Eh bien, nous en avons besoin pour QA / résoudre le problème de production / l'avoir dans la démo de sprint / pour la réunion client demain "
Moi:" Je vais voir ce qui peut être fait. "
Personne (une heure plus tard):" Des mises à jour? Nous besoin pour QA / résoudre le problème de production / l'avoir dans la démo de sprint / pour la réunion client demain. "
Après des mois et des mois de cela, git push
est un diable beaucoup plus facile à faire. D'autant qu'en ce qui les concerne, c'est urgent, donc ils sont très motivés pour l'obtenir. À bien des égards, ils ont raison car les délais sont réels et ne peuvent pas être contrôlés. Donc, même du point de vue d'une unité commerciale, c'est probablement la bonne décision.
Pour que les processus survivent, l'organisation dans son ensemble (ou du moins toute l'unité commerciale) doit les valoriser. Votre organisation ne le fait clairement pas. Cela entraîne-t-il plus de bogues? Probablement. Mais les gens en dehors des logiciels en sont venus à accepter les bogues comme quelque chose qui se produit, donc les prévenir n'est souvent pas la priorité absolue.
C'est une question de compromis, à la fois pour l'organisation et pour les développeurs individuels.
Si vous voulez résoudre ce problème, vous devez essentiellement convaincre les ventes, le Scrum master et le propriétaire du produit qu'il est utile de ne pas contourner ce processus Ils la considèrent probablement comme de la bureaucratie.