申明:縮短出活時長的目的不是為了讓他們有更多時間加班。目的是提高團隊的生產(chǎn)力锄蹂。這樣我們才有更多時間陪家人最筒。
作為一個管理者,一定會遇到的一個問題是:如何團隊新人更快的“出活”湿颅?
面對這樣的問題载绿,行業(yè)內(nèi),我見過不少管理者油航,就直接丟給他一堆源碼和文檔崭庸,就什么也不管了。直到一個星期后才詢問新人理解了多少谊囚,或者直接丟給他一個需求讓他去實現(xiàn)怕享。
這樣做意味著:
- 一個星期是出不了活的,因為你已經(jīng)在一個星期后才給他任務
- 一個星期后镰踏,你敢100%保證他所理解的東西能幫忙到他完成你一個星期后給他的需求函筋?很有可能,他所做的需求和這一個星期內(nèi)看的東西毫無關系
那怎么辦呢奠伪?我知道你心中開始疑問跌帐。接下來,我介紹一些我個人的看法和做法绊率。
“讓新人更快的出活”是一個目標狀態(tài)谨敛,我們應該問的是:達到這個目標狀態(tài)的前提條件是什么? 只要保證了這個前提條件滤否,就船到橋頭自然直脸狸。
我總結的前提條件有:
條件1. 對業(yè)務有基本的認識。比如做家電IoT時顽聂,他必須親自拿著手機盡可能的玩一遍所有的家電肥惭。
條件2. 對于整個系統(tǒng)架構有一個大體的思考框架盯仪。比如家電IoT的整體架構有一個Big picture紊搪。
條件3. 大概了解每個團隊成員的職責,知道哪類問題該找誰全景。
條件4. 了解自己的職責所在耀石。這樣才能有的放矢,至少,知道自己應該重點看哪些文檔滞伟。
要達到這些前提條件的做法是什么呢揭鳞?
關于條件1:對業(yè)務有基本的認識
舉例來說就是讓他拿著一個家電說明書,然后讓家電連上網(wǎng)梆奈,再控制他野崇。這個過程,我們?nèi)绾悟炞C他的學習效果呢亩钟?
讓他記錄下使用產(chǎn)品這個過程的困惑乓梨,因為這些困惑就是真正用戶的困惑。換句話清酥,除了讓新人了解了業(yè)務扶镀,還能幫助我們這些“資深用戶”找出產(chǎn)品所存在的問題。
關于條件2:對于整個系統(tǒng)架構有一個大體的思考框架
讓團隊里最熟悉整個系統(tǒng)架構的人焰轻,給這些新人講解臭觉。讓新人有一個全局觀。同時辱志,這個過程蝠筑,也是讓新人有發(fā)現(xiàn)系統(tǒng)構架存在的問題的機會。如何驗證新人的學習效果呢揩懒?
讓新人當著所有人的面新口說一遍整個系統(tǒng)架構菱肖,并在白板上畫出來。當然旭从,如果所在團隊沒有這樣的條件稳强,就讓他給另一個團隊成員講,也是可以的和悦。
條件3:大概了解每個團隊成員的職責退疫,知道哪類問題該找誰
為每個新人分配到一個“輔導員”的同事。這個輔導員有責任回答新人所有問題鸽素。
這樣做褒繁,有幾個好處:
- 對新人有更多的人文關懷。特別是對于一個第一次來公司所在城市的外地人員馍忽。
- 新人可更快融入團隊棒坏。因為這樣新人就不會覺得“怯場”。也可以讓新人更快的了解團隊的文化遭笋。
- 作為團隊的“老人”坝冕,也能更深入的了解這位新人。最終達到團隊match的狀態(tài)瓦呼。
這點喂窟,我所經(jīng)歷的ThoughtWorkers就做得非常好。
條件4:了解自己的職責所在
當了解系統(tǒng)的整體架構后,我們只要畫出他的職責的那塊磨澡,他就可以很快地理解了碗啄。也就知道他接下來要做什么了。
再說了稳摄,我們的輔導員也有責任讓他知道他接下來要做什么稚字。
讓新人更快出活的小技巧
以下是我自己總結的一些小技巧。
- 讓新人和老人結對編程厦酬。比如讓老人完整的實現(xiàn)一個需求尉共,新人就坐在旁邊看。這樣弃锐,新人就很快熟悉在當前團隊中一個完整的開發(fā)流程是怎樣的了袄友。
- 讓新人去測試老人實現(xiàn)的需求。比如老人實現(xiàn)了一個需求霹菊,也自測了剧蚣。但是我們團隊有一個要求,只有別人測試過了旋廷,才算測試通過鸠按。在測試人員不足時,可以這么做饶碘。
讓新人做測試即可以讓他更快的熟悉業(yè)務目尖,又可以培養(yǎng)他的測試思維。
小結
一個新人要多快出活扎运,除了新人本身的素質(zhì)外瑟曲,我們作為管理者需要不斷地思考,如何縮短他們的出活時長豪治。
再次申明:縮短出活時長的目的不是為了讓他們有更多時間加班洞拨。目的是提高團隊的生產(chǎn)力。這樣我們才有更多時間陪家人负拟。