Question

fermé . Cette question est basée sur les opinions . Il n'accepte pas actuellement les réponses.

Voulez-vous améliorer cette question? Mettre à jour la question afin qu'elle puisse être répondue avec des faits et des citations par Modification de ce message .

FERMÉ Il y a 5 ans .

Voici un problème * hypothétique *.

Il y a un problème de performance dans la version actuelle. Il est difficile de trouver la cause de ce problème car les tests de performance n'ont pas été exécutés dans environ 10 sorties (avec n'importe où de 10 à 100 changements par libération). Mon idée est d'automatiser le processus d'exécution des tests de performance dans chaque version. Cependant, cette automatisation a pris un peu plus de temps que prévu de se faire courir.

My (à nouveau * hypothétique *) La réponse à l'automatisation prenne trop de temps serait de simplement effectuer les tests manuellement, puis traverser les résultats avec un ensemble de scripts que j'avais déjà écrit.

En fin de compte, cette automatisation serait bénéfique de l'avoir, mais celle-ci est prendre plus de temps que la normale pour une tâche à compléter.

Est-ce que la bonne réponse à ce qui pourrait se sentir comme un retour sur investissement réduisant rapidement sur une solution proposée?

Était-ce utile?

La solution

Je m'interroge sur les termes relatifs que vous utilisez dans votre question. En particulier, vous avez dit "ROI en rapide distance", que je ne vois pas dans votre question. Difficile de trouver des bugs peut considérablement ternir la réputation d'une entreprise. Donc, je me demande si vous examinez la portée complète de cette équation de prestations.

Vous avez deux pilotes de principe ici, coût et avantage.

Le coût est le temps de développement pour automatiser les tests de performance.

La prestation est la quantité d'amélioration de la satisfaction de la clientèle d'éviter le prochain problème de performance.

Tout ce que vous avez à faire est de peser ceux-ci pour quelques hypothétiques supplémentaires.

Quelle est la mauvaise réaction de cette dernière version?
Savez-vous que certains tests de performance auraient attrapé le problème?
Disposez des estimations réalistes, réalistes et pires pour coder l'automatisation.

Si votre pire des coûts est justifié par le bénéfice, passez avec elle. Si c'est marginal, discutez-en avec votre équipe et déterminez où le point d'inflexion est à.

Autres conseils

Je pouvais maintenant écrire un essai sur la manière de faire une analyse des coûts / avantages des projets d'automatisation, mais cette image en dit plus que je ne pouvais jamais écrire à propos de ce sujet:

Entrez la description de l'image ici

Source: http://xkcd.com/1205/

Licencié sous: CC-BY-SA avec attribution
Non affilié à softwareengineering.stackexchange
scroll top