快的交付一個(gè)更好的產(chǎn)品。
我相信你會(huì)有很多疑問(wèn),下面是我覺(jué)得你可能會(huì)有下面的一些觀點(diǎn),讓我一條一條來(lái)回復(fù):
?首當(dāng)其沖的一定會(huì)是項(xiàng)目的deadline,或是那種你沒(méi)有活語(yǔ)權(quán)的項(xiàng)目。比如做那種“甲乙方合同式的項(xiàng)目”,我把這種項(xiàng)目統(tǒng)一認(rèn)為是“外包項(xiàng)目”,在這種項(xiàng)目性質(zhì)下,你很難有話語(yǔ)權(quán)。對(duì)此,我覺(jué)得,1)作為乙方的你還是應(yīng)該和甲方在項(xiàng)目計(jì)劃上爭(zhēng)取一下,曉之以情,動(dòng)之以理。2)如果不行,只能在時(shí)間、需求范圍和質(zhì)量上做一個(gè)權(quán)衡。另外,在這種情況下你要找一個(gè)方法,把你的壓力和痛苦分擔(dān)給用戶和領(lǐng)導(dǎo)。(找到這個(gè)方法的前提需要你找到用戶和領(lǐng)導(dǎo)他們害怕什么,嘿嘿)
?過(guò)度設(shè)計(jì)和紙上談兵。有人說(shuō)會(huì)不會(huì)設(shè)計(jì)太多,造成過(guò)度設(shè)計(jì),或是在設(shè)計(jì)上花太多的時(shí)間。這有可能。我上一家公司的一個(gè)項(xiàng)目團(tuán)隊(duì)就花了1年多的時(shí)間來(lái)不停不停的開(kāi)會(huì)和做設(shè)計(jì),結(jié)果release的時(shí)候還有1000多個(gè)bug。這個(gè)問(wèn)題的原因是,這個(gè)團(tuán)隊(duì)的設(shè)計(jì)是在紙上談兵,開(kāi)會(huì)是開(kāi)神仙會(huì),討論的設(shè)計(jì)都是浮云。所以,設(shè)計(jì)并不是討論和思考,還需要去嘗試,我認(rèn)為當(dāng)你的設(shè)計(jì)完成的時(shí)候,你的骨干核心代碼都基本完成了。
?我的團(tuán)隊(duì)成員水平太差,不會(huì)思考。首先,先恭喜你找到一堆碼農(nóng),當(dāng)然,這不怪你,這是中國(guó)教育和大環(huán)境的問(wèn)題,讓人不會(huì)思考。對(duì)于這樣的情況,我有兩個(gè)建議,1)量力而行,使多大的碗就吃多少飯。2)鼓勵(lì)思考,那怕那些想法很不靠譜,因?yàn)槿绻婚_(kāi)始,那么將永遠(yuǎn)不會(huì)思考。
?必需使用快速迭代。很多公司都在強(qiáng)行上敏捷,他們希望產(chǎn)品越快release越好,而沒(méi)有充分的時(shí)間思考和討論。對(duì)于這種項(xiàng)目,我的建議是,1)找有豐富經(jīng)驗(yàn)的人來(lái)做。2)迭代過(guò)程中力求架構(gòu)和程序邏輯的簡(jiǎn)單,簡(jiǎn)單,再簡(jiǎn)單,力求代碼間的高內(nèi)聚,低耦合。不然,重構(gòu)的時(shí)候你就好玩了。
?創(chuàng)業(yè)團(tuán)隊(duì)必需要快。做得快就是做得好嗎?很多時(shí)候,不是誰(shuí)快誰(shuí)就能笑到最后的。這樣的例子太多了。第一個(gè)做出來(lái)的人并不一定就會(huì)占領(lǐng)市場(chǎng),其很有可能會(huì)成為先驅(qū)。
?有錢的公司才會(huì)讓團(tuán)隊(duì)用更多的時(shí)間去思考。錯(cuò)了,你們沒(méi)有見(jiàn)過(guò)有錢的公司,有錢的公司可以招一堆干不成活的人,可以把事搞亂了再新來(lái)過(guò),甚至可以把做失敗的項(xiàng)目換個(gè)名字再重新立項(xiàng)。這些真正的有錢的公司只求快,只求人多,不怕做錯(cuò)決定。像我們這些沒(méi)錢的人,干什么事都是小心翼翼地,生怕做錯(cuò)決定。
由此文可見(jiàn),一個(gè)團(tuán)隊(duì),一家公司是對(duì)么看重效率的,用最短的時(shí)間發(fā)揮出最大的效率。所以我們一定要學(xué)會(huì)思考,為什么別人比我做得快做得好,多去做總結(jié)。沒(méi)人天生的天才,都是搞自己的思考,總結(jié)一步一步成為天才的。
作者:Tao