一、请通读《构建之法》,写一篇800字以上的心得体会,列出5-10个你有疑问或是你看不懂的地方。  

  软件工程牵涉的范围很广, 同时也是一般院校的同学反映比较空洞乏味的课程。但是 软件工程的技术对于投身IT 产业的学生来说是非常重要的。作者邹欣有长达20年的一线软件开发经验,他利用业余时间在数所高校进行了长达6年的软件工程教学实践,总结出了在16周的时间内让同学们通过 “做中学 (Learning By Doing)” 掌握实用的软件工程技术的教学计划,并得到高校师生的积极反馈。在此基础上,作者对软件工程的各个知识点和技能要求进行了系统性整理,形成《构建之法》。

  在整本书中,最让我印象深刻的是“猪,鸡和鹦鹉的故事”这一章节。我觉得这个故事能够帮助我们理解软件开发人员的绩效与职业道德,给了我很大的启发。

  故事讲的是在一个团队中,不同的成员来自五湖四海,为了一个共同的目的,走到一起来了。在一起吃饭的时候大家意气风发,群情激奋,但是不同的人对于团队的承诺是不一样的;有些人是--猪,他们或者辞掉了工作,投入创业中;或者这一门软件工程课是他们的必修课,他们一定要拿到高分,才能提高自己的GPA, 申请到好学校。对他们来说,要想项目成功,他们要拿出自己身上的肉,背水一战;一旦失败,自己的老本也赔进去了;他们的投入级别是全身心投入。

  有些人是--鸡,他们能做重要的贡献,但是项目一旦失败,他们的损失并不大,他们的生活还可以继续下去。例子: 有些人周末来给项目帮忙, 平时自己上班;或者是选修软件工程课;或者他们已经保研,只要这门课混及格就行。 他们的投入级别是参与。

  有些人是--鹦鹉,他们有漂亮的羽毛,能说会道,联系广泛,能提出很多建议,很多点子。 但是他们不执行, 除了一些人云亦云的观点和一些关于架构的空谈之外,他们没有其他投入。一旦项目失败,他们就会飞到另一个项目中去。 他们的投入级别是围观。

  其实我们每个人可能都在工作与生活中扮演着这三个角色,同样软件开发也是。所以该如何把握开发团队的人的特点是一个优秀的软件开发组织者必须考虑的事情,软件设计工作在什么时候,由谁来完成?是合适的时间,合适的人么?员工是否能够有效地处理意料之外的工作请求?都是值得我们深思的。

问题:

1、现在团队成员之间交流成本急剧成长,该如何解决交流成本问题?

2、如果一个项目在规定的时间内没有完成是由于存在的bug太多,这时应该怎么办?

3、在一般情况下,公司主要是以主治医师模式这种团队模式吗?在学校中,如果我们要执行这一种模式,最好是几个人一组,如何防止出现“一个学生干活,其余学生打酱油。”的现象呢?

4、书中第6章讲到,提到的敏捷方法论,那具体是什么方法?还有应该去理解他?

5、书中说到团队合作,如果今后工作的时候,碰到团队成员不给力,我们应该怎么去

处理?