經(jīng)濟(jì)學(xué)上有個(gè)著名的理論,比較優(yōu)勢(shì)論。
大衛(wèi)·李嘉圖在其代表作《政治經(jīng)濟(jì)學(xué)及賦稅原理》中提出了比較成本貿(mào)易理論(后人稱為“比較優(yōu)勢(shì)貿(mào)易理論”)。比較優(yōu)勢(shì)理論認(rèn)為,國(guó)際貿(mào)易的基礎(chǔ)是生產(chǎn)技術(shù)的相對(duì)差別(而非絕對(duì)差別),以及由此產(chǎn)生的相對(duì)成本的差別。每個(gè)國(guó)家都應(yīng)根據(jù)“兩利相權(quán)取其重,兩弊相權(quán)取其輕”的原則,集中生產(chǎn)并出口其具有“比較優(yōu)勢(shì)”的產(chǎn)品,進(jìn)口其具有“比較劣勢(shì)”的產(chǎn)品。比較優(yōu)勢(shì)貿(mào)易理論在更普遍的基礎(chǔ)上解釋了貿(mào)易產(chǎn)生的基礎(chǔ)和貿(mào)易利得,大大發(fā)展了絕對(duì)優(yōu)勢(shì)貿(mào)易理論。
詳見(jiàn): http://baike.baidu.com/view/277464.htm
在大師的理論模型中,有兩個(gè)貿(mào)易國(guó),只有兩種產(chǎn)品,闡述了怎樣用比較優(yōu)勢(shì)論來(lái)進(jìn)行生產(chǎn)貿(mào)易,從而增加兩國(guó)的福利。
這個(gè)理論也可以運(yùn)用在軟件開(kāi)發(fā)中,對(duì)于大多數(shù)軟件公司,都有兩種項(xiàng)目,新產(chǎn)品開(kāi)發(fā),舊產(chǎn)品維護(hù),而開(kāi)發(fā)人員中也大致分為兩種,高級(jí)工程師,普通工程師。這恰好滿足了比較優(yōu)勢(shì)論中的理想模型。
我們來(lái)做個(gè)假設(shè),對(duì)于高級(jí)工程師來(lái)說(shuō),每天可以寫200行新產(chǎn)品代碼,或者修改10個(gè)舊產(chǎn)品中的bug,而普通工程師,則每天可以寫100行新產(chǎn)品代碼,或者修改8個(gè)舊產(chǎn)品bug。
那么我們?nèi)绻捎米屗泄こ處煻紖⑴c新產(chǎn)品開(kāi)發(fā)和舊產(chǎn)品維護(hù),而且維持工作量一樣一半,那么高級(jí)工程師每天 寫100行新代碼,修改5個(gè)舊產(chǎn)品bug,同時(shí)普通工程師是 50行代碼,4個(gè)bug。
那么站在公司整體角度來(lái)計(jì)算,公司得到了 150行新產(chǎn)品代碼,修改了9個(gè)舊產(chǎn)品bug。
如果運(yùn)用比較優(yōu)勢(shì)理論,我們發(fā)現(xiàn)普通工程師在修改bug方面擁有比較優(yōu)勢(shì),而高級(jí)工程師在開(kāi)發(fā)新產(chǎn)品方面有比較優(yōu)勢(shì),于是我們調(diào)整分工。
高級(jí)工程師每天拿出 80%的精力用于新產(chǎn)品開(kāi)發(fā),20%的精力維護(hù)舊產(chǎn)品,而普通工程師則全力進(jìn)行舊產(chǎn)品維護(hù)。
于是,高級(jí)工程師每天 寫160行新產(chǎn)品代碼,修改2個(gè)bug,普通工程師只修改改bug,每天8個(gè)。
在公司整體角度計(jì)算,每天得到 160行新代碼,修改了10個(gè)bug,新產(chǎn)品開(kāi)發(fā)和舊產(chǎn)品維護(hù)的效率都增加了,但是成本并沒(méi)有變化,因?yàn)楣ぷ鲿r(shí)間沒(méi)有增加。
這不過(guò)是一個(gè)理想的模型,現(xiàn)實(shí)中的開(kāi)發(fā)人員的生產(chǎn)率并不是這么容易量化的,但是要承認(rèn),一般來(lái)說(shuō),高級(jí)工程師應(yīng)該在開(kāi)發(fā)新產(chǎn)品方面具有比較優(yōu)勢(shì),而軟件新手則在維護(hù)方面具有比較優(yōu)勢(shì)。
作為軟件開(kāi)發(fā)的管理者應(yīng)該努力去了解并且充分利用不同人員的比較優(yōu)勢(shì),從而提高整體生產(chǎn)率。