構建之法第三四五章總結
阿新 • • 發佈:2017-05-19
職業 驅動 技能 自動操作 人的 階段 提升 理解 成員
軟件開發流程不光指團隊的流程,還包括個人開發流程,因為軟件團隊是由個人組成的。在團隊的大流程中,是沒一個具體的人在做開發,測試等,因此,個人在團隊中也有獨立的流程,把每個人的工作有序組織起來,就是團隊的流程。軟件系統的大部分模塊是由個人開發或維護的,每個人的工作質量直接影響最終軟件的質量,因此軟件工程師個人的技術和能力很重要。
初級軟件工程師可以以下幾方面來提升自我:積累軟件開發相關的知識,提升技術技能;積累問題領域的知識和經驗;對通用的軟件設計思想和軟件工程思想有好的理解;有良好的職業技能;對實際成果有好的認識。好的軟件工程師除了有好的技能,還要會解決問題,這的解決問題是指低層次的問題解決成不用經過大腦的自動操作後的高層次問題。
在團隊合作中,為了讓團員之間相互理解方便,讓人家看的懂自己寫的代碼,代碼就要有規範的寫,為軟件的後續開發奠定良好的基礎。團隊是指有共同的集體目標,互相依賴合作共同完成任務的組合。一個好的團隊模式也很重要,要根據不同的人員和需求選擇不同的團隊模式。團隊的成員要在不同的階段做不同的事,統一流程:業務建模;需求;分析和設計;實現;測試;部署;配置和變更管理;項目管理;環境;初始階段;細化階段;構造階段;交付階段。還有老板驅動的流程和漸進交付的流程。
構建之法第三四五章總結