Posted on 2008-08-01 16:07
帥子 閱讀(189)
評論(0) 編輯 收藏 所屬分類:
J2EE技術專區
31.你們的項目組做每日編譯么?
??????
?????? 當然要做。有三樣東西是軟件項目/產品開發必備的:1.bug management;2.source control;3.daily build。
??????
?????? 32.你們公司有沒有積累一個項目風險列表?
??????
?????? 要。Risk Inventory。否則,下個項目開始的時候,又只能拍腦袋分析Risk了。
??????
?????? 33.設計越簡單越好。
??????
?????? 設計時候多一句話,將來可能就帶來無窮無盡的煩惱。應該從一開始就勇敢的砍。這叫scope management。
??????
?????? 34.盡量利用現有的產品、技術、代碼千萬別什么東西都自己Coding。
??????
?????? BizTalk和Sharepoint就是最好的例子,有這兩個作為基礎,可以把起點提高很多。或者可以盡量多用現成的Control之類的。或者盡量用XML,而不是自己去Parse一個文本文件;盡量用RegExp,而不是自己從頭操作字符串,等等等等。這就是“軟件復用”的體現。
??????
?????? 35.你們會隔一段時間就停下來夯實代碼么?
??????
?????? 要。最好一個月左右一次。傳言去年年初Windows組在Stevb的命令下停過一個月增強安全。Btw,“夯”這個字念“hang”,第一聲。
??????
?????? 36.你們的項目組每個人都寫Daily Report么?
??????
?????? 要寫。五分鐘就夠了,寫10句話左右,告訴自己小組的人今天我干了什么。一則為了溝通,二則鞭策自己(要是游手好閑一天,自己都會不好意思寫的)。
??????
?????? 37.你們的項目經理會發出Weekly Report么?
??????
?????? 要。也是為了溝通。內容包括目前進度,可能的風險,質量狀況,各種工作的進展等。
??????
?????? 38.你們項目組是否至少每周全體開會一次?
??????
?????? 要。一定要開會。程序員討厭開會,但每個禮拜開會時間加起來至少應該有4小時。包括team meeting, spec review meeting, bug triage meeting。千萬別大家悶頭寫code。
??????
?????? 39.你們項目組的會議、討論都有記錄么?
??????
?????? 會前發meeting request和agenda,會中有人負責主持和記錄,會后有人負責發meeting minutes,這都是effective meeting的要點。而且,每個會議都要形成agreements和action items。
??????
?????? 40.其他部門知道你們項目組在干什么么?
??????
?????? 要發一些Newsflash給整個大組織。Show your team’s value。否則,當你坐在電梯里面,其他部門的人問:“你們在干嘛”,你回答“ABC項目”的時候,別人全然不知,那種感覺不太好。