# 轉化
一次又一次,某個位置上承擔責任的志愿者(例如補丁管理員,翻譯管理員等)無法執行該位置的責任。這可能是因為出現了超出他預期的工作,或者完全因為是許多外部因素:結婚、孩子出世、新的老板等等之類的。
當一個志愿者陷入這種境地,他通常不會立刻注意到。可能以很小的程度發生著變化,而且沒有一個時刻可以自覺的認識到他已經無法完成這個角色的任務。相反,項目中的其他部分只是發現有一段時間未能聽到他的消息了。然后他們會會立刻匆忙行動,而他則覺得長時間對項目的怠慢是有愧的,并立刻連夜趕工。然后就有更長的一段時間你無法聽到他的消息,然后可能是或可能不是另一場慌亂。但是,很少有主動提出的正式辭職。志愿者用自己的業余時間工作,辭職意味著公開承認他的業余時間被永久的減少了。人們通常不愿意這樣做。
因而,需要你和項目中的其他人發現發生的事情—或者說發現沒有發生—,并能夠詢問哪個志愿者可以繼續。這種詢問必須是友好和100%無內疚的。你的目的只是找出真相,而不是讓人難過。通常情況下,這個詢問應當對項目的其他人可見,但是如果你知道一些必須私下進行的原因,也沒有問題。公開進行的主要原因是如果志愿者回復說無法完成工作時,就可以為你的*下一次*公開發布提供一個上下文環境:請求一個新的志愿者完成該角色。
有時,一個志愿者無法完成其接受的工作,但是沒有意識到或不希望承認這個事實。當然,任何人在一開始都會遇到困難,特別是當責任很復雜時。然而,如果某人不努力完成他接受的任務,即使所有人都給出全部的幫助和建議,最后唯一的解決方法只能是他放棄并讓其他人來嘗試。而且如果這個人沒能看到這一點,需要有人告訴他。基本上來講,我認為只有一種處理方法,但是需要一個多步驟的過程,每個步驟都很重要。
首先,確保你自己沒有發瘋。在私下與項目的其他人討論,看看他們是不是和你一樣認為問題很嚴重。即使你們已經肯定,這樣也實現了讓其他人知曉你們正考慮讓這個人退出的目的。通常不會有人反對—他們會很高興你肩負這個尷尬的任務,這樣他們就不必動手了!
下一步,*私下*聯系有問題的志愿者并友好和直接的告知他,你所發現的問題。為了效果,要盡可能提供多的實例。確保能夠指出人們是如何不愿繼續幫助的,而問題一直存在得不到改善。請確保花較長的時間編寫該郵件,對于此類郵件,如果你無法支持你所說的,最好就什么都不要說。要說明你會找一個新的志愿者充當這個角色,但也要指出有許多方法可以支持這個項目。在這個階段,不要說你已經為此與其他人進行了談話;沒有人希望被告知有人在準備接替他。
之后,可以有許多其他不同的方法。最可能的反應是他們可能會認可你,或者在某種程度上會爭論,并愿意退出。如果是這個情況,建議他自己作出聲明,然后你可以跟從他的文章尋找一個替代者。
或者,他可能認可自己的問題,但是請求多一點的時間(或者再多一次機會,例如離散任務角色的發布管理員)。如何響應這個情況需要您的判斷,但是無論您如何做,不要僅僅因為感到無法拒絕這種請求而表示同意。這樣會延續痛苦,但不會有所減輕。這通常是拒絕這種請求的好原因,換句話說就是已經給了足夠多的機會,而現在就是得到的結果。這是我告知某人無法肩負發布管理員角色的郵件:
~~~
>如果您希望別人替代我,我會有好的將這個角色交給下個人。我有個
>不情之請。我希望再嘗試一次發布來證明我。
>
我完全能夠體會您的想法,但是在這種情況下 ,我們無法“再試一次”。
這不是第一次或第二次發布,而是第6或第7次... 我知道你也對結果
不夠滿意(因為我們之前已經討論過)。所以我們已經有效的完成了
再次嘗試的程序。最終,總有一次是最后一次... 我認為[上一次發布]就是
了。
~~~
在最壞的情況下,志愿者可能完全不同意。然后你需要接受事情變得尷尬并預先準備。現在是與其他人討論此事了(但在得到他們的允許前,還是不能說是誰,因為這些對話是機密的)的時候了,也是你認為項目不應該這樣繼續下去的時候了。堅持,但不要威脅。請注意,大多數角色的轉換可能始于某個新人已經開始了它的工作,而*不是*老人結束了他的工作。例如,如果爭論事關角色,譬如說問題管理員,在任何時刻你和其他有影響的人可以請求一個新的問題管理員。可以不必是之前做這些事的人停止了工作,只要他沒有妨害(故意或其他原因)新志愿者的努力。
有一個充滿誘惑力的想法:為何不去嘗試不必告知人們辭職,而僅僅是為他尋找一些幫助?為什么不可以有兩個問題管理員、補丁管理員或任何角色?
盡管理論上聽起來很不錯,但通常不是一個好方法。是什么讓管理員角色可以工作—是什么使之發揮作用,實際上—應該是非集中化。能夠以非集中式完成的工作通常已經這樣做了。有兩個人肩負管理員角色會帶來兩個人的交流負擔,也可能會帶來不可靠的互相依賴(“我以為你帶了急救箱!” “我?我以為*你*帶了急救箱”)。當然,也有例外。有時兩個人可以配合的極好,或者任務本身就可以輕松的分散給多個人。但當你見到某人掙扎于某個他不適合的角色時,通常并不會起太大作用。如果他一開始就能夠重視這些問題,之前就會尋求此類幫助。在任何情況下,讓一個人持續做一件不會讓人關注的事情都是失禮的。
讓某個人隱退的重要因素是隱私:給他空間作出決定,而不要讓他感覺大家都在關注和等待。我曾經犯過這種錯誤—非常明顯的錯誤,回想起來—也就是同時向所有的三方當事人發送郵件,征求Subversion發布管理員,接替另外兩個志愿者。我已經與兩個人私下有所交流,也知道他們希望肩負這個責任。所以我認為,有些天真有些遲鈍,通過向他們同時發送郵件開始了轉換過程,省去了時間和爭辯。我設想現在的發布管理員已經完全意識到了問題,也會立刻理解我的用意。
我錯了。當前的發布管理員被冒犯了,完完全全的冒犯了。被人要求交出工作是一回事,而在*大庭廣眾*之下被要求交出工作則是另外一回事。當我意識到我的行為有些冒犯,我做出了道歉。他最終有禮貌的退出,并繼續參與這個項目。但是他的感情受到了傷害,無需再說,對新志愿者來說也不是一個吉利的開始。
- 前言
- 為什么寫這本書?
- 誰應該讀本書?
- 資料來源
- 致謝
- 免責聲明
- 1. 介紹
- 歷史
- 現狀
- 2. 起步
- 從你擁有的開始
- 選擇許可證并應用
- 設置風格
- 通告
- 3. 技術基礎設施
- 一個項目需要什么
- 郵件列表
- 版本控制
- Bug跟蹤
- IRC / 實時聊天系統
- RSS供稿
- Wikis
- 網站
- 4. 社會和政治的基礎架構
- 慈善獨裁者
- 共識為基礎的民主(Consensus-based Democracy)
- 寫下所有的內容
- 5. 金錢
- 參與的類型
- 長期雇傭
- 作為一些個體出現,而不是一個整體
- 公開你的動機
- 錢不能讓你可愛
- 契約
- 資助非編程活動
- 市場營銷
- 6. 交流
- 人如其文
- 避免常見的陷阱
- 刺兒頭
- 處理成長
- Bug跟蹤系統中無對話
- 公開性
- 7. 打包、發布和日常開發
- 版本號
- 發布分支
- 穩定發布版本
- 打包
- 測試和發布
- 維護多發布線
- 發布和日常開發
- 8. 管理志愿者
- 從志愿者中獲取最多
- 像分擔技術任務一樣分擔管理任務
- 轉化
- 提交者
- 榮譽
- 分叉
- 9. 許可證,版權和專利
- 術語
- 許可證的方面
- GPL和許可證兼容性
- 選擇一個許可證
- 版權分配和所有權
- 雙許可證模式
- 專利
- 深入資源
- A. 自由版本控制系統
- B. 自由Bug跟蹤系統
- C. 為什么我要關注車棚的顏色?
- D. 報告bug的樣例指導
- E. 版權