《构建之法》提问

Posted wanghongyu523

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《构建之法》提问相关的知识,希望对你有一定的参考价值。

问题一1.2.4软件工程的目标——创造“足够好”的软件,这一节提到一个软件的好坏判断,可以按照bug数来判断,而后又讲到bug站在不同角度的然来说有不同的意义。于是,我想到了这样一个问题,于部分人而言,有的功能缺失是bug,于部分人而言可能无关紧要,而于部分人而言甚至可能感到繁琐多余。在实际需求设计或功能实现过程中,我们应该怎样追求一个相对于完美的平衡呢?是越精简越好吗?还是功能越丰富越好?达到怎样的平衡的软件才算得上“足够好”呢?

问题二:第3章软件工程师成长中讲到自我能力评估,往往我们对自己的定位不准,我们无法正确匹配我们的能力与项目难度,或者遇到有挑战的项目时,这种时候我们是应该积极挑战,来提升自我能力呢?还是保守估计,果断放弃,以免无法完成用户需求呢?

问题三:第4章两人合作中讲到合作、统一等问题,有这样一个问题,如果两人意见很难统一,而有的人想法固执坚定,在遇到这种情况是应该选择进入解体阶段呢?还是可以尝试性的退步合作呢?

问题四:第4章两人合作的4.5结对编程讲到不断地复审和交流会提高编程代码质量,然而我们知道在开发过程中交流对齐是一个很麻烦困难的过程,那么结对编程会不会因为交流沟通花费太多时间而变得效率更低?如果有这样的情况又该如何去寻求平衡?

问题五:第6章敏捷流程中讲的敏捷流程效率高,但我感觉这只适用于小团队,人少才好管理,如果很多人的团队,能否再用敏捷流程?会不会加大工作难度适得其反?

以上是关于《构建之法》提问的主要内容,如果未能解决你的问题,请参考以下文章

阅读《构建之法》问题提问

《构建之法》提问

《构建之法(第三版)》速读提问

《构建之法》提问

《构建之法》内容提问及思考

《构建之法》(第三版)——邹欣 读书笔记