我需要爲我公司的管理團隊提供性能測試工具。他們中的一些人認爲性能測試對我們來說不是必要的,因爲我們的客戶從不向我們要求或提供對性能的要求。如何向我的公司銷售非功能測試工具?
不過我們目前的大項目發現性能問題,響應時間很長,服務器在處理很多併發用戶時就停下來了。
我認爲我需要準備好自己來介紹它對混凝土和非混凝土都有好處。任何人都有性能測試工具的經驗?它如何提高您的生產力?
我需要爲我公司的管理團隊提供性能測試工具。他們中的一些人認爲性能測試對我們來說不是必要的,因爲我們的客戶從不向我們要求或提供對性能的要求。如何向我的公司銷售非功能測試工具?
不過我們目前的大項目發現性能問題,響應時間很長,服務器在處理很多併發用戶時就停下來了。
我認爲我需要準備好自己來介紹它對混凝土和非混凝土都有好處。任何人都有性能測試工具的經驗?它如何提高您的生產力?
管理層關心金錢。向他們展示你的工具如何爲他們節省資金,並且你會得到他們的批准。其他一切對他們來說通常都是微不足道的。
這聽起來像你沒有使用自定義分析器。那將是一個好的開始。你沒有提到你的環境,但紅色的門爲.NET提供了一個很好的配置。
http://www.red-gate.com/products/ants_performance_profiler/index.htm
無論環境你在,你也許可以找到一個試用期體面的探查。使用試用期對您的應用進行配置,瞭解配置器的工作原理以及如何幫助您更好地開發應用。
有關生產力的一個示例是,他們如何讓您專注於最大的瓶頸,並以最小的努力最大限度地提高性能。使用良好的分析器,您不會打擾優化已經具有高性能的代碼。
當然,如果你的公司真的不關心性能,他們不會希望你做任何優化。有很多這樣的公司,它很臭。
我認爲績效是一個很難向其他人特別是管理層呈現的微不足道的案例之一。你應該有一些「清除」加「簡單」的方式來顯示它的使用。
我有JBuilder和YourKit等分析器的經驗,但沒有其他性能工具。但我認爲他們所顯示的「數字」不足以顯示它們的用途。
如果你可以建立一個很好的實例,它會很好。兩種情況都顯示相同的情況。如果你能證明舊的響應時間很長,並且在性能改善後同樣的操作花費的時間更少,那麼它是證明你的要求的好方法。
擴展了@LWoodyiii不得不說的話。在提出任何案例時,無論是招聘更多人,還是投資性能測試工具(或將性能測試外包出去),都需要根據節省的金錢來呈現。通過做一點小腿工作,你應該能夠回到$節省的金額。
如果您從未遇到任何性能問題,那麼量化$節省將會更加困難。但就你而言,應該更容易一點,因爲你已經有一些重大的性能問題。您應該能夠將$金額用於您現有的性能問題。由於服務的退化,您應該能夠量化收入損失(交易損失,客戶流失,交易吞吐量下降等)。您還可以考慮與修復和解決性能問題相關的成本。然後,將性能問題與執行性能測試計劃(工具,培訓和資源成本)的成本進行比較。
它也可能不會傷害到一些軼事的表現恐怖故事,在新聞中公佈了很多軼事的表現恐怖故事,以及這些故障對這些公司造成多大損失。
想要推薦一個或賣一個嗎? – 2010-01-27 02:51:56
您的意思是「非功能性測試」工具或「非功能性」測試工具。可能很難說服他們選擇後者:-) – paxdiablo 2010-01-27 02:53:40
我讀到「我如何向我的公司銷售非功能測試工具?」。想知道如何能夠得到這樣的問題的答案。 :D – 2010-01-27 02:56:34