Question

Je travaille sur une gamme de produits depuis ma dernière année de collège pour mon employeur actuel. Maintenant, plusieurs années hors de l'université, je suis dans une position où je donne des estimations pour les demandes de changement sur cette même ligne de produits. Veuillez noter que notre lead de logiciel approuve toujours les estimations, mais est confrontée pendant le processus.

Alors que mon ensemble de compétences continue de croître, je continue de voir des choses que je peux améliorer. Le problème est de savoir comment financer ces modifications. Mon processus actuel consiste à nettoyer le code / refactor s'il touche une zone qui a une demande de changement active. Cependant, les sections sales de code qui ne font pas partie d'un CR actif sont négligées et me dérangent de plus en plus à mesure que la gamme de produits mûrit.

Pour aider à clarifier, je ne pense pas que le client puisse payer une réécriture complète du logiciel, à moins qu'il ne soit en fait moins cher de le faire pour répondre à de nouvelles exigences. Je préfère les modifications incrémentielles pour nettoyer les bits de code.

Lors de la soumission des devis / estimations, quelle est la meilleure façon de éthiquement Essayez de reprendre les coûts du nettoyage du code?

Pour élaborer davantage, quel type de rembourrage est typique de l'entretien général? Doit-il être basé sur les lignes de code, la complexité du projet ou une autre mesure?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top