這個(gè)月勋锤,做了兩個(gè)月的版本發(fā)外網(wǎng)做測(cè)試了。這段時(shí)間忙羊壹,幾乎天天都在加班蓖宦,負(fù)能量頗多,我覺(jué)得有必要把這段時(shí)間的工作體會(huì)寫一下油猫。
別想在項(xiàng)目trunk上同時(shí)完成發(fā)布與開(kāi)發(fā)
作為一個(gè)的程序員稠茂,很希望工作都是串行的,完成一件再開(kāi)始另外一件情妖,而且不希望被打斷睬关。比如,我希望在trunk上完成版本的發(fā)布毡证,然后再帶領(lǐng)團(tuán)隊(duì)电爹,繼續(xù)在trunk上開(kāi)發(fā)新功能。然而事實(shí)不是這樣的料睛。
領(lǐng)導(dǎo)讓我周末準(zhǔn)備好版本藐不,周一發(fā)布。于是秦效,我們加班雏蛮,開(kāi)發(fā)、配置表格阱州、測(cè)試挑秉、發(fā)現(xiàn)bug解決再轉(zhuǎn)側(cè),如此反復(fù)苔货,折騰了好久犀概,終于在周日的中午,我build出apk文件夜惭,驗(yàn)證沒(méi)問(wèn)題姻灶,讓它靜靜的休息在硬盤里,坐等周一上線诈茧,然后宣布:發(fā)布包搞定了产喉,大家可以在主干上提交新功能代碼了。
周一敢会,產(chǎn)品大人覺(jué)得發(fā)布包有一個(gè)功能沒(méi)做完善曾沈,客戶端需要屏蔽掉,改鸥昏!
看了一下代碼提交記錄塞俱,還好其他同事提交的代碼量不大,review一下吏垮,覺(jué)得風(fēng)險(xiǎn)不高障涯,繼續(xù)在主干上修改然后build罐旗。
新的apk,領(lǐng)導(dǎo)體驗(yàn)了一下唯蝶,發(fā)現(xiàn)一個(gè)彈框很煩人尤莺,改!
此時(shí)生棍,trunk已經(jīng)合入太多的代碼颤霎,我不敢將這些代碼發(fā)布出去,終于涂滴,我專門拉出一個(gè)branch友酱,專門用于發(fā)布。
以后版本發(fā)布前柔纵,一定要拉出branch缔杉,這樣既能響應(yīng)變化,也不影響其他開(kāi)發(fā)進(jìn)度搁料。
領(lǐng)導(dǎo)提的需求或详,一定要優(yōu)先響應(yīng)
我學(xué)過(guò)軟件工程,知道存在bug的軟件也是可以發(fā)布的郭计,只要評(píng)估這些問(wèn)題風(fēng)險(xiǎn)不大霸琴。最怕的是那些不知道的bug。
在這次發(fā)布中昭伸,有些bug我覺(jué)得可以不改梧乘,但是,如果領(lǐng)導(dǎo)體驗(yàn)覺(jué)得這有問(wèn)題庐杨,那就是另一回事了选调。
我很傻,領(lǐng)導(dǎo)說(shuō)這個(gè)要改灵份,我說(shuō)好仁堪,那先在trunk上修改,下次再發(fā)布出去填渠,這樣節(jié)約時(shí)間弦聂,不用重新走測(cè)試流程,風(fēng)險(xiǎn)也小揭蜒。然后横浑,我被領(lǐng)導(dǎo)吊了...最后剔桨,還是重現(xiàn)寫代碼屉更,仔細(xì)review,重新build apk洒缀。
在天朝瑰谜,老外的項(xiàng)目管理理念不適用
我看過(guò)很多項(xiàng)目管理的書(shū)欺冀,有一段是這么說(shuō)的:如果你的排期滿了,領(lǐng)導(dǎo)又給你插入新的需求萨脑,你要把你當(dāng)前的工作列出來(lái)隐轩,然后說(shuō),我當(dāng)前的工作渤早,哪些可以不做呢职车?
我畢業(yè)不久,很書(shū)生氣鹊杖,覺(jué)得老外的書(shū)悴灵,這些項(xiàng)目管理經(jīng)驗(yàn)不錯(cuò),也是骂蓖,我也試著去問(wèn)領(lǐng)導(dǎo):如果我做了你這個(gè)需求积瞒,可能就不能做其他事情了,我把今天的工作優(yōu)先級(jí)放低登下?領(lǐng)導(dǎo)說(shuō)茫孔,你今天的工作很重要,這影響到游戲的體驗(yàn)被芳,你作為項(xiàng)目負(fù)責(zé)人缰贝,不能說(shuō)優(yōu)先級(jí)放低,應(yīng)該是把我這需求做完畔濒,再繼續(xù)今天的工作揩瞪。你的工作態(tài)度會(huì)影響到其他同事,有困難篓冲,你要克服李破。
我竟無(wú)言以對(duì)!
領(lǐng)導(dǎo)很關(guān)心你的健康壹将?一定不是
如果你參加過(guò)我們每日晨會(huì)嗤攻,一定我們領(lǐng)導(dǎo)很nice,他提倡大家提供工作效率诽俯,少加班妇菱,然后多吃水果多運(yùn)動(dòng),有時(shí)候周五還特意跑過(guò)來(lái)跟我說(shuō)暴区,周末不要加班了闯团,周五把計(jì)劃的事情做完,你趕緊跟大家傳達(dá)一下仙粱,這周末別加班房交。
我說(shuō)好,周末不加班伐割,那我們周五干晚點(diǎn)吧候味。我跟大家說(shuō)刃唤,大家周五辛苦點(diǎn),能做多少做多少白群,優(yōu)先把主要邏輯完成尚胞,一些小問(wèn)題可以先放一放。很棒帜慢,我們難得有了一個(gè)美好的雙休笼裳!
周一晨會(huì),上周計(jì)劃完成的怎么樣粱玲?恩侍咱,我們周五忙到了晚上12點(diǎn),把主要的功能完成了密幔,還剩下一些bug需要這周花時(shí)間解決楔脯。沉默,可怕的沉默胯甩。為什么大家不能按照計(jì)劃完成昧廷,如果大家不把計(jì)劃當(dāng)回事,那我們制定計(jì)劃還有什么意義偎箫?
下次木柬,如果你的領(lǐng)導(dǎo)帶著微笑拍著你的肩膀,說(shuō)今天按時(shí)把計(jì)劃做完淹办,周末別加班眉枕,請(qǐng)你忽略他的后半句,然后加班寫代碼吧怜森!
工作排期真的可以商量么
“計(jì)劃制定出來(lái)速挑,大家一定要按時(shí)執(zhí)行,如果覺(jué)得我安排的不合理副硅,一定要提出來(lái)讓我調(diào)整姥宝!”,領(lǐng)導(dǎo)找我溝通排期時(shí)恐疲,我想起了這句話腊满。
這功能讓小A做,我覺(jué)得至少也要1周培己,這代碼幾乎改動(dòng)了整個(gè)工程碳蛋,需要大量時(shí)間做測(cè)試,我不想壓縮他的開(kāi)發(fā)時(shí)間然后遺留一堆bug省咨。
“不肃弟,這時(shí)間太多了。小B在其他項(xiàng)目茸炒,從零開(kāi)始做這功能愕乎,也只需要一周阵苇。你們現(xiàn)在還能參考其他項(xiàng)目的經(jīng)驗(yàn)壁公「新郏”
“這功能,就算我來(lái)做紊册,我至少也要4天比肄,那四天吧∧叶福”
“不芳绩,時(shí)間太多了∽卜矗”
“那你覺(jué)得給多少天合適妥色。”
“3天遏片。項(xiàng)目排期時(shí)嘹害,要安排得緊湊一點(diǎn)∷北悖”
我不說(shuō)話笔呀,我知道這時(shí)間讓我做,就算每天加班到很晚髓需,也會(huì)遺留很多bug许师,我想起上周迭代回顧時(shí),領(lǐng)導(dǎo)跟我們說(shuō)僚匆,你們安排計(jì)劃一定要留下buff時(shí)間去應(yīng)對(duì)計(jì)劃微渠。
“好吧,那就3天咧擂×仓”
我開(kāi)始覺(jué)得,我們的計(jì)劃就是拿來(lái)delay的屋确。
你要學(xué)會(huì)演
我有一段時(shí)間纳击,早上8點(diǎn)開(kāi)始上班,晚上8點(diǎn)半走攻臀,整體工作很飽和焕数,我工作時(shí),兩塊屏幕只開(kāi)跟工作有關(guān)的內(nèi)容刨啸。
說(shuō)實(shí)話堡赔,我8點(diǎn)半走的時(shí)候,很多同事還在设联,我離開(kāi)時(shí)還是很心虛的善已,不過(guò)一想灼捂,我工作都按計(jì)劃做完了,怕啥换团?
這種還算是正常的工作時(shí)間悉稠,持續(xù)不久后,領(lǐng)導(dǎo)找我聊天艘包,你要在工作上多花點(diǎn)時(shí)間啊的猛,其他人晚上都忙到好晚,你走的好早想虎。
“我走的早卦尊,但是我來(lái)得早啊,幾乎每天都是我第一個(gè)來(lái)的舌厨∑袢矗”
“如果你算一下,你的工作時(shí)間沒(méi)有他們長(zhǎng)裙椭,希望在工作上多花點(diǎn)時(shí)間躏哩。”
然后骇陈,我也開(kāi)始忙到了好晚震庭,開(kāi)始真是項(xiàng)目事情變多了,早上來(lái)的早你雌,晚上走的也晚器联。
人如果睡的晚,第二天肯定很難起床婿崭。漸漸的拨拓,我早上來(lái)的越來(lái)越晚,然后工作做不完氓栈,晚上又忙到好晚渣磷。
晚上9點(diǎn)后,效率真的不高授瘦。
在我忙到很晚的日子里醋界,也了解了其他同事的工作狀態(tài):有些一塊屏幕看代碼,一塊屏幕看直播提完,頭上還帶著耳機(jī)形纺;有些下午6點(diǎn)去吃飯,然后10點(diǎn)跑回來(lái)上班徒欣,如果在路上遇到我逐样,還跟我說(shuō)你走得好早;有些人在公司,然后晚上很多時(shí)間跟老婆視頻脂新。領(lǐng)導(dǎo)忙到好晚挪捕,他忙著跟老婆視頻,也忙著體驗(yàn)其他公司的游戲争便。
我以前级零,都是早上7點(diǎn)前起床的。而現(xiàn)在始花,8點(diǎn)能起來(lái)算不錯(cuò)的了妄讯,晚上我拖著疲倦的雙眼走在路上孩锡,覺(jué)得工作效率和熱情都沒(méi)以前高了酷宵,還能回到從前么?
我也開(kāi)始躬窜,變成了一個(gè)演員浇垦。