章節:人月神話 第 16 章
   時間: 2012.12.14
  分享者: Phoebe Lu
導讀之前
真相很殘酷




        那… …
照片來源:
於是我… …   qq2qq.net
没有银弹- 维基百科,自由的百科全书

没有银弹_百度百科

没有银弹_互动百科




       Frederick 先生很在乎  




意味著
Something
No Silver Bullet ( 1987 )
龜(軟體發展)兔(硬體發展)賽跑
 常常看似簡單明瞭的東西,卻有可能變成
  一個落後進度、超出預算、存在大量缺陷
  的怪物。
 亞里士多德( Aristotle )
一切就是沒那樣簡單
    附加性的困難會隨著工具的改善而逐漸淡
     化。反而是本質性的困難最難以解決,因
     為大部分的活動是發生在人們的腦海裡,
     缺乏有效的輔助工具。




資料來源:
維基百科-沒有銀彈
附加性 = 次要和必要複雜度
   程式語言表達和實作等問題,且這類型的
    問題是可以解決的。譬如說,撰寫和最佳
    化組合語言的複雜度就是屬於次要的,它
    可以藉由高階程式語言如 Java來取代。
    必要複雜度則是從軟體本身要解決的問題
    衍生而來,並無法被移除。如果軟體需要
    提供三十個不同的功能,那麼這三十個功
    能都是必要的,這些功能都必須被實作出
    來。
             資料來源:維基百科-沒有銀彈
找到你的銀彈?
 解決問題的有效方法
 當年的銀彈
沒有捷徑?
 原型開發測試會比實際執行的成本低
 以簡單的數學或是數字就想估算一個專案
  軟體的開發,過於簡單也容易推估錯誤,
  以簡馭繁的本身需要是自然、有規律,但
  軟體開發卻容易因時間 / 使用習慣 / 環境
  等變化而調整
 人才的養成,始於人,終於人
 參考文章:
  人月神話,不可不知的軟體專案管理
這是一場修煉
   把彎路走直是聰明,因為找到了捷徑》好
    的執行團隊與相對等的能力

   把直路走彎是智慧,因為可以多看幾道風
    景》勸戒的勉勵
人月神話: 第16章沒有銀彈:軟體工程的本質性 公開版

人月神話: 第16章沒有銀彈:軟體工程的本質性 公開版