Dans l'esprit de this question je voulais avoir une idée de la proportion de temps répartie entre la correction des bogues et l'implémentation de nouvelles fonctionnalités. Si possible, essayez de donner une estimation pour le produit dans son ensemble par opposition aux statistiques individuelles des développeurs et essayez de faire une moyenne au cours d'une année typique. Fournissez un descriptif général du produit/projet pour permettre la comparaison. Plus précisément:Quel est votre rapport Bug fix vs Améliorations?
- maturité du projet
- Est-il encore activement développé ou strictement dans l'entretien?
- estimation de la taille du produit/projet
- Taille de l'équipe développer (tout compris)
- Quelle est votre score de l'équipe sur le Joel test.
Ex:
- environ 80% le temps passé corrections de bugs 20% de nouvelles choses
- logiciel d'âge mûr (20 ans)
- activement développé
- 1,5M ligne de texte, environ 700k - 900k LOC
- 12-15 codant activement dans celui-ci.
- nous avons 5/12 bien sûr, certains diraient 7/12.
semble que nous sommes dans une situation similaire. Qu'est-ce que vous pensez est la principale raison pour laquelle vous passez autant de temps sur la correction de bugs et que pourriez-vous faire pour réduire ce chiffre? – Newtopian
Problèmes: certaines parties du logiciel sont devenues trop complexes. Le logiciel est trop flexible (permet trop de configurations) donc nous ne pouvons jamais prévoir toutes les combinaisons de configuration possibles. Solutions: Meilleure détermination de l'étendue. Gardez les choses simples. Testez plus tôt. Tests automatisés Assurez-vous que les développeurs peuvent se concentrer sur leur tâche. Rendre les gens responsables de la qualité. – Patrick
oui ... cela semble familier ... Le logiciel devenant progressivement une plate-forme pour tout faire mais finit par ne rien faire de bien sans une quantité copieuse de scripts dans un langage de script propriétaire, qui, en soi devient également une plate-forme ... yikes – Newtopian