Posted on 2008-08-01 16:07
帥子 閱讀(183)
評論(0) 編輯 收藏 所屬分類:
J2EE技術專區
41.通過Email進行所有正式溝通
??????
?????? Email的好處是免得抵賴。但也要避免矯枉過正,最好的方法是先用電話和當面說,然后Email來確認。
??????
?????? 42.為項目組建立多個Mailing Group
??????
?????? 如果在AD+Exchange里面,就建Distribution List。比如,我會建ABC Project Core Team,ABC Project Dev Team,ABC Project All Testers,ABC Project Extended Team等等。這樣發起Email來方便,而且能讓該收到email的人都收到、不該收到不被騷擾。
??????
?????? 43.每個人都知道哪里可以找到全部的文檔么?
??????
?????? 應該每個人都知道。這叫做知識管理(Knowledge Management)。最方便的就是把文檔放在一個集中的File Share,更好的方法是用Sharepoint。
??????
?????? 44.你做決定、做變化時,告訴大家原因了么?
??????
?????? 要告訴大家原因。Empower team member的手段之一是提供足夠的information,這是MSF一開篇的幾個原則之一。的確如此,tell me why是人之常情,tell me why了才能有understanding。中國人做事喜歡搞限制,限制信息,似乎能夠看到某一份文件的人就是有身份的人。大錯特錯。權威、權力,不在于是不是能access information/data,而在于是不是掌握資源。
??????
?????? 45.Stay agile and expect change要這樣。
??????
?????? 需求一定會變的,已經寫好的代碼一定會被要求修改的。做好心理準備,對change不要抗拒,而是expect change。
????? 46.你們有沒有專職的軟件測試人員?
?????
????? 要有專職測試。如果人手不夠,可以peer test,交換了測試。千萬別自己測試自己的。
?????
????? 47.你們的測試有一份總的計劃來規定做什么和怎么做么?
?????
????? 這就是Test Plan。要不要做性能測試?要不要做Usability測試?什么時候開始測試性能?測試通過的標準是什么?用什么手段,自動的還是手動的?這些問題需要用TestPlan來回答。
?????
????? 48.你是先寫Test Case然后再測試的么?
?????
????? 應該如此。應該先設計再編程、先test case再測試。當然,事情是靈活的。我有時候在做第一遍測試的同時補上test case。至于先test case再開發,我不喜歡,因為不習慣,太麻煩,至于別人推薦,那試試看也無妨。
?????
????? 49.你是否會為各種輸入組合創建測試用例?
?????
????? 不要,不要搞邊界條件組合。當心組合爆炸。有很多test case工具能夠自動生成各種邊界條件的組合——但要想清楚,你是否有時間去運行那么多test case。
?????
????? 50.你們的程序員能看到測試用例么?
?????
????? 要。讓Dev看到Test Case吧。我們都是為了同一個目的走到一起來的:提高質量。