1. 程式人生 > >《構建之法》——對理想團隊模式的設想以及對軟體流程的理解

《構建之法》——對理想團隊模式的設想以及對軟體流程的理解

       一個軟體的研製與開發都會有這一個或若干個軟體團隊來負責,但軟體團隊也有各種形式,《構建之法》書中也提到了軟體團隊的模式:窩蜂模式、主治醫生模式、明星模式、社群模式、業餘劇團模式、祕密模式、特工模式、交響樂團模式、爵士樂模式、功能團隊模式、官僚模式。但這些模式都存在這一定缺陷,例如官僚模式,這種模式會有意無意地忽略了全域性最優的績效成績評估標準,導致很多無謂的算計、糾結、甚至有人會貶低別的團隊的貢獻。而我認為的理想團隊模式:(1)必須有著一致的集體目標,成員有著各自的分工,互相依賴合作,共同完成任務的特徵。(2)成員之間相互信任.信任彼此做事的出發點都是為了團隊的共同目標,相信成員會幫助自己,但不會指責自己的動機。(3)有適當且有益的衝突。好的衝突有助於更好地解決問題,同時處理好衝突,也有助於團隊從“磨合”走向規範。(5)具有責任心。成員對自己的承諾負責,按時按質交付領導分配的任務。(6)團隊間懂得聆聽。(7)需要一位值得信服的領導者,縱觀大局,協調指揮;同時也需要去傾聽成員的思想,而照顧周全。(8)團隊明確知道自己的目標以及集中注意力去實現目標。

      軟體流程一般包括:(1)首先對軟體進行需求分析。(2)對軟體系統進行概要設計。(3) 進行軟體系統的詳細設計。(4)進行軟體編碼。(5)測試。測試編寫好的系統。(6)軟體交付。(7)驗收。(8)維護。軟體流程也有著各種模式,例如:瀑布模型、RUP統一流程等。但它們都有共同點:重計劃、重事先設計、重文件表達。而我認為軟體流程過程中,最為重要的是及時得到使用者的反饋。只有及時得到反饋,才能及時彌補軟體的不足,使軟體更加“完美“,以及更好地節約資源,避免造成不必要的浪費以及降低開發的成本。