Question

Je la mise en place d'un registre de la dette technique à l'Office et que vous souhaitez en faire un outil assez complet.

Quels sont les principaux éléments d'information que nous devrions enregistrer?

Était-ce utile?

La solution

Tout d'abord - vous voulez garder votre registre très simple , sinon les frais généraux de la tenue du registre arrêtera les gens de l'utiliser et de perdre plus de temps que de fixer effectivement la dette technique qu'elle était censée résoudre .....

Si vous décidez toujours aller de l'avant, je vous suggère de tenir un registre de simple qui est un fichier plat / base de données simple / feuille de calcul Google avec les champs suivants:

  • Module / nom du composant
  • Description de ce qui doit être fixé (vous pourriez avoir une liste des catégories, mais je pense que cela aussi besoin d'un texte d'une doublure)
  • Temps fixe estimée en jours (je serais enclin à insister sur des nombres entiers de jours, sinon les gens ont tendance à exploiter la forêt des choses trivialement petites)
  • Quel développeur a engagé la dette (et a fourni l'estimation du temps fixe)
  • Quel projet la dette a été contractée sur (tout implicitement, chef de projet qui est responsable)

Les règles sont comme suit:

  • Les développeurs devraient être transparents sur la dette technique. Si un développeur a besoin de contracter une dette technique en raison de pressions du projet, le développeur devrait ajouter ce dans le journal avec leur temps fixe estimé.
  • Les gestionnaires de projet sont responsables de la dette technique qu'ils accourent (c.-à-ils faire pression sur les développeurs de prendre des raccourcis?). Ils devraient être en mesure de justifier une justification commerciale solide pour la dette totale courir, et proposer ce qu'il faut faire pour y remédier.
  • Si aucune dette technique est noté, le code devrait être de qualité supérieure et passer des examens de code pertinents. Si la dette technique est noté, le développeur obtient un « pass » pour tout ce qui est noté (l'examen pourrait plutôt envisager obligeamment la précision de l'enregistrement de la dette et des idées sur ce qui devrait être fait pour régler).
  • Les développeurs devraient donner des estimations de juste pour le temps fixe. S'ils disent que cela prendra deux jours pour factoriser l'architecture, ils ne devraient pas être surpris si on leur donne deux jours pour le fixer à un moment plus tard ....

Je pense que cette approche va créer une bonne dynamique d'ensemble - les développeurs ont la responsabilité de faire preuve de transparence et de réfléchir à la façon de résoudre la dette technique, les gestionnaires de projet / prospects d'affaires doivent faire les compromis, mais il est clair que les coûts de la dette sont de leur responsabilité, les meilleurs développeurs et architectes se kudos pour la réalisation des projets difficiles tout en gardant la dette technique sous contrôle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top