敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)...
由來
中國古代的很多技術(shù)或藝術(shù),都是沒有學(xué)校教授的,譬如中醫(yī),戲曲,民間藝術(shù),食品,釀酒……但卻不乏流傳千古的名家和作品,唯一問題就是流傳緩慢,傳內(nèi)不傳外,傳男不傳女……。現(xiàn)在終于有了大學(xué),流傳速度應(yīng)該加快了,但是呢?上次路過中國XX中醫(yī)研究院,名頭應(yīng)該夠響了吧?可他們門口的附屬門診門庭冷落,問旁邊的一位中醫(yī),他說:“拿自行車來比喻,現(xiàn)在的教學(xué)有點像拆卸和研究自行車,既不教怎么騎車,也不教怎么賣車,就是不斷拆解想知道自行車原理。”
的確如此,從醫(yī)學(xué)院專業(yè)學(xué)習(xí)醫(yī)學(xué)4年乃至5年的學(xué)生,我們敢讓他給我們做手術(shù)嗎?不敢。從軟件學(xué)院專業(yè)學(xué)習(xí)4年乃至6年的學(xué)生,我們敢讓他獨立編寫軟件嗎?也不敢。與那個研究院附屬門診面臨相同的問題:當(dāng)我們面臨軟件疾病的時候——無論是技術(shù)上的還是管理上的——都不會到軟件學(xué)院門口求助。因為在一點點把顯性知識包裝成可以迅速教學(xué)的課程的同時,很多人們最關(guān)注的隱性知識卻越來越難以傳播了。
后來才知道中醫(yī)是有“古法教學(xué)”這一說法的,現(xiàn)在某醫(yī)館也在推行,就是回歸到學(xué)徒跟隨名中醫(yī)出臺治病,在學(xué)習(xí)中成長。學(xué)費相當(dāng)昂貴,但出師之后立刻就可以治病,另外就是節(jié)省了大量的無謂的課程時間,其實很劃算。
軟件界的古法教學(xué)
軟件教育一直是一個難題,有人說應(yīng)該讓企業(yè)的高手到軟件學(xué)院里邊去教學(xué),有人說應(yīng)該企業(yè)開設(shè)學(xué)校來教學(xué),等等不一而足。
喬布斯說他退學(xué)的原因是“把母親多年的積蓄花費在無用的課程上”,這甚至是在斯坦福大學(xué)的畢業(yè)典禮上說的,可想而知我們大學(xué)的課程如何。本來引入業(yè)界的高手來教學(xué)是個好方法,但是卻存在問題。一則業(yè)界的高手多半都是沒有手頭的教材的,也沒有完整的思路,很難授課;二則業(yè)界的高手們都很忙的,不大會有時間去學(xué)校講課。
那讓企業(yè)開設(shè)學(xué)校如何?這個還真有人嘗試了,中軟就有一個很大的培訓(xùn)體系,我和他們交流過一次。不過,一般只有大型企業(yè)才能做到這一點受眾很少,多數(shù)企業(yè)都在討論生死和發(fā)展。
其實最好的辦法,無疑還是效仿古人,把生產(chǎn)和學(xué)習(xí)結(jié)合起來,進(jìn)行古法教學(xué)。
之前提到過的松結(jié)對編程就是一種古法教學(xué)的現(xiàn)代形式:借助師徒制度,采用松結(jié)對的方式,即在計劃/代碼審查/結(jié)果評審這些關(guān)鍵點師傅與土地一起工作,而平時兩人仍然分頭開發(fā)。眾多的隱性知識會在其間傳遞,無需編寫教材,無需額外的教學(xué)實踐,也無需平衡生產(chǎn)與學(xué)習(xí)的時間,學(xué)習(xí)與生產(chǎn)兩者合二為一。
本來寫出這個松結(jié)對編程系列之前,一直認(rèn)為這是一個很少見的情況的,但大家有心看過跟貼,會發(fā)現(xiàn)很多人都提到他們有類似的活動,所以推廣起來沒有太大的風(fēng)險或困難。
成功的關(guān)鍵
感覺不是簡單地有了師傅,有了徒弟,教學(xué)就開展起來了,還是有一些門道可以講講的。
1. 務(wù)必以生產(chǎn)為主,教學(xué)為輔
學(xué)校里邊也有師傅也有徒弟,還考試,為何最終結(jié)果如此之差呢?因為脫離生產(chǎn)的教學(xué),無疑是傳授屠龍之技,學(xué)的用不上,用的學(xué)不來。
以生產(chǎn)為主就為學(xué)什么教什么指明了方向。
作為輔助的教學(xué)工作,應(yīng)該有人統(tǒng)抓,即不斷監(jiān)控
2. 配套文化或制度
古人為何很少討論“學(xué)會徒弟餓死師傅”?因為中國文化中有很好的孝文化(教學(xué)的教字,是孝 + 文),所以才有師徒如父子的說法。出師可以,但是以餓死師傅為目標(biāo)的學(xué)習(xí)會被認(rèn)為是大逆不道。
我們在100年前失去了以傳統(tǒng)文化駕馭工業(yè)生產(chǎn)的機會,重新在文化層面上再提估計有困難,但在制度方面,還是大有可為的。
我們的近鄰日本其實證明這確實可行,他們的管理方法叫做“儒教資本主義”——聽名字就知道本來應(yīng)該屬于中國的,里邊有諸如“終身雇傭制”、“年工序列”(就是工作時間越長,基本工資越高)等配套的制度。
在去年我管理一個銷售部門的時候,發(fā)現(xiàn)業(yè)績和能力最好的4個銷售,平均在公司的工作時間高達(dá)4~5年(公司一共成立5年);而中途空降來的幾個銷售,無論能力如何,業(yè)績都不及他們,離職率也高于他們。這很大程度上說明了在公司內(nèi)部言傳身教學(xué)來的技能,高于外界帶來的銷售能力。于是我們除了改革了獎金分配制度(比之前的制度更殘酷,立刻就走了N人)之外,還設(shè)立了基本工資與教育+工齡尤其是本公司工齡正比的基本工資制度(比之之前的制度更溫和),結(jié)果是在銷售人員減半的情況下,銷售額反而增加一倍有余。
同樣在開發(fā)中要讓師傅用心地教徒弟,就要給他制度。典型的就是把師徒小組當(dāng)作一個小組來對待,組長擁有額外的工資,他的績效更多得來自于小組績效而不是本人,也就是說如果你能帶10個人,就比當(dāng)年帶5個同樣的人的時候績效要高。當(dāng)然要防止雞多不下蛋的情況,不難。
3. 防止餓死師傅
談到師傅帶徒弟,人們第一個想到的就是“餓死師傅怎么辦”?如果真有一個師傅,教一個成一個,各個青出于藍(lán),作為企業(yè)的管理者,我們?yōu)槭裁匆屗I死呢?這簡直就是光顧著數(shù)金蛋,忘了喂下金蛋的鵝了。
前面提到的年工序列/師傅按小組而不是本人考核,都是在嘗試解決這一問題。后者這也是我們在敏捷開發(fā)績效管理中提到用外部目標(biāo)考核整個小組的原因,一個兩個徒弟成了高手,不過是一個兩個個人,而一個師傅帶著幾個徒弟,則是一個團(tuán)隊,后者的貢獻(xiàn)還是大。
4. 年工序列
這個東西很邪門,但是因為自己親自實踐過,的確有效,所以多說一點。
績效考核是考核結(jié)果的,績效高的人獎金高;年工序列是獎勵經(jīng)驗與傳播的,工齡高的人基本工資高。兩者比例有微妙的平衡點,需要具體情況具體把握。
年工序列可以考慮的因素包括:學(xué)齡,法定工齡,本公司的工齡,競爭對手/同行業(yè)的工齡,至于怎樣計算,只能說每家一個樣,以保證那些經(jīng)驗豐富,樂于助人但自身存在欠缺,導(dǎo)致業(yè)績不佳的老員工留下為準(zhǔn)。
比如一個程序員限于先天能力,水平一般,但在公司的產(chǎn)品研發(fā)部門很投入地干了很多年,結(jié)果一定是問他未來嘛嘛不懂,問他過去卻處處門清。這樣的一本活詞典還是很有保存價值的。
年工序列要防止養(yǎng)懶人,主要方法不是懲治懶人,而是在懶人成為懶人之前就給以提醒。業(yè)績不佳有一半天定的因素,但又不帶徒弟,就說不過去了。
?
百度百科:年工序列
轉(zhuǎn)載于:https://blog.51cto.com/cheny/1100398
總結(jié)
以上是生活随笔為你收集整理的敏捷开发与中医理论系列之二:古法教学(软件教育,松结对编程,师徒制度)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2005中,access对只读目录的
- 下一篇: “退学吧,开始行动”——埃里森在耶鲁的演