第一章:概论
内容出处:1.1.2软件开发的不同阶段
书本上明确表示软件开发分为
玩具阶段,业余爱好阶段,探索阶段,成熟的产业阶段如果将这些经验用在个人或者是团队身上,要经过这四个阶段需要花费很长的时间,我想是否有必要花费这样长的时间去一步一步经历这样漫长的阶段,让个人或者是团队去成长?如果我个人的软件开发能力处于"玩具阶段",我可不可以投身“成熟的产业阶段”的团队呢?这样不仅可以节省时间,甚至能够直接从“玩具阶段”越阶到其它更高级别的阶段。
第二章:个人技术和流程
内容出处:2.1单元测试
读完2.1节单元测试后 我对单元测试的概念还是非常模糊,我想了解一下单元测试有明确的定义吗?在我的意识中单元测试就是要拯救一个程序的,使程序更加完美。
第三章:软件工程师的成长
内容出处:3.1个人能力的衡量与发展
3.1节个人能力的衡量与发展里,提到了用数据来衡量,目前处在编程初级阶段的我是否有必要去统计各项数据呢?因为,统计各项数据是一件很费时的事,有可能统计各项数据所花费的时间比编程时用的时间还要漫长。
第四章:两人合作
内容出处:4.6 两人合作的不同阶段和技巧
文章以刚刚认识的两个人为例!也就是说,他们之前的关系是陌生人,然而在现实当中两人合作也可以有其它的关系,比如说合作的两人彼此是情侣关系,那应该怎样合作呢?如果男的与女的合作前,男的对女的千依百顺,再合作时,当女的意见是错误的并且女的非常强势,而男的意见是正确的,这种情况之下应该怎么办呢?又如,如果合作的两位伙伴,在合作之前是师生关系,这样又怎么办呢?
另外我也和别人合作过,不过我们到了磨合阶段后就永远停留在磨合阶段,在解决问题时我们还是坚持自己的意见。
第五章:团队和流程
内容出处:5.2软件团队模式
在这节里介绍了各种各样的团队合作模式,其实我觉得明星模式的形成更多的是媒体的报道,等外力推动的,很难由本身自己的团队决定的,如果团队里大部分人都不喜欢明星模式,那要怎样改变才能满足团队里大部分人的意愿呢?