2010-01-27 4 views
0

Je dois présenter l'outil de test de performance à l'équipe de gestion de mon entreprise. Certains d'entre eux pensent que le test de performance n'est pas nécessaire pour nous parce que notre client ne nous demande jamais ou ne nous impose aucune exigence en matière de performance.Comment puis-je vendre un outil de test non fonctionnel à mon entreprise?

Toutefois, un de nos projets big big a rencontré un problème de performances, le temps de réponse est très long, le serveur tombe en panne lorsqu'il gère plusieurs utilisateurs simultanés.

Je pense que je dois me préparer à présenter à ce sujet des avantages concrets et non-concrets. Quelqu'un at-il de l'expérience avec un outil de test de performance? Comment cela peut-il renforcer votre productivité?

+0

Souhaitez-vous proposer ou en vendre une? –

+1

Voulez-vous dire un outil de «test non-fonctionnel» ou un outil de test «non-fonctionnel». Il peut être difficile de les convaincre d'opter pour ce dernier :-) – paxdiablo

+3

J'ai lu cela comme "Comment puis-je vendre des outils de test non fonctionnels à mon entreprise?". Je me demandais comment on pouvait espérer obtenir des réponses à une question comme celle-là. : D –

Répondre

2

La direction se soucie de l'argent. Montrez-leur comment votre outil leur permettra d'économiser de l'argent et vous obtiendrez leur approbation. Tout le reste est habituellement trivial pour eux.

0

Il semble que vous n'utilisiez pas les profileurs vous-même. Ce serait un bon début. Vous n'avez pas mentionné votre environnement mais red-gate fait un profil merveilleux pour .NET.

http://www.red-gate.com/products/ants_performance_profiler/index.htm

Quel que soit l'environnement que vous êtes, vous pouvez probablement trouver un profileur décent avec une période d'essai. Utilisez la période d'évaluation pour dresser le profil de votre application et savoir comment fonctionnent les profileurs et comment ils peuvent vous aider à améliorer votre application. Une chose à démontrer au sujet de la productivité est la façon dont ils peuvent vous permettre de vous concentrer sur les plus gros goulets d'étranglement et d'avoir le plus grand impact sur l'amélioration des performances avec le moins d'effort. Avec un bon profileur, vous ne vous soucierez pas d'optimiser le code qui est déjà performant.

Bien sûr, si votre entreprise ne se soucie pas vraiment de la performance, elle ne voudra pas que vous fassiez de l'optimisation de toute façon. Il y a beaucoup d'entreprises comme ça et ça pue.

0

Je pense que la performance est l'un des cas triviaux qui est vraiment difficile à présenter à quelqu'un d'autre en particulier la gestion. Vous devriez avoir un moyen "clair" plus "simple" d'en montrer l'utilisation. J'ai l'expérience avec les profileurs comme JBuilder et YourKit mais aucun autre outil de performance. Mais je pense que les "nombres" montrés sur eux ne sont pas suffisants pour montrer l'utilisation pour eux.

Si vous pouvez construire un bel exemple pratique, ce serait génial. Montrer le même cas pour les deux scénarios. Si vous pouvez montrer que le temps de réponse de l'ancien est important et que l'amélioration des performances est la même opération prend beaucoup moins de temps, alors c'est un bon moyen de prouver votre réclamation.

2

Expansion de ce que disait @LWoodyiii. Lorsque vous présentez un cas pour quoi que ce soit, qu'il s'agisse d'embaucher plus de gens ou d'investir dans un outil de test de performance (ou d'externaliser vos tests de performance d'ailleurs), il doit être présenté en termes d'argent économisé. En faisant un peu de travail à la jambe, vous devriez être en mesure de sauvegarder dans le montant enregistré $.

Si vous n'aviez jamais eu de problèmes de performances, alors il serait plus difficile de quantifier $ enregistré. Mais dans votre cas, il devrait être un peu plus facile à comprendre, car vous avez déjà eu des problèmes de performance importants. Vous devriez être en mesure de mettre un montant de $ à votre problème de performance existant. Vous devriez être en mesure de quantifier les pertes de revenus (transactions perdues, perte de clients, diminution du débit des transactions, etc.) en raison de la dégradation du service. Vous pouvez également prendre en compte les coûts associés à la résolution et à la résolution du problème de performances.Il s'agit ensuite de comparer les coûts liés à des problèmes de performance et ceux d'un programme de tests de performance (coûts d'outils, de formation et de ressources). Il ne serait sans doute pas mal non plus de pimenter la présentation avec quelques histoires d'horreur de performance anecdotique qui ont été bien publicisées dans les nouvelles et combien ces pannes ont coûté ces entreprises.

Questions connexes