1、對事不對人 - 指責不會修復bug
有人在會議上提出一個極可能錯誤方案時,不是直接否定它的方案,也不是指責方案的錯誤,應該是提出方案中可能忽略的死角
讓提出者自證自己的方案可能是錯誤了。
2、要專業而不是自我
專業人事應當允許非專業人士犯一些低級錯誤。
而且非專業犯了錯誤時,如果面臨其它人的指責,專業人事應當幫忙圓場,而不是把手下推出去受審判。
3、設定最終期限 - 如果沒有時間限制,不能做一些平衡,事情永遠沒有止境。
設計就是一個妥協的過程,一旦做出決定,應該全體堅定去執行。
4、懂的捨棄
CPU和內存不再昂貴,昂貴的是軟件開發者的時間,代碼應該不再把關注點放在內存效率上(除了特定的場景)
應該培養快速開發的方法,寫出容易維護的代碼
譬如J2EE和PHP區別
5、讓客戶做決定(直白一些,軟件不用做得很完美才交付給用戶,讓用戶儘快看到產品的樣子,讓用戶去改進產品)
6、合理地使用技術(不要因爲這是一個新技術而盲目去使用它)