讀書筆記--人月神話之概念完整性

概念完整性

在系統設計中,概念完整性應該是最重要的考慮因素。也就是說,爲了反映一系列連貫的設計思路,寧肯省略一些不規則的特性和改進,也不提倡獨立和沒法整合的系統,哪怕它們其實包含着許多很好的設計。概念完整性要求設計必須由一我的,或者很是少數互相有默契的人員來實現。性能

貴族和民主
  1. 難道設計師結構師是新貴,它們是一些智力精英,專門來告訴可憐的實現人員如何工做?

這個問題沒法回答是或否,只能說對少數的結構師而言,答案是確定的,他們工做產物的生命週期比那些實現人員的產物要長,而且結構師一直處於在解決用戶問題,實現用戶利益的核心位置。若要系統概念上 完整性,必須有人控制這些概念。其實是一種無需任何歉意的貴族專治統治。設計

  1. 是否全部的創造性工做都被這些精英所獨佔,實現人員僅僅是機器中的齒輪?

這個明顯是否命題,外部技術說明的編制工做並不比具體設計實現更富有創造性,它只是一項性質不一樣的創造工做而已。在給定的結構下實現其設計,通用須要編制技術說明同樣的創造性、一樣的思路和卓越的才華。實際上,產品的成本性能比在很大程度上依靠實現人員,就如同易用性在很大程度上依賴於結構師同樣。blog

  1. 難道不應遵循民主,從全部員工中收集好的創意,以獲得更好的產品。

我不認爲只有結構師纔有好的創意,新的概念每每來自於實現人員或用戶。然而,系統概念完整性決定了其使用的容易程度。不能與系統基本概念進行整合的良好想法和特點,最好放到一邊,先不考慮。若是出現了很是多重要但不兼容的構想,就應該拋棄原來的設計,對不一樣概念進行合併,在合併後的系統上從新開始。生命週期

失敗緣由

  1. 整個開發過程當中沒有一個真正的產品負責人,或稱總設計師,用於負責產品的總體結構設計、各模塊的交互設計、功能設計和實現方案取捨。
  2. 這我的必須十分了解整個產品及設計方案,他能夠不寫代碼,由於維護整個產品設計方案的工做貫穿於開發全過程,工做量很巨大。他就是維護產品概念完整性的那我的。
相關文章
相關標籤/搜索