2009-12-21 5 views
9

Je voudrais trouver un moyen d'enregistrer la dette technique que nous engageons dans TFS.Où notez-vous la dette technique dans TFS?

J'ai besoin d'enregistrer chaque élément en dehors d'une itération spécifique pour m'assurer qu'il est visible et facilement signalé tout le temps. J'ai envisagé de créer une zone distincte pour la dette technique, mais je ne sais pas à quel point ce domaine est bien adapté.

Quelles sont les approches courantes que je pourrais envisager? Suis-je même aboyer le bon arbre en essayant de trouver un bon endroit pour mettre cela?

+0

Je ne suis pas sûr de savoir comment faire cela, mais c'est une excellente question. Il est parfaitement logique que vous devriez suivre votre dette technique tout comme vous suivez les exigences. Le problème que je vois est l'identification de la dette. Si vous pouvez l'identifier avec précision, vous pouvez créer un objet de travail pour le rembourser. –

+0

TFS == Team Foundation Server? Cela aide si vous définissez des acronymes. –

+0

Désolé - oui TFS === Team Foundation Server. J'ai essayé de le marquer entre tags, mais ils ne sont pas pris en charge dans SO. –

Répondre

4

Je n'ai pas trouvé besoin de le suivre séparément; Je viens de l'entrer en tant que tâches supplémentaires. De cette façon, ils peuvent être facilement suivis et signalés.

+0

Mais n'avez-vous pas encore besoin d'associer une tâche à une itération particulière? Trouvez-vous que cette approche est propre et facile à gérer? Que faites-vous pour les tâches qui pourraient s'étendre sur quelques itérations? –

+2

Je le gère comme n'importe quelle autre tâche - alors oui, je le trouve propre et facile à gérer. Je n'ai pas jugé utile de séparer la "dette technique" en tant que domaine distinct; En fin de compte, cela revient vraiment à travailler davantage dans les zones existantes. Parfois, la tâche va dans l'itération actuelle; parfois dans un autre. Comme pour toutes les tâches, elles peuvent parfois être reportées de l'itération en cours à la suivante au fur et à mesure que l'itération prend fin. Pour les tâches qui peuvent aller au-delà de l'itération, je les divise simplement en plusieurs tâches (même quelque chose d'aussi simple que «phase 1» et «phase 2» fonctionne généralement bien). – RickNZ

+0

J'aime votre point de vue sur toute dette technique ayant finalement sa «cause première» dans une caractéristique existante ou une zone du projet. Bon point. –

4

Je trouve qu'il existe plusieurs types de dettes techniques: la dette que vous connaissez et que vous pouvez suivre jusqu'à ce qu'elle soit fixée, et la dette qui devient apparente à la suite d'un bug inattendu. J'aime suivre la dette technique connue dans une itération distincte que j'appelle «Backlog de maintenance», sous la rubrique «Dette technique». Je peux ensuite relier les bugs pertinents de TOUTES les itérations à la zone Dette Technique, tout en continuant à suivre les problèmes que je ne peux pas encore résoudre. La clé est que vous avez toujours besoin de bogues associés à l'itération, ils sont trouvés et fixés et liés aux exigences d'origine à des fins de reporting, etc

+0

Merci. C'est le genre d'approche qui m'a intrigué. Mais trouvez-vous que cela fonctionne bien? Y a-t-il d'autres personnes/entreprises qui fonctionnent de cette façon? La zone "Dette technique" et l'itération "Maintenance Backlog" sont-elles au niveau le plus élevé de leurs hiérarchies respectives? –

+0

Cela fonctionne bien dans la mesure où l'équipe peut adopter une approche proactive, en documentant la dette technique au fur et à mesure, même si elle ne peut pas la réparer dans l'itération actuelle. Je peux aussi facilement rendre compte de la quantité de travail non-ventilé par cycle due à la dette technique, etc. Il y a une autre entreprise dans notre région (plus de 200 développeurs) qui utilise une approche similaire. Je ne peux pas parler au nom de la communauté dans son ensemble, mais il semble que TFS soit utilisé comme prévu. – PortageMonkey

Questions connexes