時間。”
項目經(jīng)理:“那就是4月5日可以提交啦?”
小王:“是的,經(jīng)理。這個功能內(nèi)容很多,還要實現(xiàn)一個郵件功能,4月5日能提交已經(jīng)是我的極限了?!?/SPAN>
項目經(jīng)理:“那就4月5日吧。”
4月2日,小王發(fā)現(xiàn):系統(tǒng)中已經(jīng)有一個類似的郵件功能,直接使用就可以。
4月2日 18:00,小王已經(jīng)把功能都完成了。
4月3日 9:00,小王把功能都測試通過,并且還私下請用戶幫他進(jìn)行測試通過。
4月3日 11:30,項目經(jīng)理:“小王,那個功能做完了嗎?”
小王:“經(jīng)理,正在做呢。你看,昨天你又叫我修改另外一個Bug。不過,經(jīng)理你放心吧,4月5日一定可以提交?!?小王已經(jīng)做完工作,但聲稱沒有做完。)
4月4日,小王專注的看著一本電子書,名字叫《The Deadline》。
4月5日 15:00,小王把代碼提交,并向經(jīng)理發(fā)郵件,主題是:XXX功能已經(jīng)完成。
4月6日 9:00,項目組開會,項目經(jīng)理表揚了小王,要求大家向小王學(xué)習(xí)。因為這次發(fā)布只有小王按時完成了工作。
簡直不可思議,我們的程序員就是這樣工作的。是的,我也認(rèn)為不可思議!可是哪個程序員敢保證自己沒有這么干過呢?這就是所謂的最后期限:人們總是在最后期限才開始工作
二、熱衷于加班
在所有的軟件項目組中,加班已經(jīng)成了天經(jīng)地義的事。甚至有些管理層認(rèn)為,如果一個項目組不加班,說明項目組沒有盡全力的去做事。我至今不明白這是什么道理,工作是否盡力與加班到底有何關(guān)系?工作的績效又與加班有何種關(guān)系?
在筆者的項目組中,筆者的客戶方也曾對筆者要求項目組必須加班,遭到了筆者的拒絕。在保證每個階段在不加班的情況下按期完成,客戶方才勉強同意。事實證明,不加班也是可以把項目做完的,而且可以做得更好。
在我的程序員生涯中,曾經(jīng)兩次長達(dá)4個月的封閉開發(fā)期,被要求每天從19:00-22:00集體加班。但實際情況是,每天都可能要在23:00之后才可以下班。因為項目經(jīng)理沒有走,所以其它開發(fā)人員也只能留下。痛苦的是,我在那段加班時間里除了看技術(shù)電子書外,找不到任何可做的事情。我相信,當(dāng)時項目組有太多的人跟我一樣。當(dāng)我每天23:00回到賓館時,已經(jīng)完全麻木了。我無時不想那該死的項目早一天結(jié)束。在那段時間里,我最大的收獲時進(jìn)行了大量技術(shù)積累。項目結(jié)束時,我的加班記錄累計長達(dá)30人天。
甚至有些程序員在正常的工作時間里也是不做事的,下班前開始忙碌,加班干活。想想這樣的加班又有什么效果呢?
三、工作成熟度與團(tuán)隊成熟度
因此,我一直致力于研究提高個人工作績效的方法和提高項目組工作績效的方法。
在長期的學(xué)習(xí)、摸索、實踐中,我發(fā)現(xiàn)全心的投入工作,干好4個小時就足以把工作做好。這種全心投入產(chǎn)生的績效要比以前一周所干的還要多。如果每天努力干好8個小時,你會比周圍的人產(chǎn)生2倍以上的績效,當(dāng)然也會非常疲憊。
在管理一個40人規(guī)模的團(tuán)隊時,我每天投入僅僅4個小時就足夠。為什么會有這么高的工作效率?主要是長期堅持下面的方法:
1.日計劃,列出工作清單(列出當(dāng)天需要做的事情)
2.為任務(wù)劃優(yōu)先級(標(biāo)出當(dāng)天必須完成的事情)
3.只做最重要的事情,而不是最緊急的事情
4.絕不拖延,計劃當(dāng)天必須完成的事情就一定要做完才走。
筆者長期以來在思考,這個方法能否幫助團(tuán)隊提高工作績效?能否讓項目組提高生產(chǎn)率?能否使項目按期交付和提前交付?能否幫