码迷,mamicode.com
首页 > 其他好文 > 详细

《构建之法》提问

时间:2019-09-20 00:14:57      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:完成   能力   不同的   span   如何   family   情况   进入   mda   

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

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

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

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

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

《构建之法》提问

标签:完成   能力   不同的   span   如何   family   情况   进入   mda   

原文地址:https://www.cnblogs.com/wanghongyu523/p/11552950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!