Chaque fois que vous remarquez quelque chose comme ça, entrez un nouveau ticket dans votre système de suivi des problèmes.
Prenez l'habitude d'utiliser l' outil de suivi des problèmes comme outil principal pour communiquer des trucs comme ça, car à partir de là, il sera facile de choisir, d'évaluer et de hiérarchiser pour vos collègues seniors / lead / manager / quiconque est responsable du suivi des problèmes dans votre projet .
Utilisez le bon outil pour le travail. Je le fais toujours et je vous recommande fortement de faire de même.
À titre d'exemple, voici un ticket que j'ai créé il y a environ un mois. À la fin d'une fonctionnalité particulière, j'ai découvert que le code était devenu beaucoup plus compliqué qu'auparavant, mais je ne peux pas résoudre ce problème dans le délai imparti pour la mise en œuvre de la fonctionnalité.
(Les noms des fonctionnalités, des tickets et du code utilisés dans le véritable tracker sont masqués, mais le texte est copié tel quel).
Résumé: simplifiez la conception enParticularPieceOfCode
Description:
Au cours de la mise en œuvre par TICKET-12345, le code impliquant l'utilisation de ParticularPieceOfCode
compliqué a un peu compliqué et est devenu assez difficile à lire, à comprendre et à maintenir (voir l'exemple d'extrait de code ci-dessous).
Trouvez un moyen de le simplifier.
Un exemple de code qu'il serait souhaitable de repenser peut être trouvé dans ClassName#methodName
:
<a piece of code like one behind the right door here:>
FWIW mes conseils s'appliquent indépendamment de votre "niveau".
Je l'ai utilisé à votre niveau actuel ("le plus bas") et je l'utilise maintenant que mon niveau est assez loin du "plus bas" et j'ai un "dire" satisfaisant comme vous l'appelez, et je vais l'utiliser toujours quoi qu'il arrive.
Pensez-y juste, pas de niveau, peu importe le degré d'autorité dont vous disposez, il n'y a tout simplement pas de meilleure façon.
Si vous "dites" que nous avons un problème , ce n'est que cliquetis. Et même si votre patron / lead est d'accord et dit que vous avez raison, nous avons un problème , cela ne change rien - ce n'est encore qu'une fois des cliquetis d'air, et cela ne peut pas être autre chose.
- Vous pensez peut-être qu'avoir votre mot à dire (par exemple dans un e-mail) serait mieux, mais si vous y pensez, ce n'est vraiment pas le cas. Si votre projet a une activité de courrier importante, ce qui a été écrit sera perdu et oublié un mois plus tard.
Utilisez le bon outil pour le travail. Pour le travail que vous décrivez, l'outil de suivi des problèmes est exactement le bon outil.
Vous remarquez le problème, vous le saisissez dans un système conçu pour les suivre et il s'occupe du reste, de la meilleure façon possible - simplement parce qu'il a été conçu pour cela :
progiciel qui gère et tient à jour des listes de problèmes , selon les besoins d'une organisation ... couramment utilisé ... pour créer, mettre à jour et résoudre les problèmes signalés par les clients, ou même les problèmes signalés par les autres employés de cette organisation ... Un suivi des problèmes système est similaire à un " bugtracker ", et souvent, une société de logiciels vendra les deux, et certains bugtrackers sont capables d'être utilisés comme système de suivi des problèmes, et vice versa. L'utilisation cohérente d'un système de suivi des problèmes ou des bogues est considérée comme l'une des «caractéristiques d'une bonne équipe logicielle» 1 ...
Quels que soient les autres moyens que vous souhaiteriez choisir pour communiquer, avoir un ticket dans tracker ne fera que vous faciliter la tâche.
Même si vous préférez faire vibrer l'air , dire "Je voudrais discuter du TICKET-54321 ..." fait un point de départ plus solide que "Écoutez, je voudrais parler d'un morceau de code que j'ai traité il y a un moment ... "Et vous pouvez transmettre en toute sécurité les références au ticket par mail: même en cas de perte de mail, le problème sera toujours là dans le tracker, avec tous les détails dont vous vouliez parler.