阅读《构建之法》
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/11813 |
这个作业的目标 | 通读《构建之法》并提出5个问题 |
学号 | 20188408 |
1、第9章 项目经理 P197
原文:没有风险,就是最大的风险。为什么没有风险反而是最大的风险?
个人认为,在软件开发过程以及各种项目中不可能没有风险。风险是来自各方各面的。如果自我感觉没有风险,那么距离危险也就不远了。
2、第7章 实战中的软件工程
团队中的冲突和矛盾怎么办,如何处理?
团队中出现冲突和矛盾是非常正常的一件事情。用户代表想着怎么让产品更好用,项目经理想着按时交付产品,测试害怕添加新功能导致自己负担变重甚至出现自己解决不了的BUG。因此,要求寻找共同利益,在冲突中找到平衡。
3、第16章 IT行业的创新
不但大众不喜欢创新,甚至连创新者自己也不例外,有些创新者甚至恨创新。为什么会这样?
我认为人类都是有惰性的。例如现在的智能手机,功能基本都一致了,手机厂商也只在配置上堆料了,很久没有研发出新功能来了。还有,创新发明出一件原本没有的东西,能够完全代替现有的物品,会影响到非常多的人的利益。所以人们宁愿岁月静好,也很难有什么革命性的创新了。
4、第7章 实战中的软件工程
有些团队喜欢把开发和测试对立起来。
我认为一个团队,内部对立起来是不对的。团队内部应该达成共识。在充满对立与敌意的团队里工作,我相信大家都不会舒服。
5、第4章 两人合作
为什么要做代码复审?难道开发人员不合格?
我认为复审并不是能力不合格,而是为了保险起见。再厉害的人也是人类,或多或少会在开发过程中犯下小错误,等到后期发现可能已经来不及修改了,或者需要付出极大的代价。所以我认为代码复审是十分必要,不可或缺的一步。