最後期限:專案管理101個成功法則
Tom DeMarco
2015/10/08
- 逃避風險是致命的錯誤,因為這會讓你也得不到與風險同在的利益。
- 如果分配的時間一開始就不夠,不管威脅有多麼嚇人,工作也無法按時完成。
- 對於新的僱員,交給他們的專案最好難度不超過他們曾成功過的專案;
把有挑戰性的目標延到下一次。
- 在風險真正變成一個問題之前,總會有一些早期的跡象,所以你需要先斷定這些早期跡象是什麼,
然後像老鷹一樣去尋找他們。
- 為你們工作、與你們一起工作、從你們那裏學到知識、把我的知識教給你們,這是我的光榮。
- 把凝聚在一起的團隊-準備充分、也願意接受新的工作挑戰-當成是專案的收穫之一。
- 總生產率依賴四個因素:團隊可用人員數、還沒有融入團隊的新成員數、互動損失和融合成本(integration cost)。
- 添加人手並不總是能縮短專案的時間。問題在於,團隊有一定的吸收率,只能以一定的速度擴大。
如果你想要他們擴大地更快,結果只會適得其反。而且,團隊中還存在互動損失,所以新成員的貢獻一定比老成員低。
- 哲學的五個分之:形而上學、邏輯學、倫理學、美學和政治學。
- 讓一個人發揮自己的能力和才幹,他就會發光,這正是管理的全部精髓。
- 你喜歡、尊重為你工作的人。你關心他們。他們的問題就是你的問題,他們的擔憂就是你的擔憂。
你的氣度像天空一樣寬廣。在一個人真正證明自己可信任以前,你就信任他。
- 寫程式、除錯、設計、審查(review)、分析、訂定規格(specify)、計畫、估算和編寫文件。
- 我們必須學會怎樣更有效率地設計。
- 最後一分鐘實作 (Last Minute Implentaion)
- 幾乎沒有人做的設計足夠接近實際的程式,所以根本無法進行有意義的審查。
- 高速完成的專案花在除錯上的時間,相對來說少很多。
- 高速完成的專案花在設計上的時間,相對來說多很多。
- 如果你不關心別人,不照顧別人,就別想讓他們為你做一些非凡的事情。
如果要讓他們改變,就必須去了解(並讚賞)他們的一切。
- 在壓力下的人思考不會變快。
- 最壞的可能性:使用壓力和加班的真正原因是為了在專案失敗時,證明大家並非沒有動力。
- 所謂「規格」是一份報告書,它描述了系統-一組既定的反應-怎樣對外部的世界做出立即反應。
每個規格都有兩個部分:首先,應該有一組策略(policy)表明系統怎樣回應事件;
其次,需要一組輸入和輸出,讓事件和回應能銜接起來。
- 系統是各個利益團體協商得到的,包括所有者、用戶、利益相關人、開發者、操作員和管理員。
有時候,他們無法取得共識,這時就會產生衝突。
- 規格文件中的含糊,意味著不同系統參與者之間存在者未解決的衝突。
- 如果一份規格文件不包含完整的輸入輸出列表,那麼它就什麼都不是;它根本還沒開始。
- 團體是很複雜的,不同的人有不同的目標,這才是合理的組織形式。
- 我們都站在同一邊;跟我們對立的,是我們要解決的問題。
- 只要開發過程中有多個參與者,就一定會有衝突存在。
- 應當事先聲明:每一個人的「贏」都很重要。確保每個級別的人都能贏。
- 取得同意。徵求衝突雙方的意見,讓他們同意你進行調解。
- 挫折是金,你可以從中找到更多成功的契機。
2017年4月8日 星期六
2014年3月15日 星期六
Peopleware: 腦力密集產業的人才管理之道
Peopleware: 腦力密集產業的人才管理之道
Tom DeMarco、Timothy Lister
2007/12/02
第一部 管理人力資源
- 我們在工作中所面臨的,在本質上,主要都是社會性(Sociological)的問題,而非技術性(Technological)的問題。
- 品質能夠超過最終使用者所需要的標準,乃是通往更高生產力的途徑。
- 對於那些肯為品質付出相當的人,品質才是免費的。
- 簡單卻解決不了問題的辦法,往往比困難的辦法更誘人。
- 管理者的工作並不是叫人去工作,而是去創造讓人想去工作的情境。
第二部 辦公室環境
第三部 適任的人
- 大量的文件只會製造問題,而非解決問題。
- 霍桑效益(Hawthorne Effect)
第四部 培育高生產力的團隊
- 沒有人會談品質降低的產品,他們談的是本降低的產品,但這兩者通常導致相通的結果。
- 臭鼬工廠(Skunkworks project)
第五部 在此工作應是樂事一樁
第六部 續集
- 應該考慮到,再沒有比帶頭去頒布一項新體制更難掌握、更難以成功、更危險的事。
頒布新體指的人將成為所有舊體制既得利益者的公敵,至於會從新體制中獲益的人,
則不會積極地給予支持。馬基維利 <君王論>
- 對改變所做的基本回應並不是邏輯性的,而是情緒性的。
- 費用(Expense)就是把錢用掉,到了月底,錢沒了,暖氣也用了。
另一方面,投資則是用一項資產購買另一項資產,你若是將一筆花費視為投資而非費用,就等於是資本化(capitalize)這筆花費。不過,倘若你把員工送去參加為期一週的訓練研討會,到了月底,員工的薪水和研討會的費用並不會「沒了」,無論他在研討會中學到什麼,都會一直留在他腦子裡。
假如你能妥善運用訓練經費,就是投資,而且可能是很好的投資。
但是,根據會計慣例,這筆錢會被列為費用。
- 犧牲長期利益來改善短期績效(每季盈餘)的辦法,這種情況通常叫做「盈虧意識」(bottom-line consciousness),但我們比較喜歡給它另一個名字:「吃老本」(eating the seed corn)。
- 學習受限於組織是否有能力把人留住。
- 精實船(tightening ship) -船員的縮編,基層水手要負責實際航行的粗重工作,所以不能裁掉,而船長和高官當然也部會裁掉自己,於是就先裁掉中階管理者,至少短期而言,這對航行的衝擊最小。
Tom DeMarco、Timothy Lister
2007/12/02
第一部 管理人力資源
- 我們在工作中所面臨的,在本質上,主要都是社會性(Sociological)的問題,而非技術性(Technological)的問題。
- 品質能夠超過最終使用者所需要的標準,乃是通往更高生產力的途徑。
- 對於那些肯為品質付出相當的人,品質才是免費的。
- 簡單卻解決不了問題的辦法,往往比困難的辦法更誘人。
- 管理者的工作並不是叫人去工作,而是去創造讓人想去工作的情境。
第二部 辦公室環境
第三部 適任的人
- 大量的文件只會製造問題,而非解決問題。
- 霍桑效益(Hawthorne Effect)
第四部 培育高生產力的團隊
- 沒有人會談品質降低的產品,他們談的是本降低的產品,但這兩者通常導致相通的結果。
- 臭鼬工廠(Skunkworks project)
第五部 在此工作應是樂事一樁
第六部 續集
- 應該考慮到,再沒有比帶頭去頒布一項新體制更難掌握、更難以成功、更危險的事。
頒布新體指的人將成為所有舊體制既得利益者的公敵,至於會從新體制中獲益的人,
則不會積極地給予支持。馬基維利 <君王論>
- 對改變所做的基本回應並不是邏輯性的,而是情緒性的。
- 費用(Expense)就是把錢用掉,到了月底,錢沒了,暖氣也用了。
另一方面,投資則是用一項資產購買另一項資產,你若是將一筆花費視為投資而非費用,就等於是資本化(capitalize)這筆花費。不過,倘若你把員工送去參加為期一週的訓練研討會,到了月底,員工的薪水和研討會的費用並不會「沒了」,無論他在研討會中學到什麼,都會一直留在他腦子裡。
假如你能妥善運用訓練經費,就是投資,而且可能是很好的投資。
但是,根據會計慣例,這筆錢會被列為費用。
- 犧牲長期利益來改善短期績效(每季盈餘)的辦法,這種情況通常叫做「盈虧意識」(bottom-line consciousness),但我們比較喜歡給它另一個名字:「吃老本」(eating the seed corn)。
- 學習受限於組織是否有能力把人留住。
- 精實船(tightening ship) -船員的縮編,基層水手要負責實際航行的粗重工作,所以不能裁掉,而船長和高官當然也部會裁掉自己,於是就先裁掉中階管理者,至少短期而言,這對航行的衝擊最小。
位置:
台灣台北市
2014年2月22日 星期六
與熊共舞
與熊共舞
Tom DeMarco & Timothy Lister
2004/11/30
Part I 為什麼要管理風險
- 除了開發程序之外,尚有更多不確定性的來源:需求、匹配、變動的環境、資源、管理、供應鏈、政治、衝突、創新、規模。
- 風險管理使積極的冒險變為可行
- 風險管理使風險不再成為禁忌
- 風險管理使專案是為成功而努力
- 風險管理把不確定性侷限在一定範圍
- 風險管理提供最小代價的預防措施
- 風險管理可以釐清隱諱不明的責任歸屬
- 風險管理可以避免全軍覆沒
- 風險管理擴大了個人成長的機會
- 風險管理可以防止盲目管理的發生
- 風險管理把焦點集中在真正需要注意的地方
Part II 為什麼不管理風險
- 假如風險管理在貴公司並不普遍,你或許還是可以在專案中運用相關的工具和技術,若有什麼新發現,可千萬不要公開出去。在不能搓破樂觀(謊言)的禁忌下,對說實話的人非常不利。
Part III 如何管理風險
- 好,風險列出來了-現在能做什麼?你可以規避它。你可以抑制它。你可以紓緩它。你可以逃避它。
- 風險承擔(risk exposure) = 成本 X 機率
- 普遍見於軟體專案的風險:
1.先天的時程錯誤(schedule flaw)
2.需求膨脹(requirement inflation)
3.人才流失(employee turnover)
4.規格崩潰(specification breakdown)
5.低生產力(poor productivity)
- 閉口不談風險,也不會讓風險消失不見。
- 主動漸進法:為所有功能和特色排定順序,可去除兩個很糟糕的弊病:
1.就是假設產品的每個部分都一樣重要,這種謊言充斥於許多專案,原因是有些利害關係人會要求加入他們喜歡的花俏功能,並以之做為合作的代價。
2.也是謊言,就是功能海(piling on),加入越多功能是為了讓專案負荷過重,故意讓它失敗。
- 與其當一名反對者,不如把自己塑造成一位狂熱的擁護者。
Part IV 該冒多少風險
Part V 管不管用
Tom DeMarco & Timothy Lister
2004/11/30
Part I 為什麼要管理風險
- 除了開發程序之外,尚有更多不確定性的來源:需求、匹配、變動的環境、資源、管理、供應鏈、政治、衝突、創新、規模。
- 風險管理使積極的冒險變為可行
- 風險管理使風險不再成為禁忌
- 風險管理使專案是為成功而努力
- 風險管理把不確定性侷限在一定範圍
- 風險管理提供最小代價的預防措施
- 風險管理可以釐清隱諱不明的責任歸屬
- 風險管理可以避免全軍覆沒
- 風險管理擴大了個人成長的機會
- 風險管理可以防止盲目管理的發生
- 風險管理把焦點集中在真正需要注意的地方
Part II 為什麼不管理風險
- 假如風險管理在貴公司並不普遍,你或許還是可以在專案中運用相關的工具和技術,若有什麼新發現,可千萬不要公開出去。在不能搓破樂觀(謊言)的禁忌下,對說實話的人非常不利。
Part III 如何管理風險
- 好,風險列出來了-現在能做什麼?你可以規避它。你可以抑制它。你可以紓緩它。你可以逃避它。
- 風險承擔(risk exposure) = 成本 X 機率
- 普遍見於軟體專案的風險:
1.先天的時程錯誤(schedule flaw)
2.需求膨脹(requirement inflation)
3.人才流失(employee turnover)
4.規格崩潰(specification breakdown)
5.低生產力(poor productivity)
- 閉口不談風險,也不會讓風險消失不見。
- 主動漸進法:為所有功能和特色排定順序,可去除兩個很糟糕的弊病:
1.就是假設產品的每個部分都一樣重要,這種謊言充斥於許多專案,原因是有些利害關係人會要求加入他們喜歡的花俏功能,並以之做為合作的代價。
2.也是謊言,就是功能海(piling on),加入越多功能是為了讓專案負荷過重,故意讓它失敗。
- 與其當一名反對者,不如把自己塑造成一位狂熱的擁護者。
Part IV 該冒多少風險
Part V 管不管用
位置:
台灣台北市
訂閱:
意見 (Atom)


