Thoughtworks 2005

2005 年 1 月 12 日

我傾向於避免在我的部落格中撰寫有關 Thoughtworks 的文章。在很大程度上,這是因為我不喜歡任何看起來像是我雇主廣告的東西,每一頁上的標誌就已經足夠了。但我的腦海中越來越充滿了我們所做的事情,不僅在我們的交付工作中(這是我的寫作中許多想法的來源),也在我們組織自己的方式中。我放棄作為一名獨立顧問的成功生活的原因,是因為我覺得 Thoughtworks 是一家特別且不尋常的公司。在過去的一年中,我對雇主的社會層面越來越感興趣,因此我決定開始撰寫一些關於這些層面的部落格文章。

我將從 2005 年初 Thoughtworks 的概況開始。

從數字來看,我們目前的年收入約為 7,500 萬美元,全球員工數不到 600 人。我們的辦公室位於

  • 澳洲:布里斯班、墨爾本和雪梨
  • 加拿大:卡加利
  • 印度:班加羅爾
  • 英國:倫敦
  • 美國:芝加哥、納許維爾、紐約和舊金山

我們的收入和員工數在 2004 年成長了約 50%,與 2003 年差不多。這是一個很高的成長率,比我感到自在的還要高,但我們似乎應付得很好。

即使有這樣的成長,我們仍然發現很難應付所有透過管道進來的任務。在過去的兩年中,我們主要受到我們可以雇用多少人的限制。我很高興看到我們的嚴格雇用程序仍然存在,我們仍然努力只雇用最頂尖的軟體開發人員(目標是前 0.5% 到 1%)。我確信招聘系統會產生太多假負面(我們拒絕但應該雇用的人),但我仍然寧願這樣,也不要採用另一種方式(雇用我們不應該雇用的人)。

我們的交付能力持續提升。我們盡可能推動增量開發和敏捷原則,並找到成功的方法,即使客戶的抗拒比我們希望的更多。特別是,我喜歡我們將測試越來越整合到開發過程中,在多個層級(單元、驗收等)和角色(程式設計師、分析師等)中進行。我希望接下來我們將進一步推動測試人員和分析師在我們開發迭代的早期階段密切合作的想法。

在技術方面,我們的兩個主要平台一直是 Java 和 .NET,大多數開發人員都樂於在這兩個平台之間進行技術轉換。我希望看到我們在開放原始碼腳本語言(特別是 Ruby 和 Python)上做更多工作。

儘管我們有很多工作,但我們仍然有太多專案不足以讓我們投入工作。我們傾向於雇用真正喜歡提供重要應用程式的人,但仍然有太多專案會帶來各種各樣的挫折,阻礙我們前進。在很大程度上,這些挫折是建置企業軟體的難處之一,但為了我們自己,我們需要更擅長挑選可以將這種特定複雜性降到最低的專案。畢竟,Thoughtworks 的部分目標是進行令人愉快且有成就感的工作,金錢並非我們大多數人待在這裡的主要原因。

許多人將我視為 Thoughtworks 的公眾形象,我很高興這一點正在改變。Thoughtworks 有更多演講者和散文與開放原始碼的作者。我不敢開始點名,因為這將會是一份太長的清單,或者我會因為漏掉他們而讓人生氣。若要了解我那些較為吵鬧的同事,請注意我們的 ThoughtBlogs 饋送。我常說的一句話是,沒有所謂的 Thoughtworks 公司意見,我們有的是員工的意見,而這就是你會找到他們的地方。

我加入時的一個目標是看到 Thoughtworks 成為一家真正的員工控股公司。在這十年的前幾年,我們有優先處理的財務壓力,但現在情況正在改變。我們現在已達到可以認真思考如何讓 Thoughtworks 完全由員工擁有和控制的階段。這是一個簡單的口號,但要為我們這種規模和國際範圍的公司找出機制並不容易。

(Joel Spolsky 正確地指出,如果你只雇用 100 名應徵者中的 1 人,你不能假設你已經擁有排名前 1% 的人(儘管有比他所述更重要的原因。)然而,我不同意他的說法,非常有能力的人不會換工作。)