Как я могу продать нефункциональный инструмент тестирования моей компании? - PullRequest
0 голосов
/ 27 января 2010

Мне нужно представить инструмент тестирования производительности руководству моей компании.Некоторые из них считают, что тестирование производительности нам не нужно, потому что наш клиент никогда не запрашивает или не предъявляет нам требования к производительности.

Однако в одном из наших текущих проектов big обнаружена проблема производительности, время ответаочень долго, сервер не работает, когда он обрабатывает много одновременных пользователей.

Я думаю, что мне нужно подготовить себя, чтобы представить о нем пользу как конкретную, так и не конкретную.Кто-нибудь имеет опыт работы с инструментом тестирования производительности?Как это может повысить вашу производительность?

Ответы [ 4 ]

2 голосов
/ 27 января 2010

Расширение того, что @LWoodyiii должен был сказать. При представлении обоснования чего-либо, будь то найм большего количества людей или инвестиции в инструмент тестирования производительности (или аутсорсинг вашего тестирования производительности в этом отношении), это должно быть представлено с точки зрения сэкономленных денег. Проделав небольшую работу, вы сможете вернуть сэкономленную сумму.

Если у вас никогда не было проблем с производительностью, то было бы сложнее определить количество сэкономленных долларов. Но в вашем случае это должно быть немного легче понять, так как у вас уже были некоторые существенные проблемы с производительностью. Вы должны быть в состоянии положить сумму $ в вашу существующую проблему производительности. Вы должны иметь возможность количественно оценить потерянный доход (потерянные транзакции, потерянные клиенты, сниженная пропускная способность транзакций и т. Д.) Из-за ухудшения качества обслуживания. Вы также можете учитывать затраты, связанные с исправлением и разрешением проблемы с производительностью. Затем необходимо сравнить затраты на проблемы с производительностью и реализацию программы тестирования производительности (затраты на инструмент, обучение и ресурсы).

Вероятно, не мешало бы оживить презентацию некоторыми историями ужасов о производительности, которые были широко освещены в новостях, и о том, сколько эти перебои стоили этим фирмам.

2 голосов
/ 27 января 2010

Менеджмент заботится о деньгах. Покажите им, как ваш инструмент сэкономит им деньги, и вы получите их одобрение. Все остальное для них обычно тривиально.

0 голосов
/ 27 января 2010

Я думаю, что производительность - это один из тривиальных случаев, который действительно трудно представить кому-то еще, особенно руководству. У вас должен быть какой-то «чистый» плюс «простой» способ показать его использование.

У меня есть опыт работы с профилировщиками, такими как JBuilder и YourKit, но нет других инструментов для повышения производительности. Но я думаю, что цифры, показанные на них, не достаточны, чтобы показать их использование.

Если бы вы могли создать хороший практический пример, это было бы здорово. Показать один и тот же случай для обоих сценариев. Если вы можете показать, что время отклика старого достаточно велико и после повышения производительности та же операция занимает гораздо меньше времени, это хороший способ доказать свою претензию.

0 голосов
/ 27 января 2010

Похоже, вы сами не использовали профилировщики. Это будет хорошим началом. Вы не упомянули свою среду, но red-gate создает замечательный профиль для .NET.

http://www.red -gate.com / продукция / ants_performance_profiler / index.htm

В какой бы среде вы ни находились, вы, вероятно, найдете достойного профилировщика с пробным периодом. Используйте пробный период, чтобы профилировать свое приложение и узнать, как работают профилировщики и как они могут помочь сделать ваше приложение лучше.

Одна вещь, которую нужно продемонстрировать в отношении производительности, - это то, как они могут помочь вам сосредоточиться на самых больших узких местах и ​​оказать наибольшее влияние на повышение производительности при минимальных усилиях. С хорошим профилировщиком вы не потрудитесь оптимизировать уже работающий код.

Конечно, если ваша компания действительно не заботится о производительности, она все равно не захочет, чтобы вы занимались оптимизацией. Есть много таких компаний, и это воняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...