我目前正在為一個由六個開發人員組成的團隊提供建議,該團隊在一家依靠該團隊處理所有內部項目的公司中工作。
該團隊中有一個開發人員,出於某些法律原因,我會寧願不公開-無法解僱。問題是由於個人問題,此人的表現不及預期。儘管此人具有所需的技能,但個人事件使該人在心理上脆弱,她在團隊中的融入非常困難。以下是遇到的一些問題:
-
她無法執行某些任務,並且花費大量時間執行其他任務。例如,兩週前,她承擔了實施該項目的基本功能¹的任務。一個星期後,她似乎無法實施它,於是另一位同事接管了該任務,並在兩個小時內從頭開始了該功能。她的代碼中有很多錯誤。我親自與她合作,解釋瞭如何對代碼進行單元測試,哪些測試是相關的,哪些測試不相關,但是我失敗了。例如,她仍然沒有測試超過一半的極端情況。
-
她不願執行任何開發人員期望的一些基本任務。有兩個特別令人討厭:她沒有足夠頻繁地提交代碼(通常她一天到七天都沒有提交,而她的同事每天至少提交兩次,通常每天最多提交十次),或者她從不在自己的代碼中寫註釋。通常,她最終會受到代碼原始作者的幫助,浪費了大量時間。
-
她幾乎不與同事交談,這使得團隊溝通變得困難而尷尬。感到沮喪的是,她還親自處理很多事情,這意味著即使是諸如“您是否已完成實現此界面?”之類的問題。可以(而且經常會)以個人身份參加,並且會以非常防禦性的方式回答。
-
在會議期間,她幾乎沒有參加,也親自處理了所有事情。例如,在上週的一次會議中,經理問為什麼給定功能遲到了。儘管該功能完全獨立於她的工作,²她仍然將其視為個人的責任(請注意,此經理從未責備任何人)。
-
代碼審查絕對是毫無疑問的。團隊嘗試與她進行結對編程,但失敗了。
不幸的是,她不僅傷害了自己,而且在會議和日常工作中都鼓舞了團隊士氣。一周前,她的同事(他也是該公司中最有價值的開發人員)與CEO非正式交談,並說他不能再在這種環境下工作了,如果管理層不接受,他將很快離開。堅定的決定。恐怕其他開發人員也會很快開始尋找另一份工作。
我們(項目經理,CEO和我)也考慮過:
-
公司內部另一個人的工作。由於公司處理需要特殊技能的製造業,而其他工作(會計,法律事務等)也需要特殊技能,所以這不是解決方案。
-
心理學家。看來她已經向心理學家諮詢了幾年,所以我毫不懷疑她缺乏自尊心,並且她的溝通技巧也會通過這種方式得到改善。
-
與發展有關的工作在技術上很簡單,不需要溝通技巧。問題在於,從事這樣的工作很困難,並且會對她的自尊心產生負面影響。
-
我最近提出了另一種選擇:讓女性開發人員遠程(在家中)處理由經理直接分配給她的低優先級任務。這樣可以防止她影響團隊,同時又不降低自尊心。首席執行官目前正在與律師討論這種選擇。
還有其他選擇嗎?
更一般地說,經理應該採取什麼措施來防止這種情況發生?一個人無意間傷害了團隊,最終使這個人變得富有生產力?
注意:如果這很重要,那麼我似乎與女性開發者有著特權關係:與她的同事或經理交談,她似乎信任我並與我交談。作為首席執行官的朋友,我沒有在這家公司工作並且以非正式的方式進行干預,這可能是造成這種情況的原因。
¹在Intranet網站上實施LESS縮小。在實際項目中不是簡單明了,但仍然不是特別困難;我估計該任務將花費一到四個小時。 sup>
²該功能完全在客戶端,即JavaScript,不依賴服務器端組件。女性開發人員僅在項目的服務器端部分工作。 sup>