最近利用閑暇時間總是喜歡看一些管理方面的書,但是總沒有長性,畢竟這些管理書籍動不動就談5000人團隊,XX人月的項目(例如人月神化),但是最近看了一本叫做《人件》的書籍,我覺得說的比較通俗易懂,書籍比較薄,大小項目都可以使用,以下是我讀這本書的一些體會,歡迎拍磚。
1.在世界上的某個角落,一個項目也許正在失敗,項目失敗的很多,所以在項目初期避免項目風險非常有必要;
2.架構人員、編程人員等等都不是高科技人才,他們都是使用實驗室也許十年甚至二十年前就已經研究出的技術,或者順著這些技術在探索;
3.一個項目的失敗,很多時候被追究為“政治”因素,因為程序員不是部件,更不是程序的模塊,所以更具活性化,而一般的項目經理等都是干得很好的程序員,所以喜歡把人模塊化去思考;
4.加班的后果是使這個項目暫時的效率提高,而損失的是產品質量和其他的一些工作時間用于員工休息,甚至損失軟件市場,所以加班在一段時間內提升項目效率很有必要,如果長此以往(例如華為公司,呵呵),則會嚴重踐踏程序員的個人生活,使員工的個人生活無法得到保障,導致許多危害。
5.一個總是喜歡加班的工作狂最后的結局就是離開這個團隊,因為他的個人生活已經無法挽救了。
6.質量是免費的,世界上最推崇質量的國家,很多人會說日本,而世界上效率很高的國家(軟件開發而言),許多人也會說日本,所以對于軟件質量的追求有很多好處,例如從一開始就追求軟件質量,可以避免以后更改bug所造成的時間,所以如果時間允許,絕對要追求軟件質量。
7.軟件質量最大的大敵是需求的變化,需求變化會帶來各種各樣的困難,有時會給項目帶來很大的風險,所以建議各個老板,給你的項目經理否決權吧,項目經理可以否決在項目后期所更新的需求。
8.帕金森定律不可取,每天填寫很多表格,會浪費很多的時間,甚至這些表格在填寫后都沒有人去看。
9.軟件管理中七個不真實期望,請不要相信這些期望,它們被比喻為七個女妖:
(1)有使你的生產力劇增的新訣竅,你已經錯過了;
(2)其他經理的成效是正100%、200%或者更多;
(3)技術正飛快發展,而你正在被淘汰;
(4)改變語言將使你收獲巨大;
(5)因為待做的項目堆積如山,你需要立即加倍地提高生產力;
(6)其他任何事情你都順其自然,是不是你對手下的軟件開發人員也放人自由?
(7)如果將手下的人置于很大的壓力下,他們會工作得更好。
10.經理的職能不是強迫人們工作,而是讓人們有可能工作。
以上基本是我看完第一部分后的體會,第二部分主要介紹工作環境,將在以后總結一下,呵呵。