2008-10-30 16 views
4

我相信量化生產力增加(額外的工作時間)是最有效的方法。調整更快的開發機器

我的例子:我家裏有一臺快速機器,工作速度很慢。我的估計是,如果我的家用機器在工作,我將在工作中每天增加約30分鐘的額外生產力。這樣的生產力可能來自等待我做的所有任務。 (每天額外30分鐘,一年約3周。)

問題:我需要測量這個。

是否有一個軟件實用程序可以監控和科學地量化機器上的任務所花費的時間?

回答

9

把它分解成塊,你可以量化。例如,我每4分鐘編譯一次,每次編譯會節省10秒鐘。但過了一段時間,我無聊的等待秒,所以我去堆棧溢出,我在那裏兩分鐘。有時候我會開始和吉姆說話,我們都需要4分鐘的時間。因此,每小時15次* 8小時* 10秒= 12分鐘+ 5次堆棧溢出= 22分鐘+ 4次對話,吉姆= 38分鐘,吉姆爲16分鐘。

下一步是看看是否值得購買新電腦。讓我們每天把它關到一小時,你每年花費公司10萬美元的薪水和福利。八分之一的工作時間浪費了,因此每年的生產力浪費在12,500美元之間,你和吉姆之間的生產力可以通過更快的計算機來節省。

但是你不會把計算機扔掉。老闆的新管理員不需要一臺全新的個人電腦,而購買她的電腦將花費1000美元。你的電腦售價3000美元,所以這隻會讓公司損失2000美元。

讓它看起來像是一件容易的事情並不難。我們的目標是將其投入美元,但當然這並不能保證你有任何東西。

+0

這是一件可悲的事情,但不幸的是唯一的辦法就是做到這一點,否則管理層不會意識到。 – user10398 2009-04-30 04:41:15

+0

很棒的答案。實際的測量結果會很好,但只有在*做出這種情況之後。取決於老闆,他們真的是在兩個數字後面 - 一個在左邊(大),一個在右邊(小)。他們想要選擇右邊的那個。這是假設他們有權做出理性的決定,而許多(中層)經理則不這樣做。但是,是的,即使是稍微等一下,也會花費很多。開發人員的時間通常比硬件貴得多,許多公司都會認識到這一點。 – rocketmonkeys 2010-12-06 21:45:53

2

來自Sysinternals的某些東西可能會完成他們編寫了一個不錯的任務管理器的工作,這可能會有所幫助。

顯然,您的工作機器可能有兩倍的任務運行並通過WAN與數據庫進行通信,而您的家用電腦則沒有。兩者都會嚴重影響個人電腦的感知速度。從那時起它變得更加複雜,但能夠準確地監控每項任務將是一個很好的開始。

下面是過程監控的鏈接,你可能只是喜歡它反正:)

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

1

有一個簡單的道理,爲什麼得到一個更快的機器:

  • 減少挫折
  • 工作更有效地

每次的東西掛起,你坐在那裏等着 - 從什麼分心你在哪裏做/想什麼。

等待時間是死亡時間。即使系統剛剛掛起一秒鐘,您仍然注意到並分心。

編輯:我沒有看到編譯時間真的是一個問題。任何體面的CPU都可以在10秒內編譯你的東西(在一個沒有太複雜的項目上)。我看到更多的問題,當你等待東西上來或關閉..起始的東西應該是很快..

+0

這是兩個簡單的原因:) – Guy 2008-10-30 17:44:04

+0

哇,我想要一個在10秒內編譯的項目。如果您調查了許多開發人員正在開發的代碼庫的規模,我認爲您可能會感到驚訝。 – Wedge 2008-10-30 17:49:50

0

在* nix,我會使用time時做的構建等。

掛鉤的輸出很簡單,並且容易比較機器對機器。另外 - 你可以計算某些「非工作」的東西,例如GCC或KDE的構建或其他來源相當大的其他東西。

此外 - 已經有一些相關的問題(無法找到他們ATM)上的多個監視器:確保你補充一點,太:)

10

我很抱歉,但我相信,如果一個經理或者首席執行官需要實際的數字來證明高端生產力工人的高端機器是正確的,那麼你就有更大的問題了!

2

您可以查看書籍How to measure Anything,瞭解有關如何獲取估算值的一些提示。當你要求更新的機器時,你也可以要求dual monitors。有很多研究表明它可以提高生產力。你還應該考慮你的成本比你的薪水高很多,可能是你的成本的兩倍。

當你的個人用途比工作時更快時,它總是很奇怪,但這種情況發生了。最後,如果你不能得到任何滿足,並且真的困擾你,找一份工作。如果你不能找到另一份工作,找出你需要學習的東西,以使其他僱主更加滿意。