第三章總結
阿新 • • 發佈:2017-05-07
tsp 領域 style 成長 集體 lib con 需要 能夠
本章主要的理論和知識點是評價軟件工程師水平的主要方法、技能的反面以及TSP對個人的要求。
首先,不同的數據能夠從不同方面一個展示軟件工程師的技術和能力,例如,通過完成時間平均值的比較,兩位工程師或許能決出完成效率的高下,但通過比較方差則又能體現出的兩位工程師的工作穩定性。
作為一個初級軟件工程師,我們可以關註的成長有一下幾個方面:
1、積累軟件開發相關的知識,提升技術技能;
2、積累問題領域的知識和經驗;
3、對通用的軟件設計思想和軟件工程思想的理解;
4、提升職業技能;
5、實際成果。
此外,衡量軟件開發的工作量和質量的因素主要有四,分別為:
1、項目/任務有多大;
2、花了多少時間;
3、質量如何;
4、是否按時交付。
同時,本章的中心仍舊是關乎團隊與個人。眾所周知,一個團隊要想出色完成任務,需要成員之間的有效交流、說到做到、接收團隊賦予的角色等等……軟件團隊有各種形式,適用於不同的人員和需求,基於直覺形成的團隊模式未必是最適合的,過於依賴其中某一個人也是不行的。
團隊的共同的特點分別有:
1、團隊有一致的集體目標,團都要一起完成這目標。一個團隊的成員不一定要同時工作,例如接力賽跑。
2、團隊成員有各自的分工,互相依賴合作,共同完成任務。
軟件工程師的職業發展:
一、職業發展—考級之路
二、職業成長—Steve McConnell版本
三、職業成長—大公司版本
四、職業成長—自我評估
技能的反面:巴克斯頓的例子說明從技能的反面去理解技能是什麽,而巴克斯頓的觀點技能的反面是“解決問題”;利用魔方的例子來說明技能的一些層次,以及是否“精通”的考察方法。
第三章總結